--- a/ui/cocoa/window.h Wed Mar 26 15:53:43 2014 +0100 +++ b/ui/cocoa/window.h Fri Mar 28 20:03:01 2014 +0100 @@ -28,13 +28,21 @@ #import <Cocoa/Cocoa.h> #import "../ui/window.h" +#import "../../ucx/list.h" +#import "../../ucx/map.h" +#import "menu.h" @interface UiCocoaWindow : NSWindow { UiObject *uiobj; + UcxMap *menus; // key: NSMenu value: UcxList of UiMenuItem + UcxMap *items; // key: NSMenuItem value: UiMenuItem } - (UiObject*) object; -- (void) setObject:(UiObject*)obj; +- (void) setObject:(UiObject*)obj; +- (void) setMenuItems:(UcxList*)menuItems; +- (UiMenuItem*) getMenuItem:(NSMenuItem*)item; +- (void) updateMenu:(NSMenu*)menu; @end