summaryrefslogtreecommitdiff
path: root/src/nigui.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui.nim')
-rwxr-xr-xsrc/nigui.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nigui.nim b/src/nigui.nim
index 525ad9e..199b8e4 100755
--- a/src/nigui.nim
+++ b/src/nigui.nim
@@ -217,6 +217,7 @@ type
fTitle: string
fVisible: bool
fMinimized: bool
+ fAlwaysOnTop: bool
fWidth, fHeight: int
fClientWidth, fClientHeight: int
fX, fY: int
@@ -635,6 +636,9 @@ method `minimized=`*(window: Window, minimized: bool) {.base.}
method minimize*(window: Window) {.base.}
+method alwaysOnTop*(window: Window): bool {.base.}
+method `alwaysOnTop=`*(window: Window, alwaysOnTop: bool) {.base.}
+
method control*(window: Window): Control {.base.}
method `control=`*(window: Window, control: Control) {.base, locks: "unknown".}
@@ -1424,6 +1428,12 @@ method minimize(window: Window) =
window.fMinimized = true
# should be extended by WindowImpl
+method alwaysOnTop(window: Window): bool = window.fAlwaysOnTop
+
+method `alwaysOnTop=`(window: Window, alwaysOnTop: bool) =
+ window.fAlwaysOnTop = alwaysOnTop
+ # should be extended by WindowImpl
+
method x(window: Window): int = window.fX
method `x=`(window: Window, x: int) =