diff options
author | Lionel Landwerlin <llandwerlin@gmail.com> | 2015-09-15 00:56:56 +0100 |
---|---|---|
committer | Lionel Landwerlin <llandwerlin@gmail.com> | 2015-09-15 00:56:56 +0100 |
commit | 4f12486e4f25a62f2347ab250bba69811487ac7d (patch) | |
tree | 9893b934c96d275328ce723e3d11f312720abdb1 | |
parent | de30c40bfceb47d5fff952abdf729778c1606c75 (diff) | |
download | clutter-gtk-4f12486e4f25a62f2347ab250bba69811487ac7d.tar.gz |
embed: remove map/unmap vfunc
Something I didn't quite realize is that the map vfunc is called :
"when widget is going to be mapped"
This is unnecessary now that we want to realize the stage only once
the embedding widget is actually visible. We just need to listen to
the "map-event" signal.
https://bugzilla.gnome.org/show_bug.cgi?id=754944
-rw-r--r-- | clutter-gtk/gtk-clutter-embed.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/clutter-gtk/gtk-clutter-embed.c b/clutter-gtk/gtk-clutter-embed.c index 21050d0..061e62c 100644 --- a/clutter-gtk/gtk-clutter-embed.c +++ b/clutter-gtk/gtk-clutter-embed.c @@ -779,29 +779,6 @@ gtk_clutter_embed_unmap_event (GtkWidget *widget, return res; } -static void -gtk_clutter_embed_map (GtkWidget *widget) -{ - GtkClutterEmbed *embed = GTK_CLUTTER_EMBED (widget); - GtkClutterEmbedPrivate *priv = embed->priv; - - - GTK_WIDGET_CLASS (gtk_clutter_embed_parent_class)->map (widget); - - gtk_clutter_embed_ensure_stage_realized (embed); -} - -static void -gtk_clutter_embed_unmap (GtkWidget *widget) -{ - GtkClutterEmbed *embed = GTK_CLUTTER_EMBED (widget); - GtkClutterEmbedPrivate *priv = embed->priv; - - GTK_WIDGET_CLASS (gtk_clutter_embed_parent_class)->unmap (widget); - - gtk_clutter_embed_stage_unrealize (embed); -} - static gboolean gtk_clutter_embed_focus_in (GtkWidget *widget, GdkEventFocus *event) @@ -1118,8 +1095,6 @@ gtk_clutter_embed_class_init (GtkClutterEmbedClass *klass) widget_class->realize = gtk_clutter_embed_realize; widget_class->unrealize = gtk_clutter_embed_unrealize; widget_class->show = gtk_clutter_embed_show; - widget_class->map = gtk_clutter_embed_map; - widget_class->unmap = gtk_clutter_embed_unmap; widget_class->map_event = gtk_clutter_embed_map_event; widget_class->unmap_event = gtk_clutter_embed_unmap_event; widget_class->focus_in_event = gtk_clutter_embed_focus_in; |