ui/gtk/list.c

changeset 691
bcf045006a96
parent 684
3c9b430fb160
child 696
68f513430e5a
equal deleted inserted replaced
690:c1fc788d982d 691:bcf045006a96
1808 uisublist.userdata = sublist->userdata; 1808 uisublist.userdata = sublist->userdata;
1809 uisublist.index = cxListSize(sublists); 1809 uisublist.index = cxListSize(sublists);
1810 1810
1811 // bind UiList 1811 // bind UiList
1812 UiListBoxSubList *sublist_ptr = cxListAt(uilistbox->sublists, cxListSize(sublists)-1); 1812 UiListBoxSubList *sublist_ptr = cxListAt(uilistbox->sublists, cxListSize(sublists)-1);
1813 UiList *list = uisublist.var->value; 1813 if(uisublist.var && uisublist.var->value) {
1814 if(list) { 1814 UiList *list = uisublist.var->value;
1815 list->obj = sublist_ptr; 1815 list->obj = sublist_ptr;
1816 list->update = ui_listbox_list_update; 1816 list->update = ui_listbox_list_update;
1817 } 1817 }
1818 1818
1819 cxListAdd(sublists, &uisublist); 1819 cxListAdd(sublists, &uisublist);
2014 cxListClear(sublist->widgets); 2014 cxListClear(sublist->widgets);
2015 2015
2016 sublist->numitems = 0; 2016 sublist->numitems = 0;
2017 2017
2018 // create items for each UiList element 2018 // create items for each UiList element
2019 if(!sublist->var) {
2020 return;
2021 }
2019 UiList *list = sublist->var->value; 2022 UiList *list = sublist->var->value;
2020 if(!list) { 2023 if(!list) {
2021 return; 2024 return;
2022 } 2025 }
2023 2026

mercurial