Graphics.Win32.Window.IMM

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

Copyright | 2013 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | Safe
Language | Haskell2010

Graphics.Win32.Window.IMM

Description

An FFI binding to the IMM (Input Method Manager) part of the Win32 API.

# Documentation

type HIMC = Ptr () #

immGetContext :: HWND -> IO HIMC #

immGetOpenStatus :: HIMC -> IO BOOL #

immSetOpenStatus :: HIMC -> BOOL -> IO () #

c_ImmSetOpenStatus :: HIMC -> UINT -> IO BOOL #

data IMEMode #

Constructors

IMEMode DWORD DWORD |

immGetConversionStatus :: HIMC -> IO IMEMode #

c_ImmGetConversionStatus :: HIMC -> LPDWORD -> LPDWORD -> IO BOOL #

immSetConversionStatus :: HIMC -> IMEMode -> IO () #

c_ImmSetConversionStatus :: HIMC -> DWORD -> DWORD -> IO BOOL #

iME_CMODE_ALPHANUMERIC :: DWORD #

iME_CMODE_CHARCODE :: DWORD #

iME_CMODE_EUDC :: DWORD #

iME_CMODE_FIXED :: DWORD #

iME_CMODE_FULLSHAPE :: DWORD #

iME_CMODE_HANJACONVERT :: DWORD #

iME_CMODE_KATAKANA :: DWORD #

iME_CMODE_NATIVE :: DWORD #

iME_CMODE_NOCONVERSION :: DWORD #

iME_CMODE_ROMAN :: DWORD #

iME_CMODE_SOFTKBD :: DWORD #

iME_CMODE_SYMBOL :: DWORD #

iME_SMODE_AUTOMATIC :: DWORD #

iME_SMODE_NONE :: DWORD #

iME_SMODE_PHRASEPREDICT :: DWORD #

iME_SMODE_PLAURALCLAUSE :: DWORD #

iME_SMODE_SINGLECONVERT :: DWORD #

immReleaseContext :: HWND -> HIMC -> IO () #

c_ImmReleaseContext :: HWND -> HIMC -> IO BOOL #

immGetVirtualKey :: HWND -> IO VKey #

immSimulateHotKey :: HWND -> DWORD -> IO () #

c_ImmSimulateHotKey :: HWND -> DWORD -> IO BOOL #