Copyright | (c) Alastair Reid 1997-2003 2013 shelarcy |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
A collection of FFI declarations for interfacing with Win32.
Documentation
vK_LBUTTON :: VKey #
vK_RBUTTON :: VKey #
vK_MBUTTON :: VKey #
vK_CONTROL :: VKey #
vK_CAPITAL :: VKey #
vK_EXECUTE :: VKey #
vK_SNAPSHOT :: VKey #
vK_NUMPAD0 :: VKey #
vK_NUMPAD1 :: VKey #
vK_NUMPAD2 :: VKey #
vK_NUMPAD3 :: VKey #
vK_NUMPAD4 :: VKey #
vK_NUMPAD5 :: VKey #
vK_NUMPAD6 :: VKey #
vK_NUMPAD7 :: VKey #
vK_NUMPAD8 :: VKey #
vK_NUMPAD9 :: VKey #
vK_MULTIPLY :: VKey #
vK_SEPARATOR :: VKey #
vK_SUBTRACT :: VKey #
vK_DECIMAL :: VKey #
vK_NUMLOCK :: VKey #
vK_XBUTTON1 :: VKey #
vK_XBUTTON2 :: VKey #
vK_CONVERT :: VKey #
vK_NONCONVERT :: VKey #
vK_MODECHANGE :: VKey #
vK_LCONTROL :: VKey #
vK_RCONTROL :: VKey #
vK_BROWSER_BACK :: VKey #
vK_BROWSER_STOP :: VKey #
vK_BROWSER_HOME :: VKey #
vK_VOLUME_MUTE :: VKey #
vK_VOLUME_DOWN :: VKey #
vK_VOLUME_UP :: VKey #
vK_MEDIA_STOP :: VKey #
vK_LAUNCH_MAIL :: VKey #
vK_LAUNCH_APP1 :: VKey #
vK_LAUNCH_APP2 :: VKey #
vK_OEM_PLUS :: VKey #
vK_OEM_COMMA :: VKey #
vK_OEM_MINUS :: VKey #
vK_OEM_PERIOD :: VKey #
vK_OEM_102 :: VKey #
vK_PROCESSKEY :: VKey #
vK_OEM_CLEAR :: VKey #
getActiveWindow :: IO (Maybe HWND) #
c_GetActiveWindow :: IO HWND #
getAsyncKeyState :: Int -> IO WORD #
c_GetFocus :: IO HWND #
getKBCodePage :: IO UINT #
isWindowEnabled :: HWND -> IO Bool #
getKeyboardLayoutList :: IO [HKL] #
withLoadKeyboardLayout :: KeyLayoutFlags -> (HKL -> IO a) -> IO a #
withLoadKeyboardLayoutWithName :: String -> KeyLayoutFlags -> (HKL -> IO a) -> IO a #
unloadKeyboardLayout :: HKL -> IO () #
c_GetKeyboardLayout :: TID -> IO HKL #
c_GetKeyboardLayoutName :: LPTSTR -> IO BOOL #
c_LoadKeyboardLayout :: LPCTSTR -> KeyLayoutFlags -> IO HKL #
c_UnloadKeyboardLayout :: HKL -> IO BOOL #
type KeyLayoutFlags = UINT #