ui/cocoa/menu.h

changeset 570
a2df724b4cb9
parent 541
63289f61fb7f
child 708
0598e70c6489
--- 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);

mercurial