diff -r 5c06bb9ea458 -r a2df724b4cb9 ui/cocoa/menu.h --- a/ui/cocoa/menu.h Thu Apr 17 11:18:57 2025 +0200 +++ b/ui/cocoa/menu.h Thu Apr 17 17:51:07 2025 +0200 @@ -31,6 +31,18 @@ #import "../common/menu.h" +@interface MenuItem : NSObject + +@property (strong) NSString *itemId; +@property UiMenuCheckItem *checkItem; +@property UiMenuRadioItem *radioItem; +@property ui_callback callback; +@property void *userdata; + +- (MenuItem*)init:(int)itId; + +@end + void ui_menu_init(void); typedef void(*ui_menu_add_f)(NSMenu*, int, UiMenuItemI*); @@ -42,3 +54,5 @@ void add_radioitem_widget(NSMenu *parent, int index, UiMenuItemI *item); void add_checkitemnv_widget(NSMenu *parent, int i, UiMenuItemI *item); void add_menuitem_list_widget(NSMenu *parent, int i, UiMenuItemI *item); + +NSArray* ui_get_binding_items(void);