diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-05 18:50:38 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-05 18:50:38 +0000 |
commit | e98a05bb087fb5c2c2ee8d94b3011ae8b3aa5c7a (patch) | |
tree | 291826f60b171961b5513274c4f6951f211b9f6d /frontends/amiga/menu.h | |
parent | 6e957396a9bdc78a7d9823aaf76764bbb30c184a (diff) | |
download | netsurf-e98a05bb087fb5c2c2ee8d94b3011ae8b3aa5c7a.tar.gz netsurf-e98a05bb087fb5c2c2ee8d94b3011ae8b3aa5c7a.tar.bz2 |
Complete cookie manager corewindow interface
Diffstat (limited to 'frontends/amiga/menu.h')
-rw-r--r-- | frontends/amiga/menu.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/frontends/amiga/menu.h b/frontends/amiga/menu.h index 1f6f245da..ad0e96d93 100644 --- a/frontends/amiga/menu.h +++ b/frontends/amiga/menu.h @@ -26,6 +26,9 @@ struct hlcache_handle; struct ami_menu_data; +/** empty space */ +#define NSA_SPACE "blankspace.png" + /** Maximum number of hotlist items (somewhat arbitrary value) */ #define AMI_HOTLIST_ITEMS 60 @@ -133,18 +136,23 @@ enum { struct gui_window; struct gui_window_2; -void ami_free_menulabs(struct ami_menu_data **md); //specific to browser windows -void ami_menu_free_labs(struct ami_menu_data **md, int max); // generic ver -struct Menu *ami_menu_create(struct gui_window_2 *gwin); -void ami_menu_refresh(struct gui_window_2 *gwin); -void ami_menu_update_checked(struct gui_window_2 *gwin); -void ami_menu_update_disabled(struct gui_window *g, struct hlcache_handle *c); +/* cleanup */ void ami_menu_free_glyphs(void); -void ami_menu_free(struct gui_window_2 *gwin); + +/* generic menu alloc/free/layout */ void ami_menu_alloc_item(struct ami_menu_data **md, int num, UBYTE type, const char *restrict label, char key, const char *restrict icon, void *restrict func, void *restrict hookdata, UWORD flags); struct Menu *ami_menu_layout(struct ami_menu_data **md, int max); +void ami_menu_free_menu(struct ami_menu_data **md, int max, struct Menu *imenu); + +/* specific to browser windows */ +void ami_free_menulabs(struct ami_menu_data **md); +struct Menu *ami_menu_create(struct gui_window_2 *gwin); +void ami_menu_refresh(struct gui_window_2 *gwin); +void ami_menu_update_checked(struct gui_window_2 *gwin); +void ami_menu_update_disabled(struct gui_window *g, struct hlcache_handle *c); +void ami_menu_free(struct gui_window_2 *gwin); /** * Sets that an item linked to a toggle menu item has been changed. |