diff options
Diffstat (limited to 'src/nigui.nim')
| -rwxr-xr-x | src/nigui.nim | 10 |
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) = |
