ui/cocoa/MainWindow.h

changeset 570
a2df724b4cb9
parent 569
5c06bb9ea458
child 571
f6e92de49959
equal deleted inserted replaced
569:5c06bb9ea458 570:a2df724b4cb9
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);

mercurial