ui/gtk/button.c

changeset 669
5b930e8c3a87
parent 659
d6baaa93f7be
child 702
71d62990b016
equal deleted inserted replaced
668:e6a1bcfc0dd9 669:5b930e8c3a87
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) {

mercurial