summaryrefslogtreecommitdiff
path: root/riscos/menus.h
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/menus.h')
-rw-r--r--riscos/menus.h19
1 files changed, 5 insertions, 14 deletions
diff --git a/riscos/menus.h b/riscos/menus.h
index 197aee9d1..ef768e96d 100644
--- a/riscos/menus.h
+++ b/riscos/menus.h
@@ -23,13 +23,9 @@
#include "oslib/wimp.h"
#include "riscos/gui.h"
-extern wimp_menu *iconbar_menu, *browser_menu, *hotlist_menu, *cookies_menu,
- *global_history_menu, *image_quality_menu,
- *browser_toolbar_menu, *tree_toolbar_menu, *proxy_type_menu;
-extern wimp_menu *languages_menu, *url_suggest_menu;
+extern wimp_menu *image_quality_menu, *proxy_type_menu, *languages_menu;
extern wimp_menu *current_menu;
-extern int iconbar_menu_height;
typedef enum {
@@ -170,21 +166,16 @@ struct ns_menu {
void ro_gui_menu_init(void);
-void ro_gui_menu_create(wimp_menu* menu, int x, int y, wimp_w w, bool prepare);
-bool ro_gui_menu_handle_action(wimp_w owner, menu_action action,
- bool windows_at_pointer);
-void ro_gui_menu_prepare_action(wimp_w owner, menu_action action,
- bool windows);
-void ro_gui_menu_closed(bool cleanup);
-void ro_gui_menu_objects_moved(void);
+void ro_gui_menu_create(wimp_menu* menu, int x, int y, wimp_w w);
+void ro_gui_menu_closed(void);
void ro_gui_popup_menu(wimp_menu *menu, wimp_w w, wimp_i i);
+void ro_gui_menu_window_changed(wimp_w from, wimp_w to);
void ro_gui_menu_selection(wimp_selection* selection);
void ro_gui_menu_warning(wimp_message_menu_warning *warning);
+void ro_gui_menu_refresh(wimp_menu *menu);
void ro_gui_menu_init_structure(wimp_menu *menu, int entries);
-void ro_gui_prepare_navigate(struct gui_window *gui);
const char *ro_gui_menu_find_menu_entry_key(wimp_menu *menu,
const char *translated);
-
wimp_menu *ro_gui_menu_define_menu(const struct ns_menu *menu);
void ro_gui_menu_set_entry_shaded(wimp_menu *menu, menu_action action,
bool shaded);