summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2004-06-29 23:13:40 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2004-06-29 23:13:40 +0000
commit4da7fcd8f5137fa12a68a470d2a8b9b0e16aa0fc (patch)
treecbd0cd5f30d40b38f84de37fd9e3460a5f4f635f /riscos/menus.c
parentbc533957fd8833976d8558a98b0e81d3f62cbe2e (diff)
downloadnetsurf-4da7fcd8f5137fa12a68a470d2a8b9b0e16aa0fc.tar.gz
netsurf-4da7fcd8f5137fa12a68a470d2a8b9b0e16aa0fc.tar.bz2
[project @ 2004-06-29 23:13:40 by rjw]
Experimental hotlist code svn path=/import/netsurf/; revision=1030
Diffstat (limited to 'riscos/menus.c')
-rw-r--r--riscos/menus.c28
1 files changed, 21 insertions, 7 deletions
diff --git a/riscos/menus.c b/riscos/menus.c
index 8d2226aba..7cf598fc8 100644
--- a/riscos/menus.c
+++ b/riscos/menus.c
@@ -36,8 +36,8 @@
#define MENU_SELECTION -2
#define MENU_NAVIGATE 2
#define MENU_VIEW 3
-#define MENU_UTILITIES -2
-#define MENU_HELP 4
+#define MENU_UTILITIES 4
+#define MENU_HELP 5
static void translate_menu(wimp_menu *menu);
static void ro_gui_menu_prepare_images(void);
@@ -232,11 +232,11 @@ static wimp_MENU(2) hotlist_menu = {
static wimp_MENU(4) utilities_menu = {
{ "Utilities" }, 7,2,7,0, 300, 44, 0,
{
- { wimp_MENU_SEPARATE, (wimp_menu *)&hotlist_menu, DEFAULT_FLAGS, { "Hotlist" } },
- { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "FindText" } },
+ { wimp_MENU_LAST, (wimp_menu *)&hotlist_menu, DEFAULT_FLAGS, { "Hotlist" } },
+/* { 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "FindText" } },
{ 0, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "HistLocal" } },
{ wimp_MENU_LAST, wimp_NO_SUB_MENU, DEFAULT_FLAGS, { "HistGlobal" } }
- }
+*/ }
};
@@ -256,7 +256,7 @@ static wimp_MENU(5) help_menu = {
/* Main browser menu
*/
-static wimp_MENU(5) menu = {
+static wimp_MENU(6) menu = {
{ "NetSurf" }, 7,2,7,0, 200, 44, 0,
{
{ 0, (wimp_menu *)&page_menu, DEFAULT_FLAGS, { "Page" } },
@@ -264,7 +264,7 @@ static wimp_MENU(5) menu = {
// { 0, (wimp_menu *)&selection_menu, DEFAULT_FLAGS, { "Selection" } },
{ wimp_MENU_GIVE_WARNING, (wimp_menu *)&navigate_menu, DEFAULT_FLAGS, { "Navigate" } },
{ 0, (wimp_menu *)&view_menu, DEFAULT_FLAGS, { "View" } },
-// { 0, (wimp_menu *)&utilities_menu, DEFAULT_FLAGS, { "Utilities" } },
+ { 0, (wimp_menu *)&utilities_menu, DEFAULT_FLAGS, { "Utilities" } },
{ wimp_MENU_LAST | wimp_MENU_GIVE_WARNING, (wimp_menu *)&help_menu, DEFAULT_FLAGS, { "Help" } }
}
};
@@ -603,6 +603,20 @@ void ro_gui_menu_selection(wimp_selection *selection)
break;
}
break;
+ case MENU_UTILITIES:
+ switch (selection->items[1]) {
+ case 0: /* Hotlist -> */
+ switch (selection->items[2]) {
+ case 0: /* Add to hotlist */
+ ro_gui_hotlist_add(current_gui->title, current_gui->url);
+ break;
+ case 1: /* Show hotlist */
+ ro_gui_hotlist_show();
+ break;
+ }
+ break;
+ }
+ break;
case MENU_HELP:
switch (selection->items[1]) {
case -1: /* No sub-item */