aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/WindowsUtils.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WindowsUtils.hs')
-rw-r--r--src/WindowsUtils.hs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/WindowsUtils.hs b/src/WindowsUtils.hs
deleted file mode 100644
index 6fa1f0e..0000000
--- a/src/WindowsUtils.hs
+++ /dev/null
@@ -1,28 +0,0 @@
-{-
- - Copyright 2016 Egor Tensin <Egor.Tensin@gmail.com>
- - This file is licensed under the terms of the MIT License.
- - See LICENSE.txt for details.
--}
-
-module WindowsUtils
- ( notifyEnvironmentUpdate
- ) where
-
-import qualified Graphics.Win32.GDI.Types as WinAPI
-import qualified Graphics.Win32.Message as WinAPI
-import qualified System.Win32.Types as WinAPI
-
-foreign import ccall "SendNotifyMessageW"
- c_SendNotifyMessage :: WinAPI.HWND -> WinAPI.WindowMessage -> WinAPI.WPARAM -> WinAPI.LPARAM -> IO WinAPI.LRESULT
-
-notifyEnvironmentUpdate :: IO ()
-notifyEnvironmentUpdate =
- WinAPI.withTString "Environment" $ \lparamPtr -> do
- let wparam = 0
- let lparam = fromIntegral $ WinAPI.castPtrToUINTPtr lparamPtr
- _ <- c_SendNotifyMessage allWindows messageCode wparam lparam
- return ()
- where
- messageCode = WinAPI.wM_WININICHANGE
- hWND_BROADCAST = WinAPI.castUINTPtrToPtr 0xffff
- allWindows = hWND_BROADCAST