| 406 char *name = args->name ? (char*)args->name : "textfield"; |
406 char *name = args->name ? (char*)args->name : "textfield"; |
| 407 Widget textfield = XmCreateTextField(parent, name, xargs, n); |
407 Widget textfield = XmCreateTextField(parent, name, xargs, n); |
| 408 XtManageChild(textfield); |
408 XtManageChild(textfield); |
| 409 ui_container_add(ctn, textfield); |
409 ui_container_add(ctn, textfield); |
| 410 |
410 |
| 411 ui_set_widget_groups(obj->ctx, textfield, args->groups); |
411 ui_set_widget_groups(obj->ctx, textfield, args->states); |
| 412 |
412 |
| 413 UiEventDataExt *eventdata = malloc(sizeof(UiEventDataExt)); |
413 UiEventDataExt *eventdata = malloc(sizeof(UiEventDataExt)); |
| 414 memset(eventdata, 0, sizeof(UiEventDataExt)); |
414 memset(eventdata, 0, sizeof(UiEventDataExt)); |
| 415 eventdata->obj = obj; |
415 eventdata->obj = obj; |
| 416 eventdata->callback = args->onactivate; |
416 eventdata->callback = args->onactivate; |