summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2012-06-06 11:59:42 +0100
committerEmmanuele Bassi <ebassi@linux.intel.com>2012-06-06 11:59:42 +0100
commit79df4d96dea2a1c2b58a5bfe3e946542a1093874 (patch)
tree2b1716018168bcf0ccdfcecf87ac29a71f7cfba9 /examples
parentc337b8f249f4e03eaec90f6528cf623c5ecf55d4 (diff)
downloadclutter-gtk-79df4d96dea2a1c2b58a5bfe3e946542a1093874.tar.gz
examples/window: Do not use deprecated API
Diffstat (limited to 'examples')
-rw-r--r--examples/gtk-clutter-window-test.c28
1 files changed, 17 insertions, 11 deletions
diff --git a/examples/gtk-clutter-window-test.c b/examples/gtk-clutter-window-test.c
index 7cc292c..2afc650 100644
--- a/examples/gtk-clutter-window-test.c
+++ b/examples/gtk-clutter-window-test.c
@@ -70,12 +70,15 @@ on_toolbar_enter (ClutterActor *actor,
ClutterEvent *event,
gpointer dummy G_GNUC_UNUSED)
{
- clutter_actor_animate (actor, CLUTTER_LINEAR, 250,
- "opacity", 255,
- "y", 0.0,
- NULL);
+ clutter_actor_save_easing_state (actor);
+ clutter_actor_set_easing_mode (actor, CLUTTER_LINEAR);
- return TRUE;
+ clutter_actor_set_opacity (actor, 255);
+ clutter_actor_set_y (actor, 0);
+
+ clutter_actor_restore_easing_state (actor);
+
+ return CLUTTER_EVENT_STOP;
}
static gboolean
@@ -83,12 +86,15 @@ on_toolbar_leave (ClutterActor *actor,
ClutterEvent *event,
gpointer dummy G_GNUC_UNUSED)
{
- clutter_actor_animate (actor, CLUTTER_LINEAR, 250,
- "opacity", 128,
- "y", clutter_actor_get_height (actor) * -0.5,
- NULL);
+ clutter_actor_save_easing_state (actor);
+ clutter_actor_set_easing_mode (actor, CLUTTER_LINEAR);
+
+ clutter_actor_set_opacity (actor, 128);
+ clutter_actor_set_y (actor, clutter_actor_get_height (actor) * -0.5f);
+
+ clutter_actor_restore_easing_state (actor);
- return TRUE;
+ return CLUTTER_EVENT_STOP;
}
int
@@ -144,10 +150,10 @@ main (int argc, char **argv)
g_signal_connect (actor, "enter-event", G_CALLBACK (on_toolbar_enter), NULL);
g_signal_connect (actor, "leave-event", G_CALLBACK (on_toolbar_leave), NULL);
- clutter_container_add_actor (CLUTTER_CONTAINER (stage), actor);
clutter_actor_set_y (actor, clutter_actor_get_height (actor) * -0.5);
clutter_actor_set_opacity (actor, 128);
clutter_actor_set_reactive (actor, TRUE);
+ clutter_actor_add_child (stage, actor);
gtk_widget_show_all (window);
gtk_main ();