# HG changeset patch # User Olaf Wintermann # Date 1756914526 -7200 # Node ID 6c1fc70cd1c8a55126d787f4059455abd5e4720c # Parent 6aa58fed572dc18b5752194fce37174ec31607de add ui_sourcelist_args_set_contextmenu diff -r 6aa58fed572d -r 6c1fc70cd1c8 ui/common/args.c --- a/ui/common/args.c Mon Sep 01 20:56:50 2025 +0200 +++ b/ui/common/args.c Wed Sep 03 17:48:46 2025 +0200 @@ -1746,6 +1746,9 @@ args->onbuttonclickdata = userdata; } +void ui_sourcelist_args_set_contextmenu(UiSourceListArgs *args, UiMenuBuilder *menubuilder) { + args->contextmenu = menubuilder; +} void ui_sourcelist_args_free(UiSourceListArgs *args) { free((void*)args->name); diff -r 6aa58fed572d -r 6c1fc70cd1c8 ui/common/args.h --- a/ui/common/args.h Mon Sep 01 20:56:50 2025 +0200 +++ b/ui/common/args.h Wed Sep 03 17:48:46 2025 +0200 @@ -401,6 +401,7 @@ UIEXPORT void ui_sourcelist_args_set_onactivatedata(UiSourceListArgs *args, void *userdata); UIEXPORT void ui_sourcelist_args_set_onbuttonclick(UiSourceListArgs *args, ui_callback callback); UIEXPORT void ui_sourcelist_args_set_onbuttonclickdata(UiSourceListArgs *args, void *userdata); +UIEXPORT void ui_sourcelist_args_set_contextmenu(UiSourceListArgs *args, UiMenuBuilder *menubuilder); UIEXPORT void ui_sourcelist_args_free(UiSourceListArgs *args); UIEXPORT UiTextAreaArgs* ui_textarea_args_new(void);