Graphics.Win32.Window.IMM

Win32-2.14.2.1: A binding to Windows Win32 API.

Copyright | 2013 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | Safe-Inferred
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 () Source #

immGetContext :: HWND -> IO HIMC Source #

immGetOpenStatus :: HIMC -> IO BOOL Source #

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

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

data IMEMode Source #

Constructors

IMEMode DWORD DWORD |

immGetConversionStatus :: HIMC -> IO IMEMode Source #

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

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

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

iME_CMODE_ALPHANUMERIC :: DWORD Source #

iME_CMODE_CHARCODE :: DWORD Source #

iME_CMODE_EUDC :: DWORD Source #

iME_CMODE_FIXED :: DWORD Source #

iME_CMODE_FULLSHAPE :: DWORD Source #

iME_CMODE_HANJACONVERT :: DWORD Source #

iME_CMODE_KATAKANA :: DWORD Source #

iME_CMODE_NATIVE :: DWORD Source #

iME_CMODE_NOCONVERSION :: DWORD Source #

iME_CMODE_ROMAN :: DWORD Source #

iME_CMODE_SOFTKBD :: DWORD Source #

iME_CMODE_SYMBOL :: DWORD Source #

iME_SMODE_AUTOMATIC :: DWORD Source #

iME_SMODE_NONE :: DWORD Source #

iME_SMODE_PHRASEPREDICT :: DWORD Source #

iME_SMODE_PLAURALCLAUSE :: DWORD Source #

iME_SMODE_SINGLECONVERT :: DWORD Source #

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

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

immGetVirtualKey :: HWND -> IO VKey Source #

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

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