38 |
38 |
39 #ifdef __cplusplus |
39 #ifdef __cplusplus |
40 extern "C" { |
40 extern "C" { |
41 #endif |
41 #endif |
42 |
42 |
43 typedef struct UiToolItemI UiToolItemI; |
43 typedef struct UiToolItemI UiToolItemI; |
44 typedef struct UiToolItem UiToolItem; |
44 typedef struct UiToolItem UiToolItem; |
45 typedef struct UiStToolItem UiStToolItem; |
45 typedef struct UiStToolItem UiStToolItem; |
|
46 typedef struct UiToggleToolItem UiToggleToolItem; |
46 |
47 |
47 typedef struct UiToolbarComboBox UiToolbarComboBox; |
48 typedef struct UiToolbarComboBox UiToolbarComboBox; |
48 typedef struct UiToolbarComboBoxNV UiToolbarComboBoxNV; |
49 typedef struct UiToolbarComboBoxNV UiToolbarComboBoxNV; |
49 |
50 |
50 typedef void(*ui_toolbar_add_f)(GtkToolbar*, UiToolItemI*, UiObject*); |
51 typedef void(*ui_toolbar_add_f)(GtkToolbar*, UiToolItemI*, UiObject*); |
100 |
114 |
101 GtkWidget* ui_create_toolbar(UiObject *obj); |
115 GtkWidget* ui_create_toolbar(UiObject *obj); |
102 |
116 |
103 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
117 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
104 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
118 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
105 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); |
119 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToggleToolItem *item, UiObject *obj); |
106 void add_toolitem_toggle_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj); |
|
107 |
120 |
108 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj); |
121 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj); |
109 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj); |
122 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj); |
110 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); |
123 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); |
111 void ui_combobox_update(UiEvent *event, void *combobox); |
124 void ui_combobox_update(UiEvent *event, void *combobox); |
|
125 |
|
126 void ui_tool_button_toggled(GtkToggleToolButton *widget, UiEventData *event); |
|
127 int64_t ui_tool_toggle_button_get(UiInteger *integer); |
|
128 void ui_tool_toggle_button_set(UiInteger *integer, int64_t value); |
112 |
129 |
113 #ifdef __cplusplus |
130 #ifdef __cplusplus |
114 } |
131 } |
115 #endif |
132 #endif |
116 |
133 |