}
}
}
+void change_background(GtkWidget * actor, gpointer data)
+{
+ gint opacity;
+ if (actor){
+ opacity = g_object_get_data(G_OBJECT(actor), "opacity") - 10;
+ if (opacity < 0) opacity = 255;
+ hildon_animation_actor_set_show_full(actor, 1, opacity);
+ g_object_set_data(G_OBJECT(actor), "opacity", opacity);
+
+ }
+}
static void
init_scene(GtkWidget *window)
scene.dynamic_actors = g_slist_append(scene.dynamic_actors, G_OBJECT(actor));
//ma1->multiactor_init("sun", g_slist_append(list, G_OBJECT(actor)));
- actor = init_object("sky_dark", 0, 0, 0, 800, 480, NULL);
- scene.static_actors = g_slist_append(scene.static_actors, G_OBJECT(actor));
+ actor = init_object("sky_dark", 0, 0, 6, 800, 480, &change_background);
+ scene.dynamic_actors = g_slist_append(scene.dynamic_actors, G_OBJECT(actor));
- actor = init_object("sky", 0, 0, 5, 800, 480, &change_sky);
+ actor = init_object("sky", 0, 0, 5, 800, 480, NULL);
scene.dynamic_actors = g_slist_append(scene.dynamic_actors, G_OBJECT(actor));
actor = init_object("town", 0, 0, 10, 800, 480, NULL);