diff --git a/doc/cookbook/clutter-cookbook.xml.in b/doc/cookbook/clutter-cookbook.xml.in index 0f6a5209c..880ca7bf0 100644 --- a/doc/cookbook/clutter-cookbook.xml.in +++ b/doc/cookbook/clutter-cookbook.xml.in @@ -11,7 +11,7 @@ - + @@ -43,9 +43,9 @@ The Clutter Cookbook for Clutter &apiversion; - + - + Preface @@ -141,9 +141,9 @@ Binaries for Microsoft Windows are also available. - + - + Actors @@ -179,7 +179,7 @@ -
+
Knowing when an actor position or size change
@@ -313,9 +313,9 @@ on_allocation_changed (ClutterActor *actor,
-
+
-
+
Overriding the paint sequence
@@ -334,9 +334,7 @@ on_allocation_changed (ClutterActor *actor, -g_signal_connect (actor, "paint", - G_CALLBACK (on_paint), - NULL); +g_signal_connect (actor, "paint", G_CALLBACK (on_paint), NULL); @@ -346,9 +344,7 @@ g_signal_connect (actor, "paint", -g_signal_connect_after (actor, "paint", - G_CALLBACK (on_paint_after), - NULL); +g_signal_connect_after (actor, "paint", G_CALLBACK (on_paint_after), NULL); @@ -356,9 +352,7 @@ g_signal_connect_after (actor, "paint", -void -on_paint (ClutterActor *actor, - gpointer user_data); +void on_paint (ClutterActor *actor, gpointer user_data); @@ -402,9 +396,9 @@ on_paint (ClutterActor *actor) the actor from running.
-
+
-
+
Events @@ -494,10 +488,7 @@ on_paint (ClutterActor *actor) -g_signal_connect (actor, - "key-press-event", - G_CALLBACK (_key_press_cb), - NULL); +g_signal_connect (actor, "key-press-event", G_CALLBACK (_key_press_cb), NULL); @@ -508,7 +499,7 @@ g_signal_connect (actor, -static void +static gboolean _key_press_cb (ClutterActor *actor, ClutterEvent *event, gpointer user_data) @@ -533,7 +524,13 @@ _key_press_cb (ClutterActor *actor, g_debug ("Up pressed"); break; } + + /* The event was handled, and the emission should stop */ + return TRUE; } + + /* The event was not handled, and the emission should continue */ + return FALSE; } @@ -570,7 +567,10 @@ _key_press_cb (ClutterActor *actor, ClutterBindingPool *binding_pool; -binding_pool = clutter_binding_pool_get_for_class (CLUTTER_STAGE_GET_CLASS (stage)); +GObjectClass *stage_class; + +stage_class = CLUTTER_STAGE_GET_CLASS (stage); +binding_pool = clutter_binding_pool_get_for_class (stage_class); @@ -1214,7 +1214,7 @@ main (int argc, char *argv[]) - + - + Contributing to this document This document is written in Docbook XML. The source file for this document is located in the subdirectory "doc/cookbook" of the source directory of Clutter. - +