From 5bfc8dafab21e292723d19115aad0f304252959a Mon Sep 17 00:00:00 2001 From: trustable-code Date: Thu, 26 Dec 2019 15:21:18 +0100 Subject: Implement "always on top", fixes #80 --- src/nigui/private/gtk3/platform_impl.nim | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/nigui/private/gtk3/platform_impl.nim') diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index 3f6faa6..28f67f8 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -842,6 +842,10 @@ method minimize(window: WindowImpl) = procCall window.Window.minimize() gtk_window_iconify(window.fHandle) +method `alwaysOnTop=`(window: WindowImpl, alwaysOnTop: bool) = + procCall window.Window.`alwaysOnTop=`(alwaysOnTop) + gtk_window_set_keep_above(window.fHandle, alwaysOnTop) + method `width=`*(window: WindowImpl, width: int) = procCall window.Window.`width=`(width) gtk_window_resize(window.fHandle, window.width.cint, window.height.cint) -- cgit v1.2.3