public MemorySegment createArgs(Arena arena) throws Throwable {
ArgFuncs ui = ArgFuncs.getInstance();
- MemorySegment args = (MemorySegment)ui.splitpane_args_new.invoke();
+ args = (MemorySegment)ui.splitpane_args_new.invoke();
if(fill) {
ui.splitpane_args_set_fill.invoke(args, fill);
}
}
public static UiObject createSidebarWindow(String title) {
- return UiObjectFuncs.instance.window(title);
+ return UiObjectFuncs.instance.sidebarWindow(title);
}
public static UiObject createSimpleWindow(String title) {
- return UiObjectFuncs.instance.window(title);
+ return UiObjectFuncs.instance.simpleWindow(title);
}
public void show() {
import de.unixwork.ui.UiSourceList
import de.unixwork.ui.UiString
import de.unixwork.ui.UiWidget
+import de.unixwork.ui.WebView
import java.awt.TextField
import java.lang.foreign.MemorySegment
onChange = onChange
)
}
+
+ fun webview(
+ varname: String? = null,
+ value: WebView? = null,
+ fill: Boolean = false,
+ hexpand: Boolean = false,
+ vexpand: Boolean = false,
+ hfill: Boolean = false,
+ vfill: Boolean = false,
+ overrideDefaults: Boolean = false,
+ colspan: Int = -1,
+ rowspan: Int = -1,
+ name: String? = null,
+ styleClass: String? = null,
+ onChange: EventHandler? = null
+ ): UiWidget {
+ val webview = WebView.webview(obj)
+ varname?.let {
+ webview.varname(it)
+ }
+ value?.let {
+ webview.value(it)
+ }
+ if(fill) {
+ webview.fill(fill);
+ }
+ if(hexpand) {
+ webview.hexpand(true)
+ }
+ if(vexpand) {
+ webview.vexpand(true)
+ }
+ if(hfill) {
+ webview.hfill(true)
+ }
+ if(vfill) {
+ webview.vfill(true)
+ }
+ if(colspan > 0) {
+ webview.colspan(colspan)
+ }
+ if(rowspan > 0) {
+ webview.rowspan(rowspan)
+ }
+ if(overrideDefaults) {
+ webview.overrideDefaults(true)
+ }
+ name?.let {
+ webview.name(it)
+ }
+ styleClass?.let {
+ webview.styleClass(it)
+ }
+ return webview.create()
+ }
}
\ No newline at end of file
ui?.invoke(toplevel)
return toplevel
}
+
+fun simpleWindow(title: String, ui: (Toplevel.() -> Unit)?): Toplevel {
+ val obj = UiObject.createSimpleWindow(title)
+ val toplevel = Toplevel(obj)
+ ui?.invoke(toplevel)
+ return toplevel
+}
+
+fun sidebarWindow(title: String, ui: (Toplevel.() -> Unit)?): Toplevel {
+ val obj = UiObject.createSidebarWindow(title)
+ val toplevel = Toplevel(obj)
+ ui?.invoke(toplevel)
+ return toplevel
+}