MethodHandle spinbox_args_set_style_class;
MethodHandle spinbox_args_set_onchange;
MethodHandle spinbox_args_set_onchangedata;
+ MethodHandle spinbox_args_set_min;
+ MethodHandle spinbox_args_set_max;
+ MethodHandle spinbox_args_set_step;
+ MethodHandle spinbox_args_set_digits;
MethodHandle spinbox_args_set_varname;
MethodHandle spinbox_args_set_intvalue;
MethodHandle spinbox_args_set_doublevalue;
MemorySegment ui_spinbox_args_set_style_class_addr = lib.find("ui_spinbox_args_set_style_class").orElseThrow();
MemorySegment ui_spinbox_args_set_onchange_addr = lib.find("ui_spinbox_args_set_onchange").orElseThrow();
MemorySegment ui_spinbox_args_set_onchangedata_addr = lib.find("ui_spinbox_args_set_onchangedata").orElseThrow();
+ MemorySegment ui_spinbox_args_set_min_addr = lib.find("ui_spinbox_args_set_min").orElseThrow();
+ MemorySegment ui_spinbox_args_set_max_addr = lib.find("ui_spinbox_args_set_max").orElseThrow();
+ MemorySegment ui_spinbox_args_set_step_addr = lib.find("ui_spinbox_args_set_step").orElseThrow();
+ MemorySegment ui_spinbox_args_set_digits_addr = lib.find("ui_spinbox_args_set_digits").orElseThrow();
MemorySegment ui_spinbox_args_set_varname_addr = lib.find("ui_spinbox_args_set_varname").orElseThrow();
MemorySegment ui_spinbox_args_set_intvalue_addr = lib.find("ui_spinbox_args_set_intvalue").orElseThrow();
MemorySegment ui_spinbox_args_set_doublevalue_addr = lib.find("ui_spinbox_args_set_doublevalue").orElseThrow();
spinbox_args_set_style_class = linker.downcallHandle(ui_spinbox_args_set_style_class_addr, sigv_mm);
spinbox_args_set_onchange = linker.downcallHandle(ui_spinbox_args_set_onchange_addr, sigv_mm);
spinbox_args_set_onchangedata = linker.downcallHandle(ui_spinbox_args_set_onchangedata_addr, sigv_mm);
+ spinbox_args_set_min = linker.downcallHandle(ui_spinbox_args_set_min_addr, sigv_md);
+ spinbox_args_set_max = linker.downcallHandle(ui_spinbox_args_set_max_addr, sigv_md);
+ spinbox_args_set_step = linker.downcallHandle(ui_spinbox_args_set_step_addr, sigv_md);
+ spinbox_args_set_digits = linker.downcallHandle(ui_spinbox_args_set_digits_addr, sigv_mi);
spinbox_args_set_varname = linker.downcallHandle(ui_spinbox_args_set_varname_addr, sigv_mm);
spinbox_args_set_intvalue = linker.downcallHandle(ui_spinbox_args_set_intvalue_addr, sigv_mm);
spinbox_args_set_doublevalue = linker.downcallHandle(ui_spinbox_args_set_doublevalue_addr, sigv_mm);
private int rowspan;
private String name;
private String styleClass;
+ private double min;
+ private double max;
+ private double step;
+ private int digits;
private UiInteger intValue;
private UiDouble doubleValue;
private UiRange rangeValue;
return this;
}
+ public SpinBoxBuilder min(double min) {
+ this.min = min;
+ return this;
+ }
+
+ public SpinBoxBuilder max(double max) {
+ this.max = max;
+ return this;
+ }
+
+ public SpinBoxBuilder step(double step) {
+ this.step = step;
+ return this;
+ }
+
+ public SpinBoxBuilder digits(int digits) {
+ this.digits = digits;
+ return this;
+ }
+
public SpinBoxBuilder intValue(UiInteger value) {
this.intValue = value;
return this;
ui.spinbox_args_set_onchange.invoke(args, event.getCallback());
ui.spinbox_args_set_onchangedata.invoke(args, event.getUserData());
}
+ if(min != 0) {
+ ui.spinbox_args_set_min.invoke(args, min);
+ }
+ if(max != 0) {
+ ui.spinbox_args_set_max.invoke(args, max);
+ }
+ if(step != 0) {
+ ui.spinbox_args_set_step.invoke(args, step);
+ }
+ if(digits != 0) {
+ ui.spinbox_args_set_digits.invoke(args, digits);
+ }
if(varname != null) {
MemorySegment cstr = arena.allocateFrom(varname);
ui.spinbox_args_set_varname.invoke(args, cstr);