--- a/ui/cocoa/toolbar.h Fri Apr 04 17:45:36 2014 +0200 +++ b/ui/cocoa/toolbar.h Sat Apr 05 13:02:37 2014 +0200 @@ -32,7 +32,13 @@ @protocol UiToolItem - (NSToolbarItem *) createItem:(NSToolbar*)toolbar - identifier:(NSString*)identifier; + identifier:(NSString*)identifier + object:(UiObject*)obj; + +- (void) addGroup:(int)group; + +- (UcxList*) groups; + @end @@ -42,10 +48,11 @@ * creates a toolbar item from stock description */ @interface UiToolbarStockItem : NSObject <UiToolItem> { - char *name; - char *stockid; - ui_callback callback; - void *userdata; + char *name; + char *stockid; + ui_callback callback; + void *userdata; + UcxList *groups; } - (UiToolbarStockItem*) initWithIdentifier:(char*)identifier @@ -53,6 +60,7 @@ callback:(ui_callback)f userdata:(void*)data; + @end @@ -75,5 +83,18 @@ @end +/* + * UiToolbar + */ +@interface UiToolbar : NSToolbar { + UiObject *obj; +} + +- (UiToolbar*) initWithObject:(UiObject*)object; + +- (UiObject*) object; + +@end + void ui_toolbar_init(); -NSToolbar* ui_create_toolbar(); +NSToolbar* ui_create_toolbar(UiObject *obj);