summaryrefslogtreecommitdiff
path: root/amiga/menu.h
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2012-10-31 20:50:22 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2012-10-31 20:50:22 +0000
commitefbfbbc96732ba7b0b8f526b07c776908c79533b (patch)
tree11b32c201b648c1139ea152ec4503a1373371878 /amiga/menu.h
parent116cd6aa435a0ef81724825993c22190476e15ef (diff)
downloadnetsurf-efbfbbc96732ba7b0b8f526b07c776908c79533b.tar.gz
netsurf-efbfbbc96732ba7b0b8f526b07c776908c79533b.tar.bz2
Fix a serious crash that occurs if the underlying window is closed during a hook function invoked from it.
Diffstat (limited to 'amiga/menu.h')
-rwxr-xr-xamiga/menu.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/amiga/menu.h b/amiga/menu.h
index 36c601792..d692320a3 100755
--- a/amiga/menu.h
+++ b/amiga/menu.h
@@ -63,9 +63,14 @@
#define AMI_MENU_CLEAR FULLMENUNUM(1,5,0)
#define AMI_MENU_FIND FULLMENUNUM(2,0,0)
+/* A special value for ami_menu_window_close */
+#define AMI_MENU_WINDOW_CLOSE_ALL 1
+
struct gui_window;
struct gui_window_2;
+struct gui_window_2 *ami_menu_window_close;
+
void ami_free_menulabs(struct gui_window_2 *gwin);
struct NewMenu *ami_create_menu(struct gui_window_2 *gwin);
void ami_menu_refresh(struct gui_window_2 *gwin);