Wed, 25 Jun 2025 23:15:34 +0200
add ui_list_args_set_getvalue_func2/ui_list_args_set_getvalue_data
| ui/common/args.c | file | annotate | diff | comparison | revisions | |
| ui/common/args.h | file | annotate | diff | comparison | revisions |
--- a/ui/common/args.c Wed Jun 25 22:21:01 2025 +0200 +++ b/ui/common/args.c Wed Jun 25 23:15:34 2025 +0200 @@ -775,6 +775,14 @@ args->getvalue = getvalue; } +void ui_list_args_set_getvalue_func2(UiListArgs *args, ui_getvaluefunc2 getvalue) { + args->getvalue2 = getvalue; +} + +void ui_list_args_set_getvalue_data(UiListArgs *args, void *userdata) { + args->getvalue2data = userdata; +} + void ui_list_args_set_onactivate(UiListArgs *args, ui_callback callback) { args->onactivate = callback; }
--- a/ui/common/args.h Wed Jun 25 22:21:01 2025 +0200 +++ b/ui/common/args.h Wed Jun 25 23:15:34 2025 +0200 @@ -192,6 +192,8 @@ UIEXPORT void ui_list_args_set_model(UiListArgs *args, UiModel *model); UIEXPORT void ui_list_args_set_static_elements(UiListArgs *args, char **strarray, size_t nelm); UIEXPORT void ui_list_args_set_getvalue_func(UiListArgs *args, ui_getvaluefunc getvalue); +UIEXPORT void ui_list_args_set_getvalue_func2(UiListArgs *args, ui_getvaluefunc2 getvalue); +UIEXPORT void ui_list_args_set_getvalue_data(UiListArgs *args, void *userdata); UIEXPORT void ui_list_args_set_onactivate(UiListArgs *args, ui_callback callback); UIEXPORT void ui_list_args_set_onactivatedata(UiListArgs *args, void *userdata); UIEXPORT void ui_list_args_set_onselection(UiListArgs *args, ui_callback callback);