| 58 |
58 |
| 59 char *name = args->name ? (char*)args->name : "button"; |
59 char *name = args->name ? (char*)args->name : "button"; |
| 60 Widget button = XmCreatePushButton(parent, name, xargs, n); |
60 Widget button = XmCreatePushButton(parent, name, xargs, n); |
| 61 XtManageChild(button); |
61 XtManageChild(button); |
| 62 ui_container_add(ctn, button); |
62 ui_container_add(ctn, button); |
| |
63 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 63 |
64 |
| 64 ui_set_widget_groups(obj->ctx, button, args->states); |
65 ui_set_widget_groups(obj->ctx, button, args->states); |
| 65 |
66 |
| 66 if(args->onclick) { |
67 if(args->onclick) { |
| 67 UiEventData *eventdata = malloc(sizeof(UiEventData)); |
68 UiEventData *eventdata = malloc(sizeof(UiEventData)); |
| 115 |
116 |
| 116 char *name = args->name ? (char*)args->name : "togglebutton"; |
117 char *name = args->name ? (char*)args->name : "togglebutton"; |
| 117 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
118 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
| 118 XtManageChild(button); |
119 XtManageChild(button); |
| 119 ui_container_add(ctn, button); |
120 ui_container_add(ctn, button); |
| |
121 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 120 |
122 |
| 121 ui_set_widget_groups(obj->ctx, button, args->states); |
123 ui_set_widget_groups(obj->ctx, button, args->states); |
| 122 |
124 |
| 123 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); |
125 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); |
| 124 |
126 |
| 143 |
145 |
| 144 char *name = args->name ? (char*)args->name : "button"; |
146 char *name = args->name ? (char*)args->name : "button"; |
| 145 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
147 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
| 146 XtManageChild(button); |
148 XtManageChild(button); |
| 147 ui_container_add(ctn, button); |
149 ui_container_add(ctn, button); |
| |
150 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 148 |
151 |
| 149 ui_set_widget_groups(obj->ctx, button, args->states); |
152 ui_set_widget_groups(obj->ctx, button, args->states); |
| 150 |
153 |
| 151 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); |
154 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); |
| 152 |
155 |
| 362 |
365 |
| 363 char *name = args->name ? (char*)args->name : "button"; |
366 char *name = args->name ? (char*)args->name : "button"; |
| 364 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
367 Widget button = XmCreateToggleButton(parent, name, xargs, n); |
| 365 XtManageChild(button); |
368 XtManageChild(button); |
| 366 ui_container_add(ctn, button); |
369 ui_container_add(ctn, button); |
| |
370 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states); |
| 367 |
371 |
| 368 ui_set_widget_groups(obj->ctx, button, args->states); |
372 ui_set_widget_groups(obj->ctx, button, args->states); |
| 369 |
373 |
| 370 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); |
374 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); |
| 371 if(var) { |
375 if(var) { |