add UiList parameter to sublist getvalue func

Sun, 13 Jul 2025 08:55:17 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 13 Jul 2025 08:55:17 +0200
changeset 657
02bcdbc34f31
parent 656
2f18119d176a
child 658
b25f54b51d76

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;

mercurial