summaryrefslogtreecommitdiff
path: root/gtk/gtk_scaffolding.c
diff options
context:
space:
mode:
authorRob Kendrick <rjek@netsurf-browser.org>2007-03-06 23:33:05 +0000
committerRob Kendrick <rjek@netsurf-browser.org>2007-03-06 23:33:05 +0000
commita6ab365cbb0363443ce9f6518f4410493eaed140 (patch)
tree8dd6d2176c1225b367240a5ebbc31044d6b512db /gtk/gtk_scaffolding.c
parent212b92f66e278c6a7f3f92c0c729265718e00929 (diff)
downloadnetsurf-a6ab365cbb0363443ce9f6518f4410493eaed140.tar.gz
netsurf-a6ab365cbb0363443ce9f6518f4410493eaed140.tar.bz2
Apply Darren Salt's patch to implement Open Location/Ctrl-L in nsgtk
svn path=/trunk/netsurf/; revision=3200
Diffstat (limited to 'gtk/gtk_scaffolding.c')
-rw-r--r--gtk/gtk_scaffolding.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtk_scaffolding.c b/gtk/gtk_scaffolding.c
index cb5d1d1a8..425612309 100644
--- a/gtk/gtk_scaffolding.c
+++ b/gtk/gtk_scaffolding.c
@@ -104,6 +104,7 @@ static void nsgtk_attach_menu_handlers(GladeXML *, gpointer);
/* prototypes for menu handlers */
/* file menu */
MENUPROTO(new_window);
+MENUPROTO(open_location);
MENUPROTO(close_window);
MENUPROTO(quit);
@@ -135,6 +136,7 @@ MENUPROTO(about);
static struct menu_events menu_events[] = {
/* file menu */
MENUEVENT(new_window),
+ MENUEVENT(open_location),
MENUEVENT(close_window),
MENUEVENT(quit),
@@ -343,6 +345,15 @@ MENUHANDLER(new_window)
return TRUE;
}
+MENUHANDLER(open_location)
+{
+ struct gtk_scaffolding *gw = (struct gtk_scaffolding *)g;
+
+ gtk_widget_grab_focus(gw->url_bar);
+
+ return TRUE;
+}
+
MENUHANDLER(close_window)
{
struct gtk_scaffolding *gw = (struct gtk_scaffolding *)g;