summaryrefslogtreecommitdiff
path: root/amiga/gui.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-12-22 23:04:59 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-12-22 23:04:59 +0000
commitb11df6139418bc59472ac05ee1c316bebb4beba7 (patch)
tree98581c3ffd6a9a6dc21525b249a2bb8b02d26c76 /amiga/gui.c
parentdf64fb7903d791bc6fa63e41558026848dcb0182 (diff)
downloadnetsurf-b11df6139418bc59472ac05ee1c316bebb4beba7.tar.gz
netsurf-b11df6139418bc59472ac05ee1c316bebb4beba7.tar.bz2
Functional search bar; search icon doesn't refresh if the search area is resized
however. svn path=/trunk/netsurf/; revision=9755
Diffstat (limited to 'amiga/gui.c')
-rwxr-xr-xamiga/gui.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index 03e7a7567..bd28e0b9a 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -1145,6 +1145,18 @@ void ami_handle_msg(void)
browser_window_go(gwin->bw,(char *)storage, NULL, true);
break;
+ case GID_TOOLBARLAYOUT:
+ /* Need fixing: never gets here */
+ search_web_retrieve_ico(false);
+ break;
+
+ case GID_SEARCHSTRING:
+ GetAttr(STRINGA_TextVal,gwin->gadgets[GID_SEARCHSTRING],(ULONG *)&storage);
+ storage = (ULONG *)search_web_from_term((char *)storage);
+
+ browser_window_go(gwin->bw,(char *)storage, NULL, true);
+ break;
+
case GID_HOME:
browser_window_go(gwin->bw,option_homepage_url,NULL,true);
break;
@@ -2273,7 +2285,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw,
WINDOW_ParentGroup, gwin->shared->gadgets[GID_MAIN] = VGroupObject,
// LAYOUT_CharSet,106,
LAYOUT_SpaceOuter, TRUE,
- LAYOUT_AddChild, HGroupObject,
+ LAYOUT_AddChild, gwin->shared->gadgets[GID_TOOLBARLAYOUT] = HGroupObject,
LAYOUT_VertAlignment, LALIGN_CENTER,
LAYOUT_AddChild, gwin->shared->gadgets[GID_BACK] = ButtonObject,
GA_ID,GID_BACK,