48:0b8ac9d6d473 | 49:a80ba8741be6 |
---|---|
26 * POSSIBILITY OF SUCH DAMAGE. | 26 * POSSIBILITY OF SUCH DAMAGE. |
27 */ | 27 */ |
28 | 28 |
29 #import "../ui/toolbar.h" | 29 #import "../ui/toolbar.h" |
30 #import "toolkit.h" | 30 #import "toolkit.h" |
31 #import <stdarg.h> | |
31 | 32 |
32 | 33 |
33 @protocol UiToolItem | 34 @protocol UiToolItem |
34 - (NSToolbarItem *) createItem:(NSToolbar*)toolbar | 35 - (NSToolbarItem *) createItem:(NSToolbar*)toolbar |
35 identifier:(NSString*)identifier | 36 identifier:(NSString*)identifier |
51 char *name; | 52 char *name; |
52 char *stockid; | 53 char *stockid; |
53 ui_callback callback; | 54 ui_callback callback; |
54 void *userdata; | 55 void *userdata; |
55 UcxList *groups; | 56 UcxList *groups; |
57 BOOL isToggleButton; | |
56 } | 58 } |
57 | 59 |
58 - (UiToolbarStockItem*) initWithIdentifier:(char*)identifier | 60 - (UiToolbarStockItem*) initWithIdentifier:(char*)identifier |
59 stockID:(char*)sid | 61 stockID:(char*)sid |
60 callback:(ui_callback)f | 62 callback:(ui_callback)f |
61 userdata:(void*)data; | 63 userdata:(void*)data; |
64 | |
65 - (void) setIsToggleButton:(BOOL)t; | |
62 | 66 |
63 | 67 |
64 @end | 68 @end |
65 | 69 |
66 | 70 |
95 - (UiObject*) object; | 99 - (UiObject*) object; |
96 | 100 |
97 @end | 101 @end |
98 | 102 |
99 void ui_toolbar_init(); | 103 void ui_toolbar_init(); |
104 void ui_toolbar_stock_button(char *name, char *stockid, BOOL toggle, ui_callback f, void *udata, va_list ap); | |
100 NSToolbar* ui_create_toolbar(UiObject *obj); | 105 NSToolbar* ui_create_toolbar(UiObject *obj); |