28 |
28 |
29 #import <Cocoa/Cocoa.h> |
29 #import <Cocoa/Cocoa.h> |
30 #import "../ui/window.h" |
30 #import "../ui/window.h" |
31 #import "../../ucx/list.h" |
31 #import "../../ucx/list.h" |
32 #import "../../ucx/map.h" |
32 #import "../../ucx/map.h" |
|
33 |
33 #import "menu.h" |
34 #import "menu.h" |
|
35 |
34 |
36 |
35 |
37 |
36 @interface UiCocoaWindow : NSWindow { |
38 @interface UiCocoaWindow : NSWindow { |
37 UiObject *uiobj; |
39 UiObject *uiobj; |
38 UcxMap *menus; // key: NSMenu value: UcxList of UiMenuItem |
40 UcxMap *menus; // key: NSMenu value: UcxList of UiMenuItem |
39 UcxMap *items; // key: NSMenuItem value: UiMenuItem |
41 UcxMap *items; // key: NSMenuItem value: UiMenuItem |
40 } |
42 } |
41 |
43 |
|
44 - (UiCocoaWindow*) init: (NSRect)frame object: (UiObject*)obj; |
42 - (UiObject*) object; |
45 - (UiObject*) object; |
43 - (void) setObject:(UiObject*)obj; |
46 - (void) setObject:(UiObject*)obj; |
44 - (void) setMenuItems:(UcxList*)menuItems; |
47 - (void) setMenuItems:(UcxList*)menuItems; |
|
48 - (void) setMenuItemLists:(UcxList*)itemLists; |
45 - (UiMenuItem*) getMenuItem:(NSMenuItem*)item; |
49 - (UiMenuItem*) getMenuItem:(NSMenuItem*)item; |
46 - (void) updateMenu:(NSMenu*)menu; |
50 - (void) updateMenu:(NSMenu*)menu; |
47 |
51 |
48 @end |
52 @end |