ui/gtk/toolbar.h

changeset 32
e5f4d8af567e
parent 0
2483f517c562
child 42
9af327d0e0e4
equal deleted inserted replaced
31:bf810176ddb8 32:e5f4d8af567e
28 28
29 #ifndef TOOLBAR_H 29 #ifndef TOOLBAR_H
30 #define TOOLBAR_H 30 #define TOOLBAR_H
31 31
32 #include "../ui/toolbar.h" 32 #include "../ui/toolbar.h"
33 #include "../common/toolbar.h"
33 #include <cx/map.h> 34 #include <cx/map.h>
34 #include <cx/list.h> 35 #include <cx/list.h>
35 36
36 #include "model.h"
37 #include "tree.h" 37 #include "tree.h"
38 38
39 #ifdef __cplusplus 39 #ifdef __cplusplus
40 extern "C" { 40 extern "C" {
41 #endif 41 #endif
100 ui_getvaluefunc getvalue; 100 ui_getvaluefunc getvalue;
101 ui_callback callback; 101 ui_callback callback;
102 void *userdata; 102 void *userdata;
103 }; 103 };
104 104
105 void ui_toolbar_init();
106 105
107 void ui_toolitem_vstgr( 106 void ui_toolitem_vstgr(
108 char *name, 107 char *name,
109 char *stockid, 108 char *stockid,
110 int isimportant, 109 int isimportant,
112 void *userdata, 111 void *userdata,
113 va_list ap); 112 va_list ap);
114 113
115 GtkWidget* ui_create_toolbar(UiObject *obj); 114 GtkWidget* ui_create_toolbar(UiObject *obj);
116 115
117 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj); 116 void ui_toolbar_add_items(UiObject *obj, GtkWidget *toolbar, CxMap *items, CxList *defaults);
118 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj);
119 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToggleToolItem *item, UiObject *obj);
120 117
118 void add_toolitem_widget(GtkToolbar *tb, UiToolbarItem *item, UiObject *obj);
119 void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolbarToggleItem *item, UiObject *obj);
120 void add_toolitem_menu_widget(GtkToolbar *tb, UiToolbarMenuItem *item, UiObject *obj);
121
122 void ui_tool_button_toggled(GtkToggleToolButton *widget, UiVarEventData *event);
123 int64_t ui_tool_toggle_button_get(UiInteger *integer);
124 void ui_tool_toggle_button_set(UiInteger *integer, int64_t value);
125
126 GtkWidget* ui_create_headerbar(UiObject *obj);
127
128 void ui_headerbar_add_items(UiObject *obj, GtkWidget *headerbar, CxMap *items, CxList *defaults);
129
130 void add_headerbar_item_widget(GtkHeaderBar *hb, UiToolbarItem *item, UiObject *obj);
131 void add_headerbar_item_toggle_widget(GtkHeaderBar *hb, UiToolbarToggleItem *item, UiObject *obj);
132 void add_headerbar_item_menu_widget(GtkHeaderBar *hb, UiToolbarMenuItem *item, UiObject *obj);
133
134
135 /*
121 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj); 136 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj);
122 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj); 137 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj);
123 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); 138 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e);
124 void ui_combobox_update(UiEvent *event, void *combobox); 139 void ui_combobox_update(UiEvent *event, void *combobox);
125 140 */
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);
129 141
130 #ifdef __cplusplus 142 #ifdef __cplusplus
131 } 143 }
132 #endif 144 #endif
133 145

mercurial