| 102 |
102 |
| 103 return button; |
103 return button; |
| 104 } |
104 } |
| 105 |
105 |
| 106 UIWIDGET ui_button_create(UiObject *obj, UiButtonArgs *args) { |
106 UIWIDGET ui_button_create(UiObject *obj, UiButtonArgs *args) { |
| 107 GtkWidget *button = ui_create_button(obj, args->label, args->icon, NULL/*tooltip*/, args->onclick, args->onclickdata, 0, FALSE); |
107 GtkWidget *button = ui_create_button(obj, args->label, args->icon, args->tooltip, args->onclick, args->onclickdata, 0, FALSE); |
| 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_groups(obj->ctx, button, args->groups); |
109 ui_set_widget_groups(obj->ctx, button, args->groups); |
| 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); |