Sun, 12 Oct 2025 08:03:34 +0200
add tooltip arg funcs
| ui/common/args.c | file | annotate | diff | comparison | revisions | |
| ui/common/args.h | file | annotate | diff | comparison | revisions |
--- a/ui/common/args.c Sun Oct 12 07:46:38 2025 +0200 +++ b/ui/common/args.c Sun Oct 12 08:03:34 2025 +0200 @@ -298,6 +298,10 @@ args->icon = strdup(icon); } +void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip) { + args->tooltip = strdup(tooltip); +} + void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { args->onclick = callback; } @@ -314,6 +318,7 @@ void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { free((void*)args->label); free((void*)args->icon); + free((void*)args->tooltip); free((void*)args->groups); free(args); } @@ -334,6 +339,10 @@ args->icon = strdup(icon); } +void ui_toolbar_toggleitem_args_set_tooltip(UiToolbarToggleItemArgs *args, const char *tooltip) { + args->tooltip = strdup(tooltip); +} + void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { args->varname = strdup(varname); } @@ -355,6 +364,7 @@ void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { free((void*)args->label); free((void*)args->icon); + free((void*)args->tooltip); free((void*)args->varname); free((void*)args->groups); free(args); @@ -377,9 +387,14 @@ args->icon = strdup(icon); } +void ui_toolbar_menu_args_set_tooltip(UiToolbarMenuArgs *args, const char *tooltip) { + args->tooltip = strdup(tooltip); +} + void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) { free((void*)args->label); free((void*)args->icon); + free((void*)args->tooltip); free(args); }
--- a/ui/common/args.h Sun Oct 12 07:46:38 2025 +0200 +++ b/ui/common/args.h Sun Oct 12 08:03:34 2025 +0200 @@ -104,6 +104,7 @@ UIEXPORT UiToolbarItemArgs* ui_toolbar_item_args_new(void); UIEXPORT void ui_toolbar_item_args_set_label(UiToolbarItemArgs *args, const char *label); UIEXPORT void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon); +UIEXPORT void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip); UIEXPORT void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback); UIEXPORT void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata); UIEXPORT void ui_toolbar_item_args_set_groups(UiToolbarItemArgs *args, int *states, int numstates); @@ -112,6 +113,7 @@ UIEXPORT UiToolbarToggleItemArgs* ui_toolbar_toggleitem_args_new(void); UIEXPORT void ui_toolbar_toggleitem_args_set_label(UiToolbarToggleItemArgs *args, const char *label); UIEXPORT void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon); +UIEXPORT void ui_toolbar_toggleitem_args_set_tooltip(UiToolbarToggleItemArgs *args, const char *tooltip); UIEXPORT void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname); UIEXPORT void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback); UIEXPORT void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata); @@ -121,6 +123,7 @@ UIEXPORT UiToolbarMenuArgs* ui_toolbar_menu_args_new(void); UIEXPORT void ui_toolbar_menu_args_set_label(UiToolbarMenuArgs *args, const char *label); UIEXPORT void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon); +UIEXPORT void ui_toolbar_menu_args_set_tooltip(UiToolbarMenuArgs *args, const char *tooltip); UIEXPORT void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args); UIEXPORT UiContainerArgs* ui_container_args_new(void);