Window
classin packageklyn.gui.windows
public abstract class Window extends Widget:
└ Window
Base class for graphical windows.
win = MainWindow("Demo")
win.size = (900, 600)
Properties
Modifier and Type Member Description
public property appearanceMode
appearanceMode as String
Appearance mode: `system`, `light` or `dark`.
public property size
size as Tuple<Int, Int>
Requested size expressed as `(width, height)`.
public property title
title as String
Window title.
Properties inherited from Widget: accentColor, backgroundColor, borderColor, bottom, canFocus, cornerRadius, font, foregroundColor, hasFocus, height, isEnabled, isHovered, isManaged, isVisible, layoutParams, margin, maxHeight, maxWidth, minHeight, minWidth, parent, preferredHeight, preferredWidth, right, styleClass, width, window, x, y
Constructors
Modifier and Type Member Description
public Window
Window(kmlFile as String, title as String = ""):
No summary.
public Window
Window(title as String = ""):
No summary.
Methods
Modifier and Type Member Description
public applyLayout
applyLayout() as Void:
Synchronizes window bounds with the requested size.
public native centerIn
centerIn(container as Container = null) as Void
Centers the window inside another container or on screen.
public native close
close() as Void
Closes the window.
public relayout
relayout() as Void:
Replays the window layout using the current bounds.
public render
render(painter as Painter) as Void:
Native-facing rendering hook.
public native run
run() as Int
Starts the native event loop for this window.
public override setBounds
setBounds(x as Int, y as Int, width as Int, height as Int) as Void:
No summary.
public native show
show() as Void
Shows the window.
public theme
theme() as KssTheme:
Returns the active KSS theme for this window.
Methods inherited from Widget: blur, containsPoint, paint, requestFocus, resolvePreferredHeight, resolvePreferredWidth, resolvedFont, setBounds