diff options
author | Xan Lopez <xan@src.gnome.org> | 2007-11-12 07:22:34 +0800 |
---|---|---|
committer | Xan Lopez <xan@src.gnome.org> | 2007-11-12 07:22:34 +0800 |
commit | de2c912fc1e7a43022933d03e095af3fcb90b775 (patch) | |
tree | 70f5860d3b5dbed7d70503350bc9c69c0aad9209 /embed/ephy-base-embed.c | |
parent | a212aa82d4a2ceed4079543269f39c87dd35dbe0 (diff) | |
download | gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar.gz gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar.bz2 gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar.lz gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar.xz gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.tar.zst gsoc2013-epiphany-de2c912fc1e7a43022933d03e095af3fcb90b775.zip |
Implement grab_focus in EphyBaseEmbed.
We still need a custom implementation in MozillaEmbed because
the child of the embed won't exist until the widget is realized,
so there is no point in grabbing focus until then.
svn path=/trunk/; revision=7668
Diffstat (limited to 'embed/ephy-base-embed.c')
-rw-r--r-- | embed/ephy-base-embed.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/embed/ephy-base-embed.c b/embed/ephy-base-embed.c index aa82ed284..79e7146f3 100644 --- a/embed/ephy-base-embed.c +++ b/embed/ephy-base-embed.c @@ -147,6 +147,17 @@ ephy_base_embed_size_allocate (GtkWidget *widget, } static void +ephy_base_embed_grab_focus (GtkWidget *widget) +{ + GtkWidget *child; + + child = gtk_bin_get_child (GTK_BIN (widget)); + + if (child) + gtk_widget_grab_focus (child); +} + +static void impl_set_typed_address (EphyEmbed *embed, const char *address, EphyEmbedAddressExpire expire) @@ -367,6 +378,7 @@ ephy_base_embed_class_init (EphyBaseEmbedClass *klass) widget_class->size_request = ephy_base_embed_size_request; widget_class->size_allocate = ephy_base_embed_size_allocate; + widget_class->grab_focus = ephy_base_embed_grab_focus; g_object_class_install_property (gobject_class, PROP_SECURITY, |