Graphics.Win32.Key

Win32-2.6.1.0: A binding to part of the Win32 library

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

Graphics.Win32.Key

Description

A collection of FFI declarations for interfacing with Win32.

# Documentation

type VKey = DWORD Source #

vK_LBUTTON :: VKey Source #

vK_LBUTTON :: VKey Source #

vK_RBUTTON :: VKey Source #

vK_RBUTTON :: VKey Source #

vK_CANCEL :: VKey Source #

vK_CANCEL :: VKey Source #

vK_MBUTTON :: VKey Source #

vK_MBUTTON :: VKey Source #

vK_BACK :: VKey Source #

vK_BACK :: VKey Source #

vK_TAB :: VKey Source #

vK_TAB :: VKey Source #

vK_CLEAR :: VKey Source #

vK_CLEAR :: VKey Source #

vK_RETURN :: VKey Source #

vK_RETURN :: VKey Source #

vK_SHIFT :: VKey Source #

vK_SHIFT :: VKey Source #

vK_CONTROL :: VKey Source #

vK_CONTROL :: VKey Source #

vK_MENU :: VKey Source #

vK_MENU :: VKey Source #

vK_PAUSE :: VKey Source #

vK_PAUSE :: VKey Source #

vK_CAPITAL :: VKey Source #

vK_CAPITAL :: VKey Source #

vK_ESCAPE :: VKey Source #

vK_ESCAPE :: VKey Source #

vK_SPACE :: VKey Source #

vK_SPACE :: VKey Source #

vK_PRIOR :: VKey Source #

vK_PRIOR :: VKey Source #

vK_NEXT :: VKey Source #

vK_NEXT :: VKey Source #

vK_END :: VKey Source #

vK_END :: VKey Source #

vK_HOME :: VKey Source #

vK_HOME :: VKey Source #

vK_LEFT :: VKey Source #

vK_LEFT :: VKey Source #

vK_UP :: VKey Source #

vK_UP :: VKey Source #

vK_RIGHT :: VKey Source #

vK_RIGHT :: VKey Source #

vK_DOWN :: VKey Source #

vK_DOWN :: VKey Source #

vK_SELECT :: VKey Source #

vK_SELECT :: VKey Source #

vK_EXECUTE :: VKey Source #

vK_EXECUTE :: VKey Source #

vK_SNAPSHOT :: VKey Source #

vK_SNAPSHOT :: VKey Source #

vK_INSERT :: VKey Source #

vK_INSERT :: VKey Source #

vK_DELETE :: VKey Source #

vK_DELETE :: VKey Source #

vK_HELP :: VKey Source #

vK_HELP :: VKey Source #

vK_NUMPAD0 :: VKey Source #

vK_NUMPAD0 :: VKey Source #

vK_NUMPAD1 :: VKey Source #

vK_NUMPAD1 :: VKey Source #

vK_NUMPAD2 :: VKey Source #

vK_NUMPAD2 :: VKey Source #

vK_NUMPAD3 :: VKey Source #

vK_NUMPAD3 :: VKey Source #

vK_NUMPAD4 :: VKey Source #

vK_NUMPAD4 :: VKey Source #

vK_NUMPAD5 :: VKey Source #

vK_NUMPAD5 :: VKey Source #

vK_NUMPAD6 :: VKey Source #

vK_NUMPAD6 :: VKey Source #

vK_NUMPAD7 :: VKey Source #

vK_NUMPAD7 :: VKey Source #

vK_NUMPAD8 :: VKey Source #

vK_NUMPAD8 :: VKey Source #

vK_NUMPAD9 :: VKey Source #

vK_NUMPAD9 :: VKey Source #

vK_MULTIPLY :: VKey Source #

vK_MULTIPLY :: VKey Source #

vK_ADD :: VKey Source #

vK_ADD :: VKey Source #

vK_SEPARATOR :: VKey Source #

vK_SEPARATOR :: VKey Source #

vK_SUBTRACT :: VKey Source #

vK_SUBTRACT :: VKey Source #

vK_DECIMAL :: VKey Source #

vK_DECIMAL :: VKey Source #

vK_DIVIDE :: VKey Source #

vK_DIVIDE :: VKey Source #

vK_F1 :: VKey Source #

vK_F1 :: VKey Source #

vK_F2 :: VKey Source #

vK_F2 :: VKey Source #

vK_F3 :: VKey Source #

vK_F3 :: VKey Source #

vK_F4 :: VKey Source #

vK_F4 :: VKey Source #

vK_F5 :: VKey Source #

vK_F5 :: VKey Source #

vK_F6 :: VKey Source #

vK_F6 :: VKey Source #

vK_F7 :: VKey Source #

vK_F7 :: VKey Source #

vK_F8 :: VKey Source #

vK_F8 :: VKey Source #

vK_F9 :: VKey Source #

vK_F9 :: VKey Source #

vK_F10 :: VKey Source #

vK_F10 :: VKey Source #

vK_F11 :: VKey Source #

vK_F11 :: VKey Source #

vK_F12 :: VKey Source #

vK_F12 :: VKey Source #

vK_F13 :: VKey Source #

vK_F13 :: VKey Source #

vK_F14 :: VKey Source #

vK_F14 :: VKey Source #

vK_F15 :: VKey Source #

vK_F15 :: VKey Source #

vK_F16 :: VKey Source #

vK_F16 :: VKey Source #

vK_F17 :: VKey Source #

vK_F17 :: VKey Source #

vK_F18 :: VKey Source #

vK_F18 :: VKey Source #

vK_F19 :: VKey Source #

vK_F19 :: VKey Source #

vK_F20 :: VKey Source #

vK_F20 :: VKey Source #

vK_F21 :: VKey Source #

vK_F21 :: VKey Source #

vK_F22 :: VKey Source #

vK_F22 :: VKey Source #

vK_F23 :: VKey Source #

vK_F23 :: VKey Source #

vK_F24 :: VKey Source #

vK_F24 :: VKey Source #

vK_NUMLOCK :: VKey Source #

vK_NUMLOCK :: VKey Source #

vK_SCROLL :: VKey Source #

vK_SCROLL :: VKey Source #

vK_XBUTTON1 :: VKey Source #

vK_XBUTTON1 :: VKey Source #

vK_XBUTTON2 :: VKey Source #

vK_XBUTTON2 :: VKey Source #

vK_KANA :: VKey Source #

vK_KANA :: VKey Source #

vK_HANGUL :: VKey Source #

vK_HANGUL :: VKey Source #

vK_JUNJA :: VKey Source #

vK_JUNJA :: VKey Source #

vK_FINAL :: VKey Source #

vK_FINAL :: VKey Source #

vK_HANJA :: VKey Source #

vK_HANJA :: VKey Source #

vK_KANJI :: VKey Source #

vK_KANJI :: VKey Source #

vK_CONVERT :: VKey Source #

vK_CONVERT :: VKey Source #

vK_NONCONVERT :: VKey Source #

vK_NONCONVERT :: VKey Source #

vK_ACCEPT :: VKey Source #

vK_ACCEPT :: VKey Source #

vK_MODECHANGE :: VKey Source #

vK_MODECHANGE :: VKey Source #

vK_PRINT :: VKey Source #

vK_PRINT :: VKey Source #

vK_APPS :: VKey Source #

vK_APPS :: VKey Source #

vK_SLEEP :: VKey Source #

vK_SLEEP :: VKey Source #

vK_LWIN :: VKey Source #

vK_LWIN :: VKey Source #

vK_RWIN :: VKey Source #

vK_RWIN :: VKey Source #

vK_LSHIFT :: VKey Source #

vK_LSHIFT :: VKey Source #

vK_RSHIFT :: VKey Source #

vK_RSHIFT :: VKey Source #

vK_LCONTROL :: VKey Source #

vK_LCONTROL :: VKey Source #

vK_RCONTROL :: VKey Source #

vK_RCONTROL :: VKey Source #

vK_LMENU :: VKey Source #

vK_LMENU :: VKey Source #

vK_RMENU :: VKey Source #

vK_RMENU :: VKey Source #

vK_BROWSER_BACK :: VKey Source #

vK_BROWSER_BACK :: VKey Source #

vK_BROWSER_FORWARD :: VKey Source #

vK_BROWSER_FORWARD :: VKey Source #

vK_BROWSER_REFRESH :: VKey Source #

vK_BROWSER_REFRESH :: VKey Source #

vK_BROWSER_STOP :: VKey Source #

vK_BROWSER_STOP :: VKey Source #

vK_BROWSER_SEARCH :: VKey Source #

vK_BROWSER_SEARCH :: VKey Source #

vK_BROWSER_FAVORITES :: VKey Source #

vK_BROWSER_FAVORITES :: VKey Source #

vK_BROWSER_HOME :: VKey Source #

vK_BROWSER_HOME :: VKey Source #

vK_VOLUME_MUTE :: VKey Source #

vK_VOLUME_MUTE :: VKey Source #

vK_VOLUME_DOWN :: VKey Source #

vK_VOLUME_DOWN :: VKey Source #

vK_VOLUME_UP :: VKey Source #

vK_VOLUME_UP :: VKey Source #

vK_MEDIA_NEXT_TRACK :: VKey Source #

vK_MEDIA_NEXT_TRACK :: VKey Source #

vK_MEDIA_PREV_TRACK :: VKey Source #

vK_MEDIA_PREV_TRACK :: VKey Source #

vK_MEDIA_STOP :: VKey Source #

vK_MEDIA_STOP :: VKey Source #

vK_MEDIA_PLAY_PAUSE :: VKey Source #

vK_MEDIA_PLAY_PAUSE :: VKey Source #

vK_LAUNCH_MAIL :: VKey Source #

vK_LAUNCH_MAIL :: VKey Source #

vK_LAUNCH_MEDIA_SELECT :: VKey Source #

vK_LAUNCH_MEDIA_SELECT :: VKey Source #

vK_LAUNCH_APP1 :: VKey Source #

vK_LAUNCH_APP1 :: VKey Source #

vK_LAUNCH_APP2 :: VKey Source #

vK_LAUNCH_APP2 :: VKey Source #

vK_OEM_1 :: VKey Source #

vK_OEM_1 :: VKey Source #

vK_OEM_PLUS :: VKey Source #

vK_OEM_PLUS :: VKey Source #

vK_OEM_COMMA :: VKey Source #

vK_OEM_COMMA :: VKey Source #

vK_OEM_MINUS :: VKey Source #

vK_OEM_MINUS :: VKey Source #

vK_OEM_PERIOD :: VKey Source #

vK_OEM_PERIOD :: VKey Source #

vK_OEM_2 :: VKey Source #

vK_OEM_2 :: VKey Source #

vK_OEM_3 :: VKey Source #

vK_OEM_3 :: VKey Source #

vK_OEM_4 :: VKey Source #

vK_OEM_4 :: VKey Source #

vK_OEM_5 :: VKey Source #

vK_OEM_5 :: VKey Source #

vK_OEM_6 :: VKey Source #

vK_OEM_6 :: VKey Source #

vK_OEM_7 :: VKey Source #

vK_OEM_7 :: VKey Source #

vK_OEM_8 :: VKey Source #

vK_OEM_8 :: VKey Source #

vK_OEM_102 :: VKey Source #

vK_OEM_102 :: VKey Source #

vK_PROCESSKEY :: VKey Source #

vK_PROCESSKEY :: VKey Source #

vK_PACKET :: VKey Source #

vK_PACKET :: VKey Source #

vK_ATTN :: VKey Source #

vK_ATTN :: VKey Source #

vK_CRSEL :: VKey Source #

vK_CRSEL :: VKey Source #

vK_EXSEL :: VKey Source #

vK_EXSEL :: VKey Source #

vK_EREOF :: VKey Source #

vK_EREOF :: VKey Source #

vK_PLAY :: VKey Source #

vK_PLAY :: VKey Source #

vK_ZOOM :: VKey Source #

vK_ZOOM :: VKey Source #

vK_NONAME :: VKey Source #

vK_NONAME :: VKey Source #

vK_PA1 :: VKey Source #

vK_PA1 :: VKey Source #

vK_OEM_CLEAR :: VKey Source #

vK_OEM_CLEAR :: VKey Source #

c_VkKeyScanEx :: CWchar -> HKL -> IO SHORT Source #

c_MapVirtualKey :: VKey -> UINT -> IO UINT Source #

c_MapVirtualKeyEx :: VKey -> UINT -> HKL -> IO UINT Source #

enableWindow :: HWND -> Bool -> IO Bool Source #

getActiveWindow :: IO (Maybe HWND) Source #

getActiveWindow :: IO (Maybe HWND) Source #

c_GetActiveWindow :: IO HWND Source #

getAsyncKeyState :: Int -> IO WORD Source #

getFocus :: IO (Maybe HWND) Source #

getFocus :: IO (Maybe HWND) Source #

c_GetFocus :: IO HWND Source #

getKBCodePage :: IO UINT Source #

isWindowEnabled :: HWND -> IO Bool Source #

getCurrentKeyboardLayout :: IO HKL Source #

getCurrentKeyboardLayout :: IO HKL Source #

getKeyboardLayoutList :: IO [HKL] Source #

getKeyboardLayoutList :: IO [HKL] Source #

getKeyboardLayoutName :: IO String Source #

getKeyboardLayoutName :: IO String Source #

withLoadKeyboardLayout :: KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #

withLoadKeyboardLayout :: KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #

withLoadKeyboardLayoutWithName :: String -> KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #

withLoadKeyboardLayoutWithName :: String -> KeyLayoutFlags -> (HKL -> IO a) -> IO a Source #

unloadKeyboardLayout :: HKL -> IO () 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 HKL = Ptr () Source #

type KeyLayoutFlags = UINT Source #

kLF_ACTIVATE :: KeyLayoutFlags Source #

kLF_ACTIVATE :: KeyLayoutFlags Source #

kLF_NOTELLSHELL :: KeyLayoutFlags Source #

kLF_NOTELLSHELL :: KeyLayoutFlags Source #

kLF_REORDER :: KeyLayoutFlags Source #

kLF_REORDER :: KeyLayoutFlags Source #

kLF_REPLACELANG :: KeyLayoutFlags Source #

kLF_REPLACELANG :: KeyLayoutFlags Source #

kLF_SUBSTITUTE_OK :: KeyLayoutFlags Source #

kLF_SUBSTITUTE_OK :: KeyLayoutFlags Source #

kLF_SETFORPROCESS :: KeyLayoutFlags Source #

kLF_SETFORPROCESS :: KeyLayoutFlags Source #