diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-10-31 20:50:22 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-10-31 20:50:22 +0000 |
commit | efbfbbc96732ba7b0b8f526b07c776908c79533b (patch) | |
tree | 11b32c201b648c1139ea152ec4503a1373371878 /amiga/menu.h | |
parent | 116cd6aa435a0ef81724825993c22190476e15ef (diff) | |
download | netsurf-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-x | amiga/menu.h | 5 |
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); |