diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-12-28 16:14:19 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-12-28 16:14:19 +0000 |
commit | 96e073a29777bbe927f0bc7187f7032d3f51e68b (patch) | |
tree | a74404287ae531793095126a3499f2d4d34c98fe /frontends/riscos/hotlist.h | |
parent | 770c277ccc182f504be0a316390d59c05a59e041 (diff) | |
parent | af6139bcb5845d4cdbc852b113ac8fabcee29097 (diff) | |
download | netsurf-96e073a29777bbe927f0bc7187f7032d3f51e68b.tar.gz netsurf-96e073a29777bbe927f0bc7187f7032d3f51e68b.tar.bz2 |
Merge branch 'vince/ro-corewindow'
Conflicts:
frontends/riscos/sslcert.h
Diffstat (limited to 'frontends/riscos/hotlist.h')
-rw-r--r-- | frontends/riscos/hotlist.h | 59 |
1 files changed, 52 insertions, 7 deletions
diff --git a/frontends/riscos/hotlist.h b/frontends/riscos/hotlist.h index 0b87a2e96..14a661e88 100644 --- a/frontends/riscos/hotlist.h +++ b/frontends/riscos/hotlist.h @@ -34,20 +34,65 @@ #define message_HOTLIST_CHANGED 0x4af82 #endif -#include "riscos/menus.h" - struct nsurl; -void ro_gui_hotlist_preinitialise(void); -void ro_gui_hotlist_postinitialise(void); -void ro_gui_hotlist_destroy(void); -void ro_gui_hotlist_open(void); -void ro_gui_hotlist_save(void); +/** + * initialise the hotlist window template ready for subsequent use. + */ +void ro_gui_hotlist_initialise(void); + +/** + * make the cookie window visible. + * + * \return NSERROR_OK on success else appropriate error code on faliure. + */ +nserror ro_gui_hotlist_present(void); + +/** + * Free any resources allocated for the cookie window. + * + * \return NSERROR_OK on success else appropriate error code on faliure. + */ +nserror ro_gui_hotlist_finalise(void); + bool ro_gui_hotlist_check_window(wimp_w window); bool ro_gui_hotlist_check_menu(wimp_menu *menu); + +/** + * Add a URL to the hotlist. + * + * This will be passed on to the core hotlist, then + * Message_HotlistAddURL will broadcast to any bookmark applications + * via the Hotlist Protocol. + * + * \param *url The URL to be added. + */ void ro_gui_hotlist_add_page(struct nsurl *url); + +/** + * Clean up RMA storage used by the Message_HotlistAddURL protocol. + */ void ro_gui_hotlist_add_cleanup(void); + +/** + * Remove a URL from the hotlist. + * + * This will be passed on to the core hotlist, unless we're configured + * to use external hotlists in which case we ignore it. + * + * \param *url The URL to be removed. + */ void ro_gui_hotlist_remove_page(struct nsurl *url); + +/** + * Report whether the hotlist contains a given URL. + * + * This will be passed on to the core hotlist, unless we're configured + * to use an external hotlist in which case we always report false. + * + * \param url The URL to be tested. + * \return true if the hotlist contains the URL; else false. + */ bool ro_gui_hotlist_has_page(struct nsurl *url); #endif |