48 }; |
48 }; |
49 |
49 |
50 struct UiToolItem { |
50 struct UiToolItem { |
51 UiToolItemI item; |
51 UiToolItemI item; |
52 char *label; |
52 char *label; |
|
53 void *image; |
53 ui_callback callback; |
54 ui_callback callback; |
54 void *userdata; |
55 void *userdata; |
55 UcxList *groups; |
56 UcxList *groups; |
|
57 Boolean isimportant; |
56 }; |
58 }; |
57 |
59 |
58 struct UiStToolItem { |
60 struct UiStToolItem { |
59 UiToolItemI item; |
61 UiToolItemI item; |
60 char *stockid; |
62 char *stockid; |
61 ui_callback callback; |
63 ui_callback callback; |
62 void *userdata; |
64 void *userdata; |
63 UcxList *groups; |
65 UcxList *groups; |
|
66 Boolean isimportant; |
64 }; |
67 }; |
65 |
68 |
66 void ui_toolbar_init(); |
69 void ui_toolbar_init(); |
67 |
70 |
68 Widget ui_create_toolbar(UiObject *obj, Widget parent); |
71 Widget ui_create_toolbar(UiObject *obj, Widget parent); |
69 |
72 |
70 void add_toolitem_widget(Widget tb, UiToolItem *item, UiObject *obj); |
73 void add_toolitem_widget(Widget tb, UiToolItem *item, UiObject *obj); |
71 void add_toolitem_st_widget(Widget tb, UiStToolItem *item, UiObject *obj); |
74 void add_toolitem_st_widget(Widget tb, UiStToolItem *item, UiObject *obj); |
|
75 void add_toolitem_toggle_widget(Widget tb, UiToolItem *item, UiObject *obj); |
|
76 void add_toolitem_st_toggle_widget(Widget tb, UiStToolItem *item, UiObject *obj); |
72 |
77 |
73 #ifdef __cplusplus |
78 #ifdef __cplusplus |
74 } |
79 } |
75 #endif |
80 #endif |
76 |
81 |