| 54 char *name = args->name ? (char*)args->name : "textarea"; |
54 char *name = args->name ? (char*)args->name : "textarea"; |
| 55 XtSetArg(xargs[n], XmNwidth, 100); n++; |
55 XtSetArg(xargs[n], XmNwidth, 100); n++; |
| 56 Widget widget = XmCreateScrolledText(parent, name, xargs, n); |
56 Widget widget = XmCreateScrolledText(parent, name, xargs, n); |
| 57 XtManageChild(widget); |
57 XtManageChild(widget); |
| 58 ui_container_add(ctn, widget); |
58 ui_container_add(ctn, widget); |
| |
59 uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); |
| 59 |
60 |
| 60 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_TEXT); |
61 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_TEXT); |
| 61 |
62 |
| 62 UiTextArea *textarea = malloc(sizeof(UiTextArea)); |
63 UiTextArea *textarea = malloc(sizeof(UiTextArea)); |
| 63 memset(textarea, 0, sizeof(UiTextArea)); |
64 memset(textarea, 0, sizeof(UiTextArea)); |
| 406 char *name = args->name ? (char*)args->name : "textfield"; |
407 char *name = args->name ? (char*)args->name : "textfield"; |
| 407 Widget textfield = XmCreateTextField(parent, name, xargs, n); |
408 Widget textfield = XmCreateTextField(parent, name, xargs, n); |
| 408 XtManageChild(textfield); |
409 XtManageChild(textfield); |
| 409 ui_container_add(ctn, textfield); |
410 ui_container_add(ctn, textfield); |
| 410 |
411 |
| |
412 uic_widget_set_visibility_states(obj->ctx, textfield, args->visibility_states); |
| 411 ui_set_widget_groups(obj->ctx, textfield, args->states); |
413 ui_set_widget_groups(obj->ctx, textfield, args->states); |
| 412 |
414 |
| 413 UiEventDataExt *eventdata = malloc(sizeof(UiEventDataExt)); |
415 UiEventDataExt *eventdata = malloc(sizeof(UiEventDataExt)); |
| 414 memset(eventdata, 0, sizeof(UiEventDataExt)); |
416 memset(eventdata, 0, sizeof(UiEventDataExt)); |
| 415 eventdata->obj = obj; |
417 eventdata->obj = obj; |
| 585 } |
587 } |
| 586 |
588 |
| 587 |
589 |
| 588 XtManageChild(pathbar->widget); |
590 XtManageChild(pathbar->widget); |
| 589 ui_container_add(ctn, pathbar->widget); |
591 ui_container_add(ctn, pathbar->widget); |
| |
592 uic_widget_set_visibility_states(obj->ctx, pathbar->widget, args->visibility_states); |
| 590 |
593 |
| 591 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING); |
594 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING); |
| 592 if (var) { |
595 if (var) { |
| 593 UiString* value = (UiString*)var->value; |
596 UiString* value = (UiString*)var->value; |
| 594 value->obj = pathbar; |
597 value->obj = pathbar; |