1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #import "toolkit.h"
30 #import "../common/toolbar.h"
31
32
33
34
35 @interface UiToolbarDelegate : NSObject <NSToolbarDelegate> {
36 NSMutableArray<NSString*> *allowedItems;
37 NSMutableArray<NSString*> *defaultItems;
38 }
39
40 - (UiToolbarDelegate*) init;
41
42 @end
43
44
45
46
47 @interface UiToolbar : NSToolbar <NSToolbarDelegate> {
48 NSMutableArray<NSString*> *allowedItems;
49 NSMutableArray<NSString*> *defaultItems;
50 }
51
52 @property UiObject *obj;
53
54 - (UiToolbar*) initWithObject:(UiObject*)object;
55
56 @end
57
58
59 @interface UiToolbarToggleEventHandler : NSObject
60 @property UiObject *obj;
61 @property UiVar *var;
62 @property ui_callback callback;
63 @property
void *userdata;
64
65 - (UiToolbarToggleEventHandler*)init;
66 - (
void)handleEvent:(id)sender;
67
68 @end
69
70 void ui_toolbar_init(
void);
71
72 NSToolbarItem* ui_nstoolbaritem_create_item(UiObject *obj, UiToolbarItem *item, NSString *identifier);
73 NSToolbarItem* ui_nstoolbaritem_create_toggle(UiObject *obj, UiToolbarToggleItem *item, NSString *identifier);
74 NSToolbarItem* ui_nstoolbaritem_create_menu(UiObject *obj, UiToolbarMenuItem *item, NSString *identifier);
75
76 int64_t ui_toolbar_seg_toggleitem_get(UiInteger *i);
77 void ui_toolbar_seg_toggleitem_set(UiInteger *i,
int64_t value);
78