diff options
author | James Bursa <james@netsurf-browser.org> | 2004-05-07 19:14:54 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-05-07 19:14:54 +0000 |
commit | 24fb50b120a1d56e033b53d455fcc3e877b3eea4 (patch) | |
tree | 2c7aebb7557766b190ecf47a76dda403ed56c10a /riscos/dialog.c | |
parent | 9d9f208d7e7a9f8d8ef3dc8b481f21e5db428471 (diff) | |
download | netsurf-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.c | 20 |
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. */ |