| 774 s->set = NULL; |
774 s->set = NULL; |
| 775 s->obj = NULL; |
775 s->obj = NULL; |
| 776 } |
776 } |
| 777 |
777 |
| 778 void uic_text_unbind(UiText *t) { |
778 void uic_text_unbind(UiText *t) { |
| |
779 t->obj = NULL; |
| |
780 if(t->data1 && t->datatype == UI_TEXT_TYPE_BUFFER) { |
| |
781 // the binding functions all work with t->data1, not t->obj |
| |
782 // and we don't want to NULL them, because they will be still |
| |
783 // functional even without a widget binding |
| |
784 return; |
| |
785 } |
| |
786 |
| 779 t->set = NULL; |
787 t->set = NULL; |
| 780 t->get = NULL; |
788 t->get = NULL; |
| 781 t->getsubstr = NULL; |
789 t->getsubstr = NULL; |
| 782 t->insert = NULL; |
790 t->insert = NULL; |
| 783 t->replace = NULL; |
791 t->replace = NULL; |