ui/cocoa/MainWindow.h

changeset 571
f6e92de49959
parent 570
a2df724b4cb9
child 751
41286f7f8433
equal deleted inserted replaced
570:a2df724b4cb9 571:f6e92de49959
38 38
39 @interface MainWindowController : NSWindowController<NSMenuItemValidation> 39 @interface MainWindowController : NSWindowController<NSMenuItemValidation>
40 40
41 @property UiObject *uiobj; 41 @property UiObject *uiobj;
42 @property NSMutableDictionary *checkItemStates; 42 @property NSMutableDictionary *checkItemStates;
43 @property NSMutableDictionary *radioItems;
43 44
44 - (MainWindowController*)initWithWindow:(UiObject*)obj window:(NSWindow*)window; 45 - (MainWindowController*)initWithWindow:(UiObject*)obj window:(NSWindow*)window;
45 46
46 - (void) windowDidLoad; 47 - (void) windowDidLoad;
47 48
49 50
50 - (BOOL) validateMenuItem:(NSMenuItem *) menuItem; 51 - (BOOL) validateMenuItem:(NSMenuItem *) menuItem;
51 52
52 @end 53 @end
53 54
54 @interface MenuCheckItem : NSObject 55 @interface MenuItemState : NSObject
55 @property (weak) MainWindowController *mainWindow; 56 @property (weak) MainWindowController *mainWindow;
56 @property UiVar *var; 57 @property UiVar *var;
57 @property int state; 58 @property int state;
58 @end 59 @end
59 60
60 61
61 int64_t ui_menu_check_item_get(UiInteger *i); 62 int64_t ui_menu_check_item_get(UiInteger *i);
62 void ui_menu_check_item_set(UiInteger *i, int64_t value); 63 void ui_menu_check_item_set(UiInteger *i, int64_t value);
64
65 int64_t ui_menu_radio_item_get(UiInteger *i);
66 void ui_menu_radio_item_set(UiInteger *i, int64_t value);

mercurial