actor->y = y;
}
+void
+change_layer2(Actor * actor, AWallpaperPlugin *desktop_plugin)
+{
+ gint y;
+ y = actor->y + 30;
+ if (y >= 480) y = -480;
+ //fprintf(stderr, "!! %s - %d\n", actor->name, y);
+ actor_set_position_full(actor->widget, actor->x, y, actor->z);
+ actor->y = y;
+}
+
/*
static gint
get_time(gint t){
init_scene(desktop_plugin);
else if (!strcmp(desktop_plugin->priv->theme,"Berlin"))
init_scene1(desktop_plugin);
- else if (!strcmp(desktop_plugin->priv->theme,"Modern"))
- init_scene1(desktop_plugin);
+ else if (!strcmp(desktop_plugin->priv->theme,"Matrix"))
+ init_scene2(desktop_plugin);
}
scene.seed = time(NULL);
-
- actor = init_object(desktop_plugin, "background", "33.png", 0, 0, 5, 800, 480,
+ actor = init_object(desktop_plugin, "background", "bg.png",
+ 0, 0, 5, 800, 480,
TRUE, 100, 255, NULL, NULL);
scene.actors = g_slist_append(scene.actors, actor);
- actor = init_object(desktop_plugin, "layer1", "11.png", 0, -480, 6, 800, 1920,
+ actor = init_object(desktop_plugin, "layer1", "layer1_0.png",
+ 0, -480, 6, 800, 1920,
TRUE, 100, 255, (gpointer)&change_layer1, NULL);
actor->time_start_animation = now;
actor->duration_animation = G_MAXINT;
scene.actors = g_slist_append(scene.actors, actor);
- actor = init_object(desktop_plugin, "layer2", "111.png", 0, -480 - 480, 6, 800, 1920,
+ actor = init_object(desktop_plugin, "layer1", "layer1_1.png",
+ 0, (-480 - 480), 6, 800, 1920,
TRUE, 100, 255, (gpointer)&change_layer1, NULL);
actor->time_start_animation = now;
actor->duration_animation = G_MAXINT;
scene.actors = g_slist_append(scene.actors, actor);
- actor = init_object(desktop_plugin, "symbols", "22.png", 0, 0, 7, 800, 480,
+ actor = init_object(desktop_plugin, "layer2", "layer2_0.png",
+ 0, -480, 7, 800, 2640,
+ TRUE, 100, 255, (gpointer)&change_layer2, NULL);
+ actor->time_start_animation = now;
+ actor->duration_animation = G_MAXINT;
+ scene.actors = g_slist_append(scene.actors, actor);
+
+ actor = init_object(desktop_plugin, "layer2", "layer2_1.png",
+ 0, -480 - 480, 7, 800, 2640,
+ TRUE, 100, 255, (gpointer)&change_layer2, NULL);
+ actor->time_start_animation = now;
+ actor->duration_animation = G_MAXINT;
+ scene.actors = g_slist_append(scene.actors, actor);
+
+
+ actor = init_object(desktop_plugin, "symbols", "symbols.png",
+ 0, 0, 8, 800, 480,
TRUE, 100, 255, NULL, NULL);
scene.actors = g_slist_append(scene.actors, actor);
+
run_long_timeout(desktop_plugin);
}
/* Init Modern Scene */