summaryrefslogtreecommitdiff
path: root/riscos/gui.h
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2003-08-21 21:39:07 +0000
committerJames Bursa <james@netsurf-browser.org>2003-08-21 21:39:07 +0000
commitdfbe3c84f1541590cf4bea240d0abfaf76d5afb1 (patch)
tree2dbb2be0f21d2aa947e269d56185073fcf42836d /riscos/gui.h
parent15d57a66349d999edf83bfb892b8405779fc2821 (diff)
downloadnetsurf-dfbe3c84f1541590cf4bea240d0abfaf76d5afb1.tar.gz
netsurf-dfbe3c84f1541590cf4bea240d0abfaf76d5afb1.tar.bz2
[project @ 2003-08-21 21:39:07 by bursa]
Break out menu related code. svn path=/import/netsurf/; revision=245
Diffstat (limited to 'riscos/gui.h')
-rw-r--r--riscos/gui.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/riscos/gui.h b/riscos/gui.h
index 3426c59d3..8f087cdfa 100644
--- a/riscos/gui.h
+++ b/riscos/gui.h
@@ -8,9 +8,17 @@
#ifndef _NETSURF_RISCOS_GUI_H_
#define _NETSURF_RISCOS_GUI_H_
+#include "oslib/wimp.h"
#include "netsurf/desktop/browser.h"
+#include "netsurf/desktop/netsurf.h"
#include "netsurf/desktop/gui.h"
-#include "oslib/wimp.h"
+
+extern wimp_w netsurf_info, netsurf_saveas;
+extern wimp_menu *current_menu, *iconbar_menu, *browser_menu,
+ *combo_menu, *theme_menu;
+extern int current_menu_x, current_menu_y, iconbar_menu_height;
+extern struct gui_gadget *current_gadget;
+extern const char *HOME_URL;
struct ro_gui_window
{
@@ -38,4 +46,13 @@ struct ro_gui_window
int old_width;
};
+/* in gui.c */
+void ro_gui_copy_selection(gui_window* g);
+void ro_gui_theme_menu_selection(char *theme);
+
+/* in menus.c */
+void ro_gui_menus_init(void);
+void ro_gui_create_menu(wimp_menu* menu, int x, int y, gui_window* g);
+void ro_gui_menu_selection(wimp_selection* selection);
+
#endif