ui/cocoa/window.h

changeset 10
6f263196f916
parent 7
431dde3c5fbe
child 14
e2fd132ab781
--- 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

mercurial