From 74de8e505653dd3b2c5c6d1ae2277fcd06e2a818 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Mon, 22 Aug 2011 16:17:58 +0900 Subject: [PATCH] Fix clutter build. --- src/server-context-service.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/server-context-service.c b/src/server-context-service.c index a351e07d..d76c276b 100644 --- a/src/server-context-service.c +++ b/src/server-context-service.c @@ -81,6 +81,23 @@ on_monitors_changed (GdkScreen *screen, set_geometry (context); } +#if HAVE_CLUTTER_GTK +static void +on_allocation_changed (ClutterActor *stage, + ClutterActorBox *box, + ClutterAllocationFlags flags, + gpointer user_data) +{ + ClutterActor *actor = + clutter_container_find_child_by_name (CLUTTER_CONTAINER(stage), + "keyboard"); + + clutter_actor_set_size (actor, + box->x2 - box->x1, + box->y2 - box->y1); +} +#endif + static void on_destroy (GtkWidget *widget, gpointer user_data) { @@ -290,7 +307,7 @@ update_widget (ServerContextService *context) #if HAVE_CLUTTER_GTK context->widget = gtk_clutter_embed_new (); stage = gtk_clutter_embed_get_stage (GTK_CLUTTER_EMBED(context->widget)); - actor = eek_clutter_keyboard_new (context->keyboard); + actor = eek_clutter_keyboard_new (keyboard); clutter_actor_set_name (actor, "keyboard"); eek_clutter_keyboard_set_theme (EEK_CLUTTER_KEYBOARD(actor), theme); g_object_unref (theme);