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 Source #
vK_RBUTTON :: VKey Source #
vK_MBUTTON :: VKey Source #
vK_CONTROL :: VKey Source #
vK_CAPITAL :: VKey Source #
vK_EXECUTE :: VKey Source #
vK_SNAPSHOT :: VKey Source #
vK_NUMPAD0 :: VKey Source #
vK_NUMPAD1 :: VKey Source #
vK_NUMPAD2 :: VKey Source #
vK_NUMPAD3 :: VKey Source #
vK_NUMPAD4 :: VKey Source #
vK_NUMPAD5 :: VKey Source #
vK_NUMPAD6 :: VKey Source #
vK_NUMPAD7 :: VKey Source #
vK_NUMPAD8 :: VKey Source #
vK_NUMPAD9 :: VKey Source #
vK_MULTIPLY :: VKey Source #
vK_SEPARATOR :: VKey Source #
vK_SUBTRACT :: VKey Source #
vK_DECIMAL :: VKey Source #
vK_NUMLOCK :: VKey Source #
vK_XBUTTON1 :: VKey Source #
vK_XBUTTON2 :: VKey Source #
vK_CONVERT :: VKey Source #
vK_NONCONVERT :: VKey Source #
vK_MODECHANGE :: VKey Source #
vK_LCONTROL :: VKey Source #
vK_RCONTROL :: VKey Source #
vK_VOLUME_UP :: VKey Source #
vK_MEDIA_STOP :: VKey Source #
vK_OEM_PLUS :: VKey Source #
vK_OEM_COMMA :: VKey Source #
vK_OEM_MINUS :: VKey Source #
vK_OEM_PERIOD :: VKey Source #
vK_OEM_102 :: VKey Source #
vK_PROCESSKEY :: VKey Source #
vK_OEM_CLEAR :: VKey Source #
c_VkKeyScanEx :: CWchar -> HKL -> IO SHORT Source #
enableWindow :: HWND -> Bool -> IO Bool Source #
getActiveWindow :: IO (Maybe HWND) Source #
c_GetActiveWindow :: IO HWND Source #
getAsyncKeyState :: Int -> IO WORD Source #
c_GetFocus :: IO HWND Source #
getKBCodePage :: IO UINT Source #
isWindowEnabled :: HWND -> IO Bool Source #
getCurrentKeyboardLayout :: IO HKL Source #
getKeyboardLayoutList :: IO [HKL] Source #
getKeyboardLayoutName :: IO String Source #
withLoadKeyboardLayout :: KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #
withLoadKeyboardLayoutWithName :: String -> KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #
unloadKeyboardLayout :: HKL -> IO () Source #
c_GetKeyboardLayout :: TID -> IO HKL Source #
c_GetKeyboardLayoutList :: Int -> Ptr HKL -> IO UINT Source #
c_GetKeyboardLayoutName :: LPTSTR -> IO BOOL Source #
c_LoadKeyboardLayout :: LPCTSTR -> KeyLayoutFlags -> IO HKL Source #
c_UnloadKeyboardLayout :: HKL -> IO BOOL Source #
type KeyLayoutFlags = UINT Source #