ui/ui/toolkit.h

changeset 631
5d745e140ee7
parent 629
0385a450c2a6
child 633
4c6ba81d319e
--- a/ui/ui/toolkit.h	Fri Jun 20 12:01:44 2025 +0200
+++ b/ui/ui/toolkit.h	Sat Jun 21 14:17:20 2025 +0200
@@ -405,7 +405,7 @@
     UiObserver *observers;
 };
     
-typedef void (*ui_list_init_func)(UiContext *ctx, UiList *list);
+typedef void (*ui_list_init_func)(UiContext *ctx, UiList *list, void *userdata);
 
 /*
  * abstract list
@@ -576,7 +576,7 @@
 
 
 UIEXPORT UiList* ui_list_new(UiContext *ctx, const char *name);
-UIEXPORT UiList* ui_list_new2(UiContext *ctx, const char *name, ui_list_init_func init);
+UIEXPORT UiList* ui_list_new2(UiContext *ctx, const char *name, ui_list_init_func init, void *userdata);
 UIEXPORT void ui_list_free(UiList *list);
 UIEXPORT void* ui_list_first(UiList *list);
 UIEXPORT void* ui_list_next(UiList *list);
@@ -627,7 +627,7 @@
 UIEXPORT int ui_get_setop(void);
 
     
-UIEXPORT void ui_global_list_initializer(ui_list_init_func func);
+UIEXPORT void ui_global_list_initializer(ui_list_init_func func, void *userdata);
 UIEXPORT void ui_list_class_set_first(UiList *list, void*(*first)(UiList *list));
 UIEXPORT void ui_list_class_set_next(UiList *list, void*(*next)(UiList *list));
 UIEXPORT void ui_list_class_set_get(UiList *list, void*(*get)(UiList *list, int i));

mercurial