ui/common/args.c

changeset 838
934534c367a4
parent 837
e1888ccd7872
child 857
1d9dd72fec15
--- a/ui/common/args.c	Sun Oct 12 08:03:34 2025 +0200
+++ b/ui/common/args.c	Sun Oct 12 08:07:27 2025 +0200
@@ -1367,6 +1367,9 @@
     args->icon = strdup(icon);
 }
 
+void ui_button_args_set_tooltip(UiButtonArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_button_args_set_labeltype(UiButtonArgs *args, int labeltype){
     args->labeltype = labeltype;
@@ -1391,6 +1394,7 @@
     free((void*)args->style_class);
     free((void*)args->label);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->groups);
     free(args);
 }
@@ -1474,6 +1478,9 @@
     args->icon = strdup(icon);
 }
 
+void ui_toggle_args_set_tooltip(UiToggleArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_toggle_args_set_labeltype(UiToggleArgs *args, int labeltype){
     args->labeltype = labeltype;
@@ -1483,7 +1490,6 @@
     args->onchange = callback;
 }
 
-
 void ui_toggle_args_set_onchangedata(UiToggleArgs *args, void *onchangedata){
     args->onchangedata = onchangedata;
 }
@@ -1511,6 +1517,7 @@
     free((void*)args->style_class);
     free((void*)args->label);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->varname);
     free((void*)args->groups);
     free(args);

mercurial