ui/common/context.c

changeset 164
1d912f78fd1d
parent 163
b70e2a77dea0
child 167
161511838ea6
equal deleted inserted replaced
163:b70e2a77dea0 164:1d912f78fd1d
186 } 186 }
187 187
188 void* uic_create_value(UiContext *ctx, UiVarType type) { 188 void* uic_create_value(UiContext *ctx, UiVarType type) {
189 void *val = NULL; 189 void *val = NULL;
190 switch(type) { 190 switch(type) {
191 case UI_VAR_SPECIAL: break;
191 case UI_VAR_INTEGER: { 192 case UI_VAR_INTEGER: {
192 val = ui_int_new(ctx, NULL); 193 val = ui_int_new(ctx, NULL);
193 break; 194 break;
194 } 195 }
195 case UI_VAR_DOUBLE: { 196 case UI_VAR_DOUBLE: {
303 } 304 }
304 } 305 }
305 306
306 void uic_unbind_var(UiVar *var) { 307 void uic_unbind_var(UiVar *var) {
307 switch(var->type) { 308 switch(var->type) {
309 case UI_VAR_SPECIAL: break;
308 case UI_VAR_INTEGER: uic_int_unbind(var->value); break; 310 case UI_VAR_INTEGER: uic_int_unbind(var->value); break;
309 case UI_VAR_DOUBLE: uic_double_unbind(var->value); break; 311 case UI_VAR_DOUBLE: uic_double_unbind(var->value); break;
310 case UI_VAR_STRING: uic_string_unbind(var->value); break; 312 case UI_VAR_STRING: uic_string_unbind(var->value); break;
311 case UI_VAR_TEXT: uic_text_unbind(var->value); break; 313 case UI_VAR_TEXT: uic_text_unbind(var->value); break;
312 case UI_VAR_LIST: uic_list_unbind(var->value); break; 314 case UI_VAR_LIST: uic_list_unbind(var->value); break;

mercurial