114 UIfreestr(text->value); |
114 UIfreestr(text->value); |
115 text->value = NULL; |
115 text->value = NULL; |
116 } |
116 } |
117 UItextarea_remove(text->obj, begin, end); |
117 UItextarea_remove(text->obj, begin, end); |
118 } |
118 } |
|
119 |
|
120 |
|
121 UIWIDGET ui_textfield(UiObject *obj, UiString *value) { |
|
122 UiContainer *container = uic_get_current_container(obj); |
|
123 UIWIDGET textfield = UItextfield(container, value ? value->value : NULL); |
|
124 |
|
125 if(value) { |
|
126 // TODO |
|
127 } |
|
128 return textfield; |
|
129 } |
|
130 |
|
131 UIWIDGET ui_textfield_nv(UiObject *obj, char *varname) { |
|
132 UiVar *var = uic_connect_var(obj->ctx, varname, UI_VAR_STRING); |
|
133 if(var) { |
|
134 UiString *value = var->value; |
|
135 return ui_textfield(obj, value); |
|
136 } else { |
|
137 // TODO: error |
|
138 } |
|
139 return NULL; |
|
140 } |