ui/gtk/toolbar.h

changeset 1111
3910be3b2ac6
parent 1028
925a345ea298
equal deleted inserted replaced
1110:11bc246ff158 1111:3910be3b2ac6
40 extern "C" { 40 extern "C" {
41 #endif 41 #endif
42 42
43 #if UI_GTK2 || UI_GTK3 43 #if UI_GTK2 || UI_GTK3
44 44
45 typedef struct UiToolItemI UiToolItemI;
46 typedef struct UiToolItem UiToolItem;
47 typedef struct UiStToolItem UiStToolItem;
48 typedef struct UiToggleToolItem UiToggleToolItem;
49
50 typedef struct UiToolbarComboBox UiToolbarComboBox;
51 typedef struct UiToolbarComboBoxNV UiToolbarComboBoxNV;
52
53 typedef void(*ui_toolbar_add_f)(GtkToolbar*, UiToolItemI*, UiObject*);
54
55 struct UiToolItemI {
56 ui_toolbar_add_f add_to;
57 };
58
59 struct UiToolItem {
60 UiToolItemI item;
61 const char *label;
62 const char *image;
63 ui_callback callback;
64 void *userdata;
65 const char *varname;
66 CxList *groups;
67 int isimportant;
68 };
69
70 struct UiStToolItem {
71 UiToolItemI item;
72 const char *stockid;
73 ui_callback callback;
74 void *userdata;
75 const char *varname;
76 CxList *groups;
77 int isimportant;
78 };
79
80 struct UiToggleToolItem {
81 UiToolItemI item;
82 const char *label;
83 const char *image;
84 const char *stockid;
85 UiInteger *value;
86 const char *var;
87 CxList *groups;
88 int isimportant;
89 };
90
91 struct UiToolbarComboBox {
92 UiToolItemI item;
93 UiVar *var;
94 ui_getvaluefunc getvalue;
95 ui_callback callback;
96 void *userdata;
97 };
98
99 struct UiToolbarComboBoxNV {
100 UiToolItemI item;
101 char *listname;
102 ui_getvaluefunc getvalue;
103 ui_callback callback;
104 void *userdata;
105 };
106
107 45
108 void ui_toolitem_vstgr( 46 void ui_toolitem_vstgr(
109 char *name, 47 char *name,
110 char *stockid, 48 char *stockid,
111 int isimportant, 49 int isimportant,

mercurial