ui/gtk/toolbar.c

changeset 973
aa39a986da78
parent 836
5a8485ff7f54
equal deleted inserted replaced
972:de69ed2c6961 973:aa39a986da78
137 if(item->args.icon) { 137 if(item->args.icon) {
138 set_toolbutton_icon(button, item->args.icon); 138 set_toolbutton_icon(button, item->args.icon);
139 } 139 }
140 gtk_tool_item_set_is_important(button, TRUE); 140 gtk_tool_item_set_is_important(button, TRUE);
141 141
142 ui_set_widget_ngroups(obj->ctx, GTK_WIDGET(button), item->args.groups, item->ngroups); 142 ui_set_widget_nstates(obj->ctx, GTK_WIDGET(button), item->args.states, item->nstates);
143 143
144 if(item->args.onclick) { 144 if(item->args.onclick) {
145 UiEventData *event = cxMalloc( 145 UiEventData *event = cxMalloc(
146 obj->ctx->allocator, 146 obj->ctx->allocator,
147 sizeof(UiEventData)); 147 sizeof(UiEventData));
179 set_toolbutton_icon(button, item->args.icon); 179 set_toolbutton_icon(button, item->args.icon);
180 } 180 }
181 if(item->args.tooltip) { 181 if(item->args.tooltip) {
182 gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), item->args.tooltip); 182 gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), item->args.tooltip);
183 } 183 }
184 ui_set_widget_ngroups(obj->ctx, GTK_WIDGET(button), item->args.groups, item->ngroups); 184 ui_set_widget_nstates(obj->ctx, GTK_WIDGET(button), item->args.states, item->nstates);
185 185
186 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, NULL, item->args.varname, UI_VAR_INTEGER); 186 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, NULL, item->args.varname, UI_VAR_INTEGER);
187 if(var) { 187 if(var) {
188 UiInteger *i = (UiInteger*)var->value; 188 UiInteger *i = (UiInteger*)var->value;
189 if(i) { 189 if(i) {
392 void add_headerbar_item_widget(GtkHeaderBar *hb, UiToolbarItem *item, UiObject *obj) { 392 void add_headerbar_item_widget(GtkHeaderBar *hb, UiToolbarItem *item, UiObject *obj) {
393 GtkWidget *button = gtk_button_new_with_label(item->args.label); 393 GtkWidget *button = gtk_button_new_with_label(item->args.label);
394 if(item->args.icon) { 394 if(item->args.icon) {
395 ui_button_set_icon_name(button, item->args.icon); 395 ui_button_set_icon_name(button, item->args.icon);
396 } 396 }
397 ui_set_widget_groups(obj->ctx, button, item->args.groups); 397 ui_set_widget_states(obj->ctx, button, item->args.states);
398 398
399 gtk_header_bar_pack_start(hb, button); 399 gtk_header_bar_pack_start(hb, button);
400 400
401 } 401 }
402 402

mercurial