| 811 r->setrange = NULL; |
811 r->setrange = NULL; |
| 812 r->obj = NULL; |
812 r->obj = NULL; |
| 813 } |
813 } |
| 814 |
814 |
| 815 void uic_list_unbind(UiList *l) { |
815 void uic_list_unbind(UiList *l) { |
| 816 // save selection |
|
| 817 ui_list_selection_free(l->saved_selection); |
|
| 818 if(l->getselection && l->save_selection) { |
|
| 819 l->saved_selection = ui_list_get_selection_allocated(l); |
|
| 820 } else { |
|
| 821 l->saved_selection = NULL; |
|
| 822 } |
|
| 823 |
|
| 824 // unbind |
|
| 825 l->update = NULL; |
816 l->update = NULL; |
| 826 l->getselection = NULL; |
817 l->getselection = NULL; |
| 827 l->setselection = NULL; |
818 l->setselection = NULL; |
| 828 l->obj = NULL; |
819 l->obj = NULL; |
| 829 } |
820 } |