ui/cocoa/toolbar.h

changeset 49
a80ba8741be6
parent 25
78ae3efe463f
child 126
f190d03dce0f
equal deleted inserted replaced
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);

mercurial