ui/cocoa/menu.h

changeset 108
77254bd6dccb
parent 103
6606616eca9f
child 109
c3dfcb8f0be7
--- a/ui/cocoa/menu.h	Sat Apr 05 17:57:04 2025 +0200
+++ b/ui/cocoa/menu.h	Sun Jul 20 22:04:39 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