| 148 XmNdestroyCallback, |
148 XmNdestroyCallback, |
| 149 (XtCallbackProc)ui_destroy_data, |
149 (XtCallbackProc)ui_destroy_data, |
| 150 eventdata); |
150 eventdata); |
| 151 } |
151 } |
| 152 |
152 |
| 153 ui_set_widget_groups(obj->ctx, mitem, it->groups); |
153 ui_set_widget_groups(obj->ctx, mitem, it->states); |
| 154 } |
154 } |
| 155 |
155 |
| 156 void add_menuseparator_widget(Widget p, int i, UiMenuItemI *item, UiObject *obj) { |
156 void add_menuseparator_widget(Widget p, int i, UiMenuItemI *item, UiObject *obj) { |
| 157 Widget s = XmCreateSeparatorGadget (p, "menuseparator", NULL, 0); |
157 Widget s = XmCreateSeparatorGadget (p, "menuseparator", NULL, 0); |
| 158 XtManageChild(s); |
158 XtManageChild(s); |
| 180 XmStringFree(s); |
180 XmStringFree(s); |
| 181 } |
181 } |
| 182 |
182 |
| 183 ui_bind_togglebutton(obj, checkbox, it->varname, NULL, it->callback, it->userdata, 0); |
183 ui_bind_togglebutton(obj, checkbox, it->varname, NULL, it->callback, it->userdata, 0); |
| 184 |
184 |
| 185 ui_set_widget_groups(obj->ctx, checkbox, it->groups); |
185 ui_set_widget_groups(obj->ctx, checkbox, it->states); |
| 186 } |
186 } |
| 187 |
187 |
| 188 void add_radioitem_widget(Widget p, int index, UiMenuItemI *item, UiObject *obj) { |
188 void add_radioitem_widget(Widget p, int index, UiMenuItemI *item, UiObject *obj) { |
| 189 UiMenuRadioItem *it = (UiMenuRadioItem*)item; |
189 UiMenuRadioItem *it = (UiMenuRadioItem*)item; |
| 190 |
190 |