ui/cocoa/menu.h

changeset 10
6f263196f916
parent 7
431dde3c5fbe
child 14
e2fd132ab781
--- a/ui/cocoa/menu.h	Wed Mar 26 15:53:43 2014 +0100
+++ b/ui/cocoa/menu.h	Fri Mar 28 20:03:01 2014 +0100
@@ -26,7 +26,35 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include "../ui/menu.h"
+#import "../ui/menu.h"
 #import "toolkit.h"
+#import "../../ucx/list.h"
+
+typedef struct UiMenuItem {
+    NSMenuItem *item;
+    int        state;
+} UiMenuItem;
+
+typedef struct UiStateItem {
+    NSMenuItem *item;
+    char       *var;
+} UiStateItem;
+
+@interface UiMenuDelegate : NSObject <NSMenuDelegate> {
+    UcxList *items;
+}
+
+- (void)menuNeedsUpdate:(NSMenu*) menu;
+
+- (void) addItem:(NSMenuItem*) item var: (char*)name;
+
+- (UcxList*) items;
+
+@end
 
 
+void ui_menu_init();
+UiMenuDelegate* ui_menu_delegate();
+
+int ui_menuitem_get(UiInteger *i);
+void ui_menuitem_set(UiInteger *i, int value);

mercurial