1 diff -Naur clutter-toys-0.1/arc-clock/arc-clock.c clutter-toys-0.1-new/arc-clock/arc-clock.c
2 --- clutter-toys-0.1/arc-clock/arc-clock.c 2012-03-19 13:20:31.285711498 -0700
3 +++ clutter-toys-0.1-new/arc-clock/arc-clock.c 2012-03-20 14:41:44.137088242 -0700
9 +on_key_release (ClutterActor *stage,
10 + ClutterEvent *event,
13 + if (clutter_event_get_key_symbol (event) == CLUTTER_Escape)
15 + clutter_main_quit();
20 main (int argc, char *argv[])
24 g_timeout_add_seconds ((hide_seconds ? 60 : 1), update_slices, NULL);
26 + g_signal_connect (stage,
27 + "key-release-event",
28 + G_CALLBACK (on_key_release),
33 clutter_actor_show (stage);
34 diff -Naur clutter-toys-0.1/circles/circles.c clutter-toys-0.1-new/circles/circles.c
35 --- clutter-toys-0.1/circles/circles.c 2012-03-19 13:20:31.309711495 -0700
36 +++ clutter-toys-0.1-new/circles/circles.c 2012-03-20 14:42:22.033089645 -0700
42 +on_key_release (ClutterActor *stage,
43 + ClutterEvent *event,
46 + if (clutter_event_get_key_symbol (event) == CLUTTER_Escape)
48 + clutter_main_quit();
53 main (int argc, char **argv)
57 clutter_behaviour_apply (behaviour, actor);
60 + g_signal_connect (stage,
61 + "key-release-event",
62 + G_CALLBACK (on_key_release),
65 clutter_actor_show_all (stage);
67 diff -Naur clutter-toys-0.1/courasel/courasel.c clutter-toys-0.1-new/courasel/courasel.c
68 --- clutter-toys-0.1/courasel/courasel.c 2012-03-19 13:20:31.309711495 -0700
69 +++ clutter-toys-0.1-new/courasel/courasel.c 2012-03-20 14:32:09.885066996 -0700
75 + case CLUTTER_Escape:
79 diff -Naur clutter-toys-0.1/foofone/foofone.c clutter-toys-0.1-new/foofone/foofone.c
80 --- clutter-toys-0.1/foofone/foofone.c 2012-03-19 13:20:31.285711498 -0700
81 +++ clutter-toys-0.1-new/foofone/foofone.c 2012-03-20 14:36:49.769077348 -0700
86 + else if (event->type == CLUTTER_KEY_RELEASE)
88 + if (clutter_event_get_key_symbol (event) == CLUTTER_Escape)
90 + clutter_main_quit();
96 diff -Naur clutter-toys-0.1/pong/pong2.c clutter-toys-0.1-new/pong/pong2.c
97 --- clutter-toys-0.1/pong/pong2.c 2012-03-19 13:20:31.309711495 -0700
98 +++ clutter-toys-0.1-new/pong/pong2.c 2012-03-20 14:38:27.749080976 -0700
103 + case CLUTTER_Escape:
104 + data->down2 = FALSE;
105 + clutter_main_quit();
110 diff -Naur clutter-toys-0.1/ripples/ripples.c clutter-toys-0.1-new/ripples/ripples.c
111 --- clutter-toys-0.1/ripples/ripples.c 2012-03-19 13:20:31.309711495 -0700
112 +++ clutter-toys-0.1-new/ripples/ripples.c 2012-03-20 14:43:46.533092770 -0700
118 +on_key_release (ClutterActor *stage,
119 + ClutterEvent *event,
120 + gpointer user_data)
122 + if (clutter_event_get_key_symbol (event) == CLUTTER_Escape)
124 + clutter_main_quit();
129 main (int argc, char **argv)
132 "button-press-event", G_CALLBACK (stage_clicked_cb),
135 + g_signal_connect (stage,
136 + "key-release-event",
137 + G_CALLBACK (on_key_release),