summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2010-01-07 11:01:10 +0000
committerEmmanuele Bassi <ebassi@linux.intel.com>2010-01-07 11:01:10 +0000
commit54f22615a47e6e1993fa3fb9e89c299b4a947291 (patch)
tree7b466f2b763a3675cc891651676f051f133fde24
parent8fec5246f0c481747aa247373f399fad8b8cfd64 (diff)
downloadclutter-gtk-54f22615a47e6e1993fa3fb9e89c299b4a947291.tar.gz
window: Mark internal children as such
The GtkClutterEmbed inside a GtkClutterWindow is private and should be marked as such.
-rw-r--r--clutter-gtk/gtk-clutter-window.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/clutter-gtk/gtk-clutter-window.c b/clutter-gtk/gtk-clutter-window.c
index d85a8d9..c8c2451 100644
--- a/clutter-gtk/gtk-clutter-window.c
+++ b/clutter-gtk/gtk-clutter-window.c
@@ -243,12 +243,18 @@ gtk_clutter_window_init (GtkClutterWindow *self)
self->priv = priv = GTK_CLUTTER_WINDOW_GET_PRIVATE (self);
+ gtk_widget_push_composite_child ();
+
priv->embed = gtk_clutter_embed_new ();
- stage = gtk_clutter_embed_get_stage (GTK_CLUTTER_EMBED (priv->embed));
+ gtk_widget_set_composite_name (priv->embed, "GtkClutterEmbed");
GTK_CONTAINER_CLASS (gtk_clutter_window_parent_class)->add (GTK_CONTAINER (self), priv->embed);
gtk_widget_show (priv->embed);
+ gtk_widget_pop_composite_child ();
+
+ stage = gtk_clutter_embed_get_stage (GTK_CLUTTER_EMBED (priv->embed));
+
priv->actor = gtk_clutter_actor_new ();
clutter_container_add_actor (CLUTTER_CONTAINER (stage), priv->actor);