diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-07-08 17:28:56 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-07-08 17:28:56 +0000 |
commit | 6cc16835e0dc95938d5a5169b21a213f47ac3b87 (patch) | |
tree | 019d6dcd596f974c653bab71f97e714674379565 /riscos/save.c | |
parent | 70bc073f10e4390e1f76c5434dd70138fc0382ba (diff) | |
download | netsurf-6cc16835e0dc95938d5a5169b21a213f47ac3b87.tar.gz netsurf-6cc16835e0dc95938d5a5169b21a213f47ac3b87.tar.bz2 |
[project @ 2004-07-08 17:28:56 by rjw]
Save window cancel button implementation. Persistant child window handling.
svn path=/import/netsurf/; revision=1056
Diffstat (limited to 'riscos/save.c')
-rw-r--r-- | riscos/save.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/riscos/save.c b/riscos/save.c index 0d4f290a7..e085d36e4 100644 --- a/riscos/save.c +++ b/riscos/save.c @@ -47,6 +47,17 @@ static bool ro_gui_save_link(struct content *c, link_format format, char *path); void ro_gui_save_click(wimp_pointer *pointer) { switch (pointer->i) { + case ICON_SAVE_OK: + /* Todo: Try save, and report error NoPathError if needed */ + break; + case ICON_SAVE_CANCEL: + if (pointer->buttons == wimp_CLICK_SELECT) { + xwimp_close_window(pointer->w); + xwimp_create_menu((wimp_menu *)-1, 0, 0); + } else if (pointer->buttons == wimp_CLICK_ADJUST) { + ro_gui_menu_prepare_save(save_content); + } + break; case ICON_SAVE_ICON: if (pointer->buttons == wimp_DRAG_SELECT) { gui_current_drag_type = GUI_DRAG_SAVE; |