ui/cocoa/menu.h

changeset 570
a2df724b4cb9
parent 541
63289f61fb7f
child 708
0598e70c6489
equal deleted inserted replaced
569:5c06bb9ea458 570:a2df724b4cb9
29 #import "../ui/menu.h" 29 #import "../ui/menu.h"
30 #import "toolkit.h" 30 #import "toolkit.h"
31 31
32 #import "../common/menu.h" 32 #import "../common/menu.h"
33 33
34 @interface MenuItem : NSObject
35
36 @property (strong) NSString *itemId;
37 @property UiMenuCheckItem *checkItem;
38 @property UiMenuRadioItem *radioItem;
39 @property ui_callback callback;
40 @property void *userdata;
41
42 - (MenuItem*)init:(int)itId;
43
44 @end
45
34 void ui_menu_init(void); 46 void ui_menu_init(void);
35 47
36 typedef void(*ui_menu_add_f)(NSMenu*, int, UiMenuItemI*); 48 typedef void(*ui_menu_add_f)(NSMenu*, int, UiMenuItemI*);
37 49
38 void add_menu_widget(NSMenu *parent, int i, UiMenuItemI *item); 50 void add_menu_widget(NSMenu *parent, int i, UiMenuItemI *item);
40 void add_menuseparator_widget(NSMenu *parent, int i, UiMenuItemI *item); 52 void add_menuseparator_widget(NSMenu *parent, int i, UiMenuItemI *item);
41 void add_checkitem_widget(NSMenu *parent, int i, UiMenuItemI *item); 53 void add_checkitem_widget(NSMenu *parent, int i, UiMenuItemI *item);
42 void add_radioitem_widget(NSMenu *parent, int index, UiMenuItemI *item); 54 void add_radioitem_widget(NSMenu *parent, int index, UiMenuItemI *item);
43 void add_checkitemnv_widget(NSMenu *parent, int i, UiMenuItemI *item); 55 void add_checkitemnv_widget(NSMenu *parent, int i, UiMenuItemI *item);
44 void add_menuitem_list_widget(NSMenu *parent, int i, UiMenuItemI *item); 56 void add_menuitem_list_widget(NSMenu *parent, int i, UiMenuItemI *item);
57
58 NSArray* ui_get_binding_items(void);

mercurial