diff -r 84a541c6e093 -r 6f263196f916 ui/cocoa/menu.h --- 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 { + 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);