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; |