31 |
31 |
32 #include "../ui/toolbar.h" |
32 #include "../ui/toolbar.h" |
33 #include "../../ucx/map.h" |
33 #include "../../ucx/map.h" |
34 #include "../../ucx/list.h" |
34 #include "../../ucx/list.h" |
35 |
35 |
|
36 #include "model.h" |
|
37 #include "tree.h" |
|
38 |
36 #ifdef __cplusplus |
39 #ifdef __cplusplus |
37 extern "C" { |
40 extern "C" { |
38 #endif |
41 #endif |
39 |
42 |
40 typedef struct UiToolItemI UiToolItemI; |
43 typedef struct UiToolItemI UiToolItemI; |
41 typedef struct UiToolItem UiToolItem; |
44 typedef struct UiToolItem UiToolItem; |
42 typedef struct UiStToolItem UiStToolItem; |
45 typedef struct UiStToolItem UiStToolItem; |
|
46 |
|
47 typedef struct UiToolbarComboBox UiToolbarComboBox; |
|
48 typedef struct UiToolbarComboBoxNV UiToolbarComboBoxNV; |
43 |
49 |
44 typedef void(*ui_toolbar_add_f)(GtkToolbar*, UiToolItemI*, UiObject*); |
50 typedef void(*ui_toolbar_add_f)(GtkToolbar*, UiToolItemI*, UiObject*); |
45 |
51 |
46 struct UiToolItemI { |
52 struct UiToolItemI { |
47 ui_toolbar_add_f add_to; |
53 ui_toolbar_add_f add_to; |
81 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
103 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
82 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
104 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
83 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
105 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
84 void add_toolitem_toggle_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
106 void add_toolitem_toggle_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
85 |
107 |
|
108 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj); |
|
109 void add_toolbara_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj); |
|
110 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); |
|
111 void ui_combobox_update(UiEvent *event, void *combobox); |
86 |
112 |
87 #ifdef __cplusplus |
113 #ifdef __cplusplus |
88 } |
114 } |
89 #endif |
115 #endif |
90 |
116 |