Sun, 13 Jul 2025 08:55:17 +0200
add UiList parameter to sublist getvalue func
| ui/gtk/list.c | file | annotate | diff | comparison | revisions | |
| ui/ui/tree.h | file | annotate | diff | comparison | revisions |
--- a/ui/gtk/list.c Sat Jul 12 17:03:06 2025 +0200 +++ b/ui/gtk/list.c Sun Jul 13 08:55:17 2025 +0200 @@ -2008,7 +2008,7 @@ void *elm = list->first(list); while(elm) { UiSubListItem item = { NULL, NULL, NULL, NULL, NULL, NULL }; - listbox->getvalue(sublist->userdata, elm, index, &item, listbox->getvaluedata); + listbox->getvalue(list, sublist->userdata, elm, index, &item, listbox->getvaluedata); // create listbox item GtkWidget *row = create_listbox_row(listbox, sublist, &item, (int)index);
--- a/ui/ui/tree.h Sat Jul 12 17:03:06 2025 +0200 +++ b/ui/ui/tree.h Sun Jul 13 08:55:17 2025 +0200 @@ -150,7 +150,7 @@ const int *groups; }; -typedef void (*ui_sublist_getvalue_func)(void *sublist_userdata, void *rowdata, int index, UiSubListItem *item, void *userdata); +typedef void (*ui_sublist_getvalue_func)(UiList *list, void *sublist_userdata, void *rowdata, int index, UiSubListItem *item, void *userdata); struct UiSubList { UiList *value;