summaryrefslogtreecommitdiff
path: root/riscos/dialog.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-05-07 19:14:54 +0000
committerJames Bursa <james@netsurf-browser.org>2004-05-07 19:14:54 +0000
commit24fb50b120a1d56e033b53d455fcc3e877b3eea4 (patch)
tree2c7aebb7557766b190ecf47a76dda403ed56c10a /riscos/dialog.c
parent9d9f208d7e7a9f8d8ef3dc8b481f21e5db428471 (diff)
downloadnetsurf-24fb50b120a1d56e033b53d455fcc3e877b3eea4.tar.gz
netsurf-24fb50b120a1d56e033b53d455fcc3e877b3eea4.tar.bz2
[project @ 2004-05-07 19:14:54 by bursa]
Implement multitasking warning dialog. Warn user if resolvers not set. svn path=/import/netsurf/; revision=841
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.
*/