| 29 #import "toolkit.h" |
29 #import "toolkit.h" |
| 30 #import "../ui/window.h" |
30 #import "../ui/window.h" |
| 31 |
31 |
| 32 @interface MainWindow : NSWindow |
32 @interface MainWindow : NSWindow |
| 33 |
33 |
| |
34 - (MainWindow*)init:(UiObject*)obj; |
| |
35 |
| |
36 @end |
| |
37 |
| |
38 |
| |
39 @interface MainWindowController : NSWindowController<NSMenuItemValidation> |
| |
40 |
| 34 @property UiObject *uiobj; |
41 @property UiObject *uiobj; |
| |
42 @property NSMutableDictionary *checkItemStates; |
| 35 |
43 |
| 36 - (MainWindow*)init:(UiObject*)obj; |
44 - (MainWindowController*)initWithWindow:(UiObject*)obj window:(NSWindow*)window; |
| |
45 |
| |
46 - (void) windowDidLoad; |
| 37 |
47 |
| 38 - (void)menuItemAction:(id)sender; |
48 - (void)menuItemAction:(id)sender; |
| 39 |
49 |
| |
50 - (BOOL) validateMenuItem:(NSMenuItem *) menuItem; |
| |
51 |
| 40 @end |
52 @end |
| |
53 |
| |
54 @interface MenuCheckItem : NSObject |
| |
55 @property (weak) MainWindowController *mainWindow; |
| |
56 @property UiVar *var; |
| |
57 @property int state; |
| |
58 @end |
| |
59 |
| |
60 |
| |
61 int64_t ui_menu_check_item_get(UiInteger *i); |
| |
62 void ui_menu_check_item_set(UiInteger *i, int64_t value); |