| 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); |