ui/gtk/button.c

branch
newapi
changeset 261
b39f0e61fd99
parent 259
8cce275d2847
child 264
24d9a92fd048
equal deleted inserted replaced
260:eebb0626d020 261:b39f0e61fd99
129 if(args.label) { 129 if(args.label) {
130 gtk_button_set_label(GTK_BUTTON(widget), args.label); 130 gtk_button_set_label(GTK_BUTTON(widget), args.label);
131 } 131 }
132 button_set_icon(widget, args.icon); 132 button_set_icon(widget, args.icon);
133 133
134 UiVar* var = NULL; 134 UiVar* var = uic_widget_var(obj->ctx, current->ctx, args.value, args.varname, UI_VAR_INTEGER);
135 if (args.value) {
136 var = uic_create_value_var(current->ctx, args.value);
137 }
138 else if (args.varname) {
139 var = uic_create_var(obj->ctx, args.varname, UI_VAR_INTEGER);
140 }
141 if (var) { 135 if (var) {
142 UiInteger* value = (UiInteger*)var->value; 136 UiInteger* value = (UiInteger*)var->value;
143 value->obj = widget; 137 value->obj = widget;
144 value->get = ui_toggle_button_get; 138 value->get = ui_toggle_button_get;
145 value->set = ui_toggle_button_set; 139 value->set = ui_toggle_button_set;

mercurial