| 179 { |
179 { |
| 180 GtkWidget *button = gtk_toggle_button_new(); |
180 GtkWidget *button = gtk_toggle_button_new(); |
| 181 ui_set_widget_states(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, item->args.action, 0); |
| 185 headerbar_add(headerbar, box, button, pos); |
185 headerbar_add(headerbar, box, button, pos); |
| 186 } |
186 } |
| 187 |
187 |
| 188 void ui_add_headerbar_menu( |
188 void ui_add_headerbar_menu( |
| 189 GtkWidget *headerbar, |
189 GtkWidget *headerbar, |