ui/common/types.c

changeset 1172
e1c1559f2522
parent 1168
2f9d8af6a499
child 1174
8b8da1adef7d
equal deleted inserted replaced
1171:d5500e601996 1172:e1c1559f2522
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 }

mercurial