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; |