153 ui_destroy_boundvar(textarea->ctx, textarea->var); |
153 ui_destroy_boundvar(textarea->ctx, textarea->var); |
154 free(textarea); |
154 free(textarea); |
155 } |
155 } |
156 |
156 |
157 UIWIDGET ui_textarea(UiObject *obj, UiText *value) { |
157 UIWIDGET ui_textarea(UiObject *obj, UiText *value) { |
158 UiVar *var = NULL; |
158 UiVar *var = malloc(sizeof(UiVar)); |
159 if(value) { |
159 var->value = value; |
160 var = malloc(sizeof(UiVar)); |
160 var->type = UI_VAR_SPECIAL; |
161 var->value = value; |
161 var->from = NULL; |
162 var->type = UI_VAR_SPECIAL; |
162 var->from_ctx = NULL; |
163 } |
|
164 return ui_textarea_var(obj, var); |
163 return ui_textarea_var(obj, var); |
165 } |
164 } |
166 |
165 |
167 UIWIDGET ui_textarea_nv(UiObject *obj, char *varname) { |
166 UIWIDGET ui_textarea_nv(UiObject *obj, char *varname) { |
168 UiVar *var = uic_create_var(obj->ctx, varname, UI_VAR_TEXT); |
167 UiVar *var = uic_create_var(obj->ctx, varname, UI_VAR_TEXT); |