summaryrefslogtreecommitdiff
path: root/riscos/dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/dialog.c')
-rw-r--r--riscos/dialog.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c
index 3e530bdf2..1b74ceefb 100644
--- a/riscos/dialog.c
+++ b/riscos/dialog.c
@@ -31,7 +31,8 @@ wimp_w dialog_info, dialog_saveas, dialog_config, dialog_config_br,
#ifdef WITH_AUTH
dialog_401li,
#endif
- dialog_zoom, dialog_pageinfo, dialog_objinfo, dialog_tooltip;
+ dialog_zoom, dialog_pageinfo, dialog_objinfo, dialog_tooltip,
+ dialog_warning;
wimp_menu* theme_menu = NULL;
static int font_size;
@@ -45,6 +46,7 @@ static void ro_gui_dialog_click_config_prox(wimp_pointer *pointer);
static void ro_gui_dialog_click_config_th(wimp_pointer *pointer);
static void ro_gui_dialog_click_zoom(wimp_pointer *pointer);
static void ro_gui_dialog_reset_zoom(void);
+static void ro_gui_dialog_click_warning(wimp_pointer *pointer);
static void set_browser_choices(void);
static void get_browser_choices(void);
static void set_proxy_choices(void);
@@ -77,6 +79,7 @@ void ro_gui_dialog_init(void)
dialog_pageinfo = ro_gui_dialog_create("pageinfo");
dialog_objinfo = ro_gui_dialog_create("objectinfo");
dialog_tooltip = ro_gui_dialog_create("tooltip");
+ dialog_warning = ro_gui_dialog_create("warning");
set_browser_choices();
set_proxy_choices();
@@ -181,7 +184,9 @@ void ro_gui_dialog_click(wimp_pointer *pointer)
ro_gui_401login_click(pointer);
#endif
else if (pointer->w == dialog_zoom)
- ro_gui_dialog_click_zoom(pointer);
+ ro_gui_dialog_click_zoom(pointer);
+ else if (pointer->w == dialog_warning)
+ ro_gui_dialog_click_warning(pointer);
}
@@ -401,6 +406,17 @@ void ro_gui_dialog_reset_zoom(void) {
/**
+ * Handle clicks in the warning dialog.
+ */
+
+void ro_gui_dialog_click_warning(wimp_pointer *pointer)
+{
+ if (pointer->i == ICON_WARNING_CONTINUE)
+ ro_gui_dialog_close(dialog_warning);
+}
+
+
+/**
* Close a dialog box.
*/