| 108 ui_set_name_and_style(button, args->name, args->style_class); |
108 ui_set_name_and_style(button, args->name, args->style_class); |
| 109 ui_set_widget_states(obj->ctx, button, args->states); |
109 ui_set_widget_states(obj->ctx, button, args->states); |
| 110 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
110 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 111 UiLayout layout = UI_ARGS2LAYOUT(args); |
111 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 112 ct->add(ct, button, &layout); |
112 ct->add(ct, button, &layout); |
| |
113 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 113 return button; |
114 return button; |
| 114 } |
115 } |
| 115 |
116 |
| 116 |
117 |
| 117 void ui_button_clicked(GtkWidget *widget, UiEventData *event) { |
118 void ui_button_clicked(GtkWidget *widget, UiEventData *event) { |
| 315 ui_set_widget_states(obj->ctx, widget, args->states); |
316 ui_set_widget_states(obj->ctx, widget, args->states); |
| 316 |
317 |
| 317 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
318 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 318 UiLayout layout = UI_ARGS2LAYOUT(args); |
319 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 319 ct->add(ct, widget, &layout); |
320 ct->add(ct, widget, &layout); |
| |
321 uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); |
| 320 |
322 |
| 321 return widget; |
323 return widget; |
| 322 } |
324 } |
| 323 |
325 |
| 324 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
326 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
| 378 ui_set_widget_states(obj->ctx, widget, args->states); |
380 ui_set_widget_states(obj->ctx, widget, args->states); |
| 379 |
381 |
| 380 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
382 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 381 UiLayout layout = UI_ARGS2LAYOUT(args); |
383 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 382 ct->add(ct, widget, &layout); |
384 ct->add(ct, widget, &layout); |
| |
385 uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); |
| 383 |
386 |
| 384 return widget; |
387 return widget; |
| 385 } |
388 } |
| 386 |
389 |
| 387 #else |
390 #else |
| 467 event); |
470 event); |
| 468 |
471 |
| 469 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
472 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 470 UiLayout layout = UI_ARGS2LAYOUT(args); |
473 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 471 ct->add(ct, widget, &layout); |
474 ct->add(ct, widget, &layout); |
| |
475 uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); |
| 472 |
476 |
| 473 return widget; |
477 return widget; |
| 474 } |
478 } |
| 475 |
479 |
| 476 int64_t ui_switch_get(UiInteger *value) { |
480 int64_t ui_switch_get(UiInteger *value) { |
| 619 } |
623 } |
| 620 |
624 |
| 621 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
625 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 622 UiLayout layout = UI_ARGS2LAYOUT(args); |
626 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 623 ct->add(ct, rbutton, &layout); |
627 ct->add(ct, rbutton, &layout); |
| |
628 uic_widget_set_visibility_states(obj->ctx, rbutton, args->visibility_states); |
| 624 |
629 |
| 625 return rbutton; |
630 return rbutton; |
| 626 } |
631 } |
| 627 |
632 |
| 628 void ui_radio_obs(GtkToggleButton *widget, UiVarEventData *event) { |
633 void ui_radio_obs(GtkToggleButton *widget, UiVarEventData *event) { |
| 911 ui_set_name_and_style(button, args->name, args->style_class); |
916 ui_set_name_and_style(button, args->name, args->style_class); |
| 912 ui_set_widget_states(obj->ctx, button, args->states); |
917 ui_set_widget_states(obj->ctx, button, args->states); |
| 913 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
918 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 914 UiLayout layout = UI_ARGS2LAYOUT(args); |
919 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 915 ct->add(ct, button, &layout); |
920 ct->add(ct, button, &layout); |
| |
921 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 916 |
922 |
| 917 return button; |
923 return button; |
| 918 } |
924 } |
| 919 |
925 |
| 920 char* ui_linkbutton_get(UiString *s) { |
926 char* ui_linkbutton_get(UiString *s) { |