| 101 UiObject* current = uic_current_obj(obj); |
101 UiObject* current = uic_current_obj(obj); |
| 102 GtkWidget *button = ui_create_button(obj, args->label, args->icon, args->onclick, args->onclickdata, 0, FALSE); |
102 GtkWidget *button = ui_create_button(obj, args->label, args->icon, args->onclick, args->onclickdata, 0, FALSE); |
| 103 ui_set_name_and_style(button, args->name, args->style_class); |
103 ui_set_name_and_style(button, args->name, args->style_class); |
| 104 ui_set_widget_groups(obj->ctx, button, args->groups); |
104 ui_set_widget_groups(obj->ctx, button, args->groups); |
| 105 UI_APPLY_LAYOUT2(current, args); |
105 UI_APPLY_LAYOUT2(current, args); |
| 106 current->container->add(current->container, button, FALSE); |
106 current->container->add(current->container, button); |
| 107 return button; |
107 return button; |
| 108 } |
108 } |
| 109 |
109 |
| 110 |
110 |
| 111 void ui_button_clicked(GtkWidget *widget, UiEventData *event) { |
111 void ui_button_clicked(GtkWidget *widget, UiEventData *event) { |
| 295 args->enable_group); |
295 args->enable_group); |
| 296 ui_set_name_and_style(widget, args->name, args->style_class); |
296 ui_set_name_and_style(widget, args->name, args->style_class); |
| 297 ui_set_widget_groups(obj->ctx, widget, args->groups); |
297 ui_set_widget_groups(obj->ctx, widget, args->groups); |
| 298 |
298 |
| 299 UI_APPLY_LAYOUT2(current, args); |
299 UI_APPLY_LAYOUT2(current, args); |
| 300 current->container->add(current->container, widget, FALSE); |
300 current->container->add(current->container, widget); |
| 301 |
301 |
| 302 return widget; |
302 return widget; |
| 303 } |
303 } |
| 304 |
304 |
| 305 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
305 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
| 359 |
359 |
| 360 ui_set_name_and_style(widget, args->name, args->style_class); |
360 ui_set_name_and_style(widget, args->name, args->style_class); |
| 361 ui_set_widget_groups(obj->ctx, widget, args->groups); |
361 ui_set_widget_groups(obj->ctx, widget, args->groups); |
| 362 |
362 |
| 363 UI_APPLY_LAYOUT2(current, args); |
363 UI_APPLY_LAYOUT2(current, args); |
| 364 current->container->add(current->container, widget, FALSE); |
364 current->container->add(current->container, widget); |
| 365 |
365 |
| 366 return widget; |
366 return widget; |
| 367 } |
367 } |
| 368 |
368 |
| 369 #else |
369 #else |
| 504 G_CALLBACK(ui_destroy_userdata), |
504 G_CALLBACK(ui_destroy_userdata), |
| 505 event); |
505 event); |
| 506 } |
506 } |
| 507 |
507 |
| 508 UI_APPLY_LAYOUT2(current, args); |
508 UI_APPLY_LAYOUT2(current, args); |
| 509 current->container->add(current->container, rbutton, FALSE); |
509 current->container->add(current->container, rbutton); |
| 510 |
510 |
| 511 return rbutton; |
511 return rbutton; |
| 512 } |
512 } |
| 513 |
513 |
| 514 void ui_radio_obs(GtkToggleButton *widget, UiVarEventData *event) { |
514 void ui_radio_obs(GtkToggleButton *widget, UiVarEventData *event) { |