| 160 |
160 |
| 161 static void togglebutton_changed(Widget w, UiVarEventData *event, XmToggleButtonCallbackStruct *tb) { |
161 static void togglebutton_changed(Widget w, UiVarEventData *event, XmToggleButtonCallbackStruct *tb) { |
| 162 if(event->value > 0) { |
162 if(event->value > 0) { |
| 163 // button in configured to enable/disable states |
163 // button in configured to enable/disable states |
| 164 if(tb->set) { |
164 if(tb->set) { |
| 165 ui_set_group(event->obj->ctx, event->value); |
165 ui_set_state(event->obj->ctx, event->value); |
| 166 } else { |
166 } else { |
| 167 ui_unset_group(event->obj->ctx, event->value); |
167 ui_unset_state(event->obj->ctx, event->value); |
| 168 } |
168 } |
| 169 } |
169 } |
| 170 |
170 |
| 171 UiEvent e; |
171 UiEvent e; |
| 172 e.obj = event->obj; |
172 e.obj = event->obj; |
| 247 |
247 |
| 248 static void radiobutton_changed(Widget w, UiVarEventData *event, XmToggleButtonCallbackStruct *tb) { |
248 static void radiobutton_changed(Widget w, UiVarEventData *event, XmToggleButtonCallbackStruct *tb) { |
| 249 if(event->value > 0) { |
249 if(event->value > 0) { |
| 250 // button in configured to enable/disable states |
250 // button in configured to enable/disable states |
| 251 if(tb->set) { |
251 if(tb->set) { |
| 252 ui_set_group(event->obj->ctx, event->value); |
252 ui_set_state(event->obj->ctx, event->value); |
| 253 } else { |
253 } else { |
| 254 ui_unset_group(event->obj->ctx, event->value); |
254 ui_unset_state(event->obj->ctx, event->value); |
| 255 } |
255 } |
| 256 } |
256 } |
| 257 |
257 |
| 258 if(!tb->set) { |
258 if(!tb->set) { |
| 259 return; // only handle set-events |
259 return; // only handle set-events |