ui/common/args.c

changeset 1240
3e2516e7a957
parent 1239
b0962e5fc125
--- a/ui/common/args.c	Tue Sep 01 19:41:45 2026 +0200
+++ b/ui/common/args.c	Wed Sep 02 16:57:28 2026 +0200
@@ -3124,6 +3124,10 @@
     args->onbuttonpressdata = onbuttonpressdata;
 }
 
+void ui_imageviewer_args_set_onbuttonpress_action(UiImageViewerArgs *args, const char *action) {
+    args->onbuttonpress_action = strdup(action);
+}
+
 void ui_imageviewer_args_set_onbuttonrelease(UiImageViewerArgs *args, ui_callback callback) {
     args->onbuttonrelease = callback;
 }
@@ -3132,11 +3136,17 @@
     args->onbuttonreleasedata = onbuttonreleasedata;
 }
 
+void ui_imageviewer_args_set_onbuttonrelease_action(UiImageViewerArgs *args, const char *action) {
+    args->onbuttonrelease_action = strdup(action);
+}
+
 void ui_imageviewer_args_free(UiImageViewerArgs *args) {
     free((void*)args->name);
     free((void*)args->style_class);
     free((void*)args->varname);
     free((void*)args->visibility_states);
+    free((void*)args->onbuttonpress_action);
+    free((void*)args->onbuttonrelease_action);
     free(args);
 }
 

mercurial