ui/gtk/headerbar.c

changeset 973
aa39a986da78
parent 966
e411ed7c5f10
equal deleted inserted replaced
972:de69ed2c6961 973:aa39a986da78
162 UiToolbarItem *item, 162 UiToolbarItem *item,
163 UiObject *obj, 163 UiObject *obj,
164 enum UiToolbarPos pos) 164 enum UiToolbarPos pos)
165 { 165 {
166 GtkWidget *button = ui_create_button(obj, item->args.label, item->args.icon, item->args.tooltip, item->args.onclick, item->args.onclickdata, 0, FALSE); 166 GtkWidget *button = ui_create_button(obj, item->args.label, item->args.icon, item->args.tooltip, item->args.onclick, item->args.onclickdata, 0, FALSE);
167 ui_set_widget_groups(obj->ctx, button, item->args.states); 167 ui_set_widget_states(obj->ctx, button, item->args.states);
168 ui_set_widget_visibility_states(obj->ctx, button, item->args.visibility_states); 168 ui_set_widget_visibility_states(obj->ctx, button, item->args.visibility_states);
169 WIDGET_ADD_CSS_CLASS(button, "flat"); 169 WIDGET_ADD_CSS_CLASS(button, "flat");
170 headerbar_add(headerbar, box, button, pos); 170 headerbar_add(headerbar, box, button, pos);
171 } 171 }
172 172
176 UiToolbarToggleItem *item, 176 UiToolbarToggleItem *item,
177 UiObject *obj, 177 UiObject *obj,
178 enum UiToolbarPos pos) 178 enum UiToolbarPos pos)
179 { 179 {
180 GtkWidget *button = gtk_toggle_button_new(); 180 GtkWidget *button = gtk_toggle_button_new();
181 ui_set_widget_groups(obj->ctx, button, item->args.states); 181 ui_set_widget_states(obj->ctx, button, item->args.states);
182 ui_set_widget_visibility_states(obj->ctx, button, item->args.visibility_states); 182 ui_set_widget_visibility_states(obj->ctx, button, item->args.visibility_states);
183 WIDGET_ADD_CSS_CLASS(button, "flat"); 183 WIDGET_ADD_CSS_CLASS(button, "flat");
184 ui_setup_togglebutton(obj, button, item->args.label, item->args.icon, item->args.tooltip, item->args.varname, NULL, item->args.onchange, item->args.onchangedata, 0); 184 ui_setup_togglebutton(obj, button, item->args.label, item->args.icon, item->args.tooltip, item->args.varname, NULL, item->args.onchange, item->args.onchangedata, 0);
185 headerbar_add(headerbar, box, button, pos); 185 headerbar_add(headerbar, box, button, pos);
186 } 186 }

mercurial