MethodHandle splitpane_args_set_columnspacing;
MethodHandle splitpane_args_set_rowspacing;
MethodHandle splitpane_args_set_initial_position;
+ MethodHandle splitpane_args_set_position_property;
MethodHandle splitpane_args_set_value;
MethodHandle splitpane_args_set_varname;
MethodHandle splitpane_args_set_max_panes;
MemorySegment ui_splitpane_args_set_columnspacing_addr = lib.find("ui_splitpane_args_set_columnspacing").orElseThrow();
MemorySegment ui_splitpane_args_set_rowspacing_addr = lib.find("ui_splitpane_args_set_rowspacing").orElseThrow();
MemorySegment ui_splitpane_args_set_initial_position_addr = lib.find("ui_splitpane_args_set_initial_position").orElseThrow();
+ MemorySegment ui_splitpane_args_set_position_property_addr = lib.find("ui_splitpane_args_set_position_property").orElseThrow();
MemorySegment ui_splitpane_args_set_value_addr = lib.find("ui_splitpane_args_set_value").orElseThrow();
MemorySegment ui_splitpane_args_set_varname_addr = lib.find("ui_splitpane_args_set_varname").orElseThrow();
MemorySegment ui_splitpane_args_set_max_panes_addr = lib.find("ui_splitpane_args_set_max_panes").orElseThrow();
splitpane_args_set_columnspacing = linker.downcallHandle(ui_splitpane_args_set_columnspacing_addr, sigv_mi);
splitpane_args_set_rowspacing = linker.downcallHandle(ui_splitpane_args_set_rowspacing_addr, sigv_mi);
splitpane_args_set_initial_position = linker.downcallHandle(ui_splitpane_args_set_initial_position_addr, sigv_mi);
+ splitpane_args_set_position_property = linker.downcallHandle(ui_splitpane_args_set_position_property_addr, sigv_mm);
splitpane_args_set_value = linker.downcallHandle(ui_splitpane_args_set_value_addr, sigv_mm);
splitpane_args_set_varname = linker.downcallHandle(ui_splitpane_args_set_varname_addr, sigv_mm);
splitpane_args_set_max_panes = linker.downcallHandle(ui_splitpane_args_set_max_panes_addr, sigv_mi);
private int columnspacing;
private int rowspacing;
private int initialPosition;
+ private String positionProperty;
private UiInteger value;
private String varname;
private int maxPanes;
return this;
}
+ public SplitPaneBuilder positionProperty(String positionProperty) {
+ this.positionProperty = positionProperty;
+ return this;
+ }
+
public SplitPaneBuilder value(UiInteger value) {
this.value = value;
return this;
if(initialPosition > 0) {
ui.splitpane_args_set_initial_position.invoke(args, initialPosition);
}
+ if(positionProperty != null) {
+ MemorySegment cstr = arena.allocateFrom(positionProperty);
+ ui.splitpane_args_set_position_property.invoke(args, cstr);
+ }
if(value != null) {
ui.splitpane_args_set_value.invoke(args, value.valuePtr);
}
margin: Int = -1,
spacing: Int = -1,
initialPosition: Int = 0,
+ positionProperty: String? = null,
value: UiInteger? = null,
varname: String? = null,
maxPanes: Int = 0,
if(initialPosition > 0) {
container.initialPosition(initialPosition)
}
+ if(positionProperty != null) {
+ container.positionProperty(positionProperty)
+ }
if(value != null) {
container.value(value)
}