ui/cocoa/MainWindow.h

changeset 108
77254bd6dccb
parent 100
d2bd73d28ff1
child 110
c00e968d018b
equal deleted inserted replaced
107:b34bd1557c6c 108:77254bd6dccb
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 @property UiObject *uiobj;
35
36 - (MainWindow*)init:(UiObject*)obj; 34 - (MainWindow*)init:(UiObject*)obj;
37 35
38 @end 36 @end
37
38
39 @interface MainWindowController : NSWindowController<NSMenuItemValidation>
40
41 @property UiObject *uiobj;
42 @property NSMutableDictionary *checkItemStates;
43 @property NSMutableDictionary *radioItems;
44
45 - (MainWindowController*)initWithWindow:(UiObject*)obj window:(NSWindow*)window;
46
47 - (void) windowDidLoad;
48
49 - (void)menuItemAction:(id)sender;
50
51 - (BOOL) validateMenuItem:(NSMenuItem *) menuItem;
52
53 @end
54
55 @interface MenuItemState : NSObject
56 @property (weak) MainWindowController *mainWindow;
57 @property UiVar *var;
58 @property int state;
59 @end
60
61
62 int64_t ui_menu_check_item_get(UiInteger *i);
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