ui/motif/button.c

changeset 898
0484fc666c1d
parent 808
2b0ecad00872
child 966
e411ed7c5f10
equal deleted inserted replaced
897:0d488f04078d 898:0484fc666c1d
75 (XtCallbackProc)ui_push_button_callback, 75 (XtCallbackProc)ui_push_button_callback,
76 eventdata); 76 eventdata);
77 XtAddCallback( 77 XtAddCallback(
78 button, 78 button,
79 XmNdestroyCallback, 79 XmNdestroyCallback,
80 (XtCallbackProc)ui_destroy_eventdata, 80 (XtCallbackProc)ui_destroy_data,
81 eventdata); 81 eventdata);
82 } 82 }
83 83
84 84
85 XmStringFree(label); 85 XmStringFree(label);
222 (XtCallbackProc)togglebutton_changed, 222 (XtCallbackProc)togglebutton_changed,
223 event); 223 event);
224 XtAddCallback( 224 XtAddCallback(
225 widget, 225 widget,
226 XmNdestroyCallback, 226 XmNdestroyCallback,
227 (XtCallbackProc)ui_destroy_eventdata, 227 (XtCallbackProc)ui_destroy_data,
228 event); 228 event);
229 } 229 }
230 230
231 int64_t ui_togglebutton_get(UiInteger *i) { 231 int64_t ui_togglebutton_get(UiInteger *i) {
232 Widget togglebutton = i->obj; 232 Widget togglebutton = i->obj;
339 (XtCallbackProc)radiobutton_changed, 339 (XtCallbackProc)radiobutton_changed,
340 event); 340 event);
341 XtAddCallback( 341 XtAddCallback(
342 rbutton, 342 rbutton,
343 XmNdestroyCallback, 343 XmNdestroyCallback,
344 (XtCallbackProc)ui_destroy_eventdata, 344 (XtCallbackProc)ui_destroy_data,
345 event); 345 event);
346 } 346 }
347 347
348 UIWIDGET ui_radiobutton_create(UiObject* obj, UiToggleArgs *args) { 348 UIWIDGET ui_radiobutton_create(UiObject* obj, UiToggleArgs *args) {
349 Arg xargs[16]; 349 Arg xargs[16];
409 (XtCallbackProc)radiobutton_changed, 409 (XtCallbackProc)radiobutton_changed,
410 event); 410 event);
411 XtAddCallback( 411 XtAddCallback(
412 button, 412 button,
413 XmNdestroyCallback, 413 XmNdestroyCallback,
414 (XtCallbackProc)ui_destroy_eventdata, 414 (XtCallbackProc)ui_destroy_data,
415 event); 415 event);
416 416
417 XmStringFree(label); 417 XmStringFree(label);
418 return button; 418 return button;
419 419

mercurial