Fri, 12 Sep 2025 17:27:54 +0200
add spinbox min/max args (GTK)
| ui/common/args.c | file | annotate | diff | comparison | revisions | |
| ui/common/args.h | file | annotate | diff | comparison | revisions | |
| ui/gtk/entry.c | file | annotate | diff | comparison | revisions | |
| ui/ui/entry.h | file | annotate | diff | comparison | revisions |
--- a/ui/common/args.c Fri Sep 12 17:23:07 2025 +0200 +++ b/ui/common/args.c Fri Sep 12 17:27:54 2025 +0200 @@ -2001,6 +2001,22 @@ args->onchangedata = onchangedata; } +void ui_spinbox_args_set_min(UiSpinBoxArgs *args, double min) { + args->min = min; +} + +void ui_spinbox_args_set_max(UiSpinBoxArgs *args, double max) { + args->max = max; +} + +void ui_spinbox_args_set_step(UiSpinBoxArgs *args, double step) { + args->step = step; +} + +void ui_spinbox_args_set_digits(UiSpinBoxArgs *args, int digits) { + args->digits; +} + void ui_spinbox_args_set_varname(UiSpinBoxArgs *args, const char *varname) { args->varname = strdup(varname); }
--- a/ui/common/args.h Fri Sep 12 17:23:07 2025 +0200 +++ b/ui/common/args.h Fri Sep 12 17:27:54 2025 +0200 @@ -456,6 +456,10 @@ UIEXPORT void ui_spinbox_args_set_style_class(UiSpinBoxArgs *args, const char *classname); UIEXPORT void ui_spinbox_args_set_onchange(UiSpinBoxArgs *args, ui_callback callback); UIEXPORT void ui_spinbox_args_set_onchangedata(UiSpinBoxArgs *args, void *onchangedata); +UIEXPORT void ui_spinbox_args_set_min(UiSpinBoxArgs *args, double min); +UIEXPORT void ui_spinbox_args_set_max(UiSpinBoxArgs *args, double max); +UIEXPORT void ui_spinbox_args_set_step(UiSpinBoxArgs *args, double step); +UIEXPORT void ui_spinbox_args_set_digits(UiSpinBoxArgs *args, int digits); UIEXPORT void ui_spinbox_args_set_varname(UiSpinBoxArgs *args, const char *varname); UIEXPORT void ui_spinbox_args_set_intvalue(UiSpinBoxArgs *args, UiInteger *value); UIEXPORT void ui_spinbox_args_set_doublevalue(UiSpinBoxArgs *args, UiDouble *value);
--- a/ui/gtk/entry.c Fri Sep 12 17:23:07 2025 +0200 +++ b/ui/gtk/entry.c Fri Sep 12 17:27:54 2025 +0200 @@ -36,8 +36,8 @@ UIWIDGET ui_spinbox_create(UiObject *obj, UiSpinBoxArgs *args) { - double min = 0; - double max = 1000; + double min = args->min; + double max = args->max != 0 ? args->max : 1000; UiObject* current = uic_current_obj(obj);