26 * POSSIBILITY OF SUCH DAMAGE. |
26 * POSSIBILITY OF SUCH DAMAGE. |
27 */ |
27 */ |
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" |
|
32 #import "../../ucx/map.h" |
|
33 #import "menu.h" |
31 |
34 |
32 |
35 |
33 @interface UiCocoaWindow : NSWindow { |
36 @interface UiCocoaWindow : NSWindow { |
34 UiObject *uiobj; |
37 UiObject *uiobj; |
|
38 UcxMap *menus; // key: NSMenu value: UcxList of UiMenuItem |
|
39 UcxMap *items; // key: NSMenuItem value: UiMenuItem |
35 } |
40 } |
36 |
41 |
37 - (UiObject*) object; |
42 - (UiObject*) object; |
38 - (void) setObject:(UiObject*)obj; |
43 - (void) setObject:(UiObject*)obj; |
|
44 - (void) setMenuItems:(UcxList*)menuItems; |
|
45 - (UiMenuItem*) getMenuItem:(NSMenuItem*)item; |
|
46 - (void) updateMenu:(NSMenu*)menu; |
39 |
47 |
40 @end |
48 @end |