ui/cocoa/menu.h

changeset 710
6c7f700e4900
parent 709
131d38916ac7
equal deleted inserted replaced
709:131d38916ac7 710:6c7f700e4900
31 31
32 #import "../common/menu.h" 32 #import "../common/menu.h"
33 33
34 @interface MenuItem : NSObject 34 @interface MenuItem : NSObject
35 35
36 @property (weak) NSMenuItem *menuItem;
36 @property (strong) NSString *itemId; 37 @property (strong) NSString *itemId;
37 @property UiMenuCheckItem *checkItem; 38 @property UiMenuCheckItem *checkItem;
38 @property UiMenuRadioItem *radioItem; 39 @property UiMenuRadioItem *radioItem;
39 @property ui_callback callback; 40 @property ui_callback callback;
40 @property void *userdata; 41 @property void *userdata;
42 @property (strong) NSString *varname;
43 @property UiObject *obj;
44 @property UiVar *var;
45 @property BOOL state;
41 46
42 - (MenuItem*)init:(int)itId; 47 - (MenuItem*)init:(int)itId;
48
49 - (void)handleToggleEvent:(id)sender;
43 50
44 @end 51 @end
45 52
46 void ui_menu_init(void); 53 void ui_menu_init(void);
47 54
56 void add_menuitem_list_widget(UiObject *obj, NSMenu *parent, int i, UiMenuItemI *item); 63 void add_menuitem_list_widget(UiObject *obj, NSMenu *parent, int i, UiMenuItemI *item);
57 64
58 void ui_add_menu_items(UiObject *obj, NSMenu *parent, int i, UiMenu *menu); 65 void ui_add_menu_items(UiObject *obj, NSMenu *parent, int i, UiMenu *menu);
59 66
60 NSArray* ui_get_binding_items(void); 67 NSArray* ui_get_binding_items(void);
68
69 int64_t ui_menu_toggleitem_get(UiInteger *i);
70 void ui_menu_toggleitem_set(UiInteger *i, int64_t value);

mercurial