572 } |
572 } |
573 return create_textfield_var(obj, width, frameless, password, var); |
573 return create_textfield_var(obj, width, frameless, password, var); |
574 } |
574 } |
575 |
575 |
576 void ui_textfield_destroy(GtkWidget *object, UiTextField *textfield) { |
576 void ui_textfield_destroy(GtkWidget *object, UiTextField *textfield) { |
577 ui_destroy_boundvar(textfield->ctx, textfield->var); |
577 if(textfield->var) { |
|
578 ui_destroy_boundvar(textfield->ctx, textfield->var); |
|
579 } |
578 free(textfield); |
580 free(textfield); |
579 } |
581 } |
580 |
582 |
581 void ui_textfield_changed(GtkEditable *editable, UiTextField *textfield) { |
583 void ui_textfield_changed(GtkEditable *editable, UiTextField *textfield) { |
582 UiString *value = textfield->var->value; |
584 UiString *value = textfield->var->value; |