Source: core/sys/windows/_imm.d
core.sys.windows.imm
Windows API header module
Translated from MinGW Windows headers
License
var ATTR_CONVERTED ATTR_FIXEDCONVERTED ATTR_INPUT ATTR_INPUT_ERROR ATTR_TARGET_CONVERTED ATTR_TARGET_NOTCONVERTED CFS_CANDIDATEPOS CFS_DEFAULT CFS_EXCLUDE CFS_FORCE_POSITION CFS_POINT CFS_RECT CFS_SCREEN CPS_CANCEL CPS_COMPLETE CPS_CONVERT CPS_REVERT CS_INSERTCHAR CS_NOMOVECARET GCL_CONVERSION GCL_REVERSE_LENGTH GCL_REVERSECONVERSION GCS_COMPATTR GCS_COMPCLAUSE GCS_COMPREADATTR GCS_COMPREADCLAUSE GCS_COMPREADSTR GCS_COMPSTR GCS_CURSORPOS GCS_DELTASTART GCS_RESULTCLAUSE GCS_RESULTREADCLAUSE GCS_RESULTREADSTR GCS_RESULTSTR GGL_INDEX GGL_LEVEL GGL_PRIVATE GGL_STRING GL_ID_CANNOTSAVE GL_ID_CHOOSECANDIDATE GL_ID_INPUTCODE GL_ID_INPUTRADICAL GL_ID_INPUTREADING GL_ID_INPUTSYMBOL GL_ID_NOCONVERT GL_ID_NODICTIONARY GL_ID_NOMODULE GL_ID_PRIVATE_FIRST GL_ID_PRIVATE_LAST GL_ID_READINGCONFLICT GL_ID_REVERSECONVERSION GL_ID_TOOMANYSTROKE GL_ID_TYPINGERROR GL_ID_UNKNOWN GL_LEVEL_ERROR GL_LEVEL_FATAL GL_LEVEL_INFORMATION GL_LEVEL_NOGUIDELINE GL_LEVEL_WARNING IACE_CHILDREN IACE_DEFAULT IACE_IGNORENOCONTEXT IGIMIF_RIGHTMENU IGIMII_CMODE IGIMII_CONFIGURE IGIMII_HELP IGIMII_INPUTTOOLS IGIMII_OTHER IGIMII_SMODE IGIMII_TOOLS IGP_CONVERSION IGP_GETIMEVERSION IGP_PROPERTY IGP_SELECT IGP_SENTENCE IGP_SETCOMPSTR IGP_UI IMC_CLOSESTATUSWINDOW IMC_GETCANDIDATEPOS IMC_GETCOMPOSITIONFONT IMC_GETCOMPOSITIONWINDOW IMC_GETSTATUSWINDOWPOS IMC_OPENSTATUSWINDOW IMC_SETCANDIDATEPOS IMC_SETCOMPOSITIONFONT IMC_SETCOMPOSITIONWINDOW IMC_SETSTATUSWINDOWPOS IME_CAND_CODE IME_CAND_MEANING IME_CAND_RADICAL IME_CAND_READ IME_CAND_STROKE IME_CAND_UNKNOWN IME_CHOTKEY_IME_NONIME_TOGGLE IME_CHOTKEY_SHAPE_TOGGLE IME_CHOTKEY_SYMBOL_TOGGLE IME_CMODE_ALPHANUMERIC IME_CMODE_CHARCODE IME_CMODE_CHINESE IME_CMODE_EUDC IME_CMODE_FIXED IME_CMODE_FULLSHAPE IME_CMODE_HANGEUL IME_CMODE_HANGUL IME_CMODE_HANJACONVERT IME_CMODE_JAPANESE IME_CMODE_KATAKANA IME_CMODE_LANGUAGE IME_CMODE_NATIVE IME_CMODE_NOCONVERSION IME_CMODE_ROMAN IME_CMODE_SOFTKBD IME_CMODE_SYMBOL IME_CONFIG_GENERAL IME_CONFIG_REGISTERWORD IME_CONFIG_SELECTDICTIONARY IME_ESC_AUTOMATA IME_ESC_GET_EUDC_DICTIONARY IME_ESC_HANJA_MODE IME_ESC_IME_NAME IME_ESC_MAX_KEY IME_ESC_PRIVATE_FIRST IME_ESC_PRIVATE_LAST IME_ESC_QUERY_SUPPORT IME_ESC_RESERVED_FIRST IME_ESC_RESERVED_LAST IME_ESC_SEQUENCE_TO_INTERNAL IME_ESC_SET_EUDC_DICTIONARY IME_ESC_SYNC_HOTKEY IME_HOTKEY_DSWITCH_FIRST IME_HOTKEY_DSWITCH_LAST IME_ITHOTKEY_PREVIOUS_COMPOSITION IME_ITHOTKEY_RESEND_RESULTSTR IME_ITHOTKEY_UISTYLE_TOGGLE IME_JHOTKEY_CLOSE_OPEN IME_KHOTKEY_ENGLISH IME_KHOTKEY_HANJACONVERT IME_KHOTKEY_SHAPE_TOGGLE IME_PROP_AT_CARET IME_PROP_CANDLIST_START_FROM_1 IME_PROP_SPECIAL_UI IME_PROP_UNICODE IME_REGWORD_STYLE_EUDC IME_REGWORD_STYLE_USER_FIRST IME_REGWORD_STYLE_USER_LAST IME_SMODE_AUTOMATIC IME_SMODE_NONE IME_SMODE_PHRASEPREDICT IME_SMODE_PLAURALCLAUSE IME_SMODE_SINGLECONVERT IME_THOTKEY_IME_NONIME_TOGGLE IME_THOTKEY_SHAPE_TOGGLE IME_THOTKEY_SYMBOL_TOGGLE IMEMENUITEM_STRING_SIZE IMEVER_0310 IMEVER_0400 IMFS_CHECKED IMFS_DEFAULT IMFS_DISABLED IMFS_ENABLED IMFS_GRAYED IMFS_HILITE IMFS_UNCHECKED IMFS_UNHILITE IMFT_RADIOCHECK IMFT_SEPARATOR IMFT_SUBMENU IMM_ERROR_GENERAL IMM_ERROR_NODATA IMN_CHANGECANDIDATE IMN_CLOSECANDIDATE IMN_CLOSESTATUSWINDOW IMN_GUIDELINE IMN_OPENCANDIDATE IMN_OPENSTATUSWINDOW IMN_PRIVATE IMN_SETCANDIDATEPOS IMN_SETCOMPOSITIONFONT IMN_SETCOMPOSITIONWINDOW IMN_SETCONVERSIONMODE IMN_SETOPENSTATUS IMN_SETSENTENCEMODE IMN_SETSTATUSWINDOWPOS ISC_SHOWUIALL ISC_SHOWUIALLCANDIDATEWINDOW ISC_SHOWUICANDIDATEWINDOW ISC_SHOWUICOMPOSITIONWINDOW ISC_SHOWUIGUIDELINE MOD_ALT MOD_CONTROL MOD_IGNORE_ALL_MODIFIER MOD_LEFT MOD_ON_KEYUP MOD_RIGHT MOD_SHIFT MOD_WIN NI_CHANGECANDIDATELIST NI_CLOSECANDIDATE NI_COMPOSITIONSTR NI_FINALIZECONVERSIONRESULT NI_IMEMENUSELECTED NI_OPENCANDIDATE NI_SELECTCANDIDATESTR NI_SETCANDIDATE_PAGESIZE NI_SETCANDIDATE_PAGESTART SCS_CAP_COMPSTR SCS_CAP_MAKEREAD SCS_CHANGEATTR SCS_CHANGECLAUSE SCS_SETSTR SELECT_CAP_CONVERSION SELECT_CAP_SENTENCE SOFTKEYBOARD_TYPE_C1 SOFTKEYBOARD_TYPE_T1 STYLE_DESCRIPTION_SIZE UI_CAP_2700 UI_CAP_ROT90 UI_CAP_ROTANY WM_CONVERTREQUESTEX WM_IME_CHAR WM_IME_COMPOSITION WM_IME_COMPOSITIONFULL WM_IME_CONTROL WM_IME_ENDCOMPOSITION WM_IME_KEYDOWN WM_IME_KEYLAST WM_IME_KEYUP WM_IME_NOTIFY WM_IME_REQUEST WM_IME_SELECT WM_IME_SETCONTEXT WM_IME_STARTCOMPOSITION
alias HIMC HIMCC LPHKL PCANDIDATEFORM PCANDIDATELIST PCOMPOSITIONFORM PIMEMENUITEMINFO PIMEMENUITEMINFOA PIMEMENUITEMINFOW PREGISTERWORD PREGISTERWORDA PREGISTERWORDW PSTYLEBUF PSTYLEBUFA PSTYLEBUFW REGISTERWORDENUMPROCA REGISTERWORDENUMPROCW
struct CANDIDATEFORM CANDIDATELIST COMPOSITIONFORM IMEMENUITEMINFOA IMEMENUITEMINFOW REGISTERWORDA REGISTERWORDW STYLEBUFA STYLEBUFW
fn EnableEUDC ImmAssociateContext ImmConfigureIMEA ImmConfigureIMEW ImmCreateContext ImmDestroyContext ImmDisableIME ImmEnumRegisterWordA ImmEnumRegisterWordW ImmEscapeA ImmEscapeW ImmGetCandidateListA ImmGetCandidateListCountA ImmGetCandidateListCountW ImmGetCandidateListW ImmGetCandidateWindow ImmGetCompositionFontA ImmGetCompositionFontW ImmGetCompositionStringA ImmGetCompositionStringW ImmGetCompositionWindow ImmGetContext ImmGetConversionListA ImmGetConversionListW ImmGetConversionStatus ImmGetDefaultIMEWnd ImmGetDescriptionA ImmGetDescriptionW ImmGetGuideLineA ImmGetGuideLineW ImmGetIMEFileNameA ImmGetIMEFileNameW ImmGetImeMenuItemsA ImmGetImeMenuItemsW ImmGetOpenStatus ImmGetProperty ImmGetRegisterWordStyleA ImmGetRegisterWordStyleW ImmGetStatusWindowPos ImmGetVirtualKey ImmInstallIMEA ImmInstallIMEW ImmIsIME ImmIsUIMessageA ImmIsUIMessageW ImmNotifyIME ImmRegisterWordA ImmRegisterWordW ImmReleaseContext ImmSetCandidateWindow ImmSetCompositionFontA ImmSetCompositionFontW ImmSetCompositionStringA ImmSetCompositionStringW ImmSetCompositionWindow ImmSetConversionStatus ImmSetOpenStatus ImmSetStatusWindowPos ImmSimulateHotKey ImmUnregisterWordA ImmUnregisterWordW
Types 26
aliasHIMC = DWORD
aliasHIMCC = DWORD
structCOMPOSITIONFORM
aliasPCOMPOSITIONFORM = COMPOSITIONFORM *
structCANDIDATEFORM
aliasPCANDIDATEFORM = CANDIDATEFORM *
structCANDIDATELIST
Fields
DWORD dwSizeDWORD dwStyleDWORD dwCountDWORD dwSelectionDWORD dwPageStartDWORD dwPageSizeDWORD[1] dwOffsetaliasPCANDIDATELIST = CANDIDATELIST *
structREGISTERWORDA
Fields
LPSTR lpReadingLPSTR lpWordaliasPREGISTERWORDA = REGISTERWORDA *
structREGISTERWORDW
Fields
LPWSTR lpReadingLPWSTR lpWordaliasPREGISTERWORDW = REGISTERWORDW *
aliasPSTYLEBUFA = STYLEBUFA *
aliasPSTYLEBUFW = STYLEBUFW *
structIMEMENUITEMINFOA
aliasPIMEMENUITEMINFOA = IMEMENUITEMINFOA *
structIMEMENUITEMINFOW
aliasPIMEMENUITEMINFOW = IMEMENUITEMINFOW *
aliasREGISTERWORDENUMPROCA = int function (LPCSTR, DWORD, LPCSTR, LPVOID)
aliasREGISTERWORDENUMPROCW = int function (LPCWSTR, DWORD, LPCWSTR, LPVOID)
aliasPSTYLEBUF = STYLEBUF *
aliasPREGISTERWORD = REGISTERWORD *
aliasPIMEMENUITEMINFO = IMEMENUITEMINFO *
Functions 61
fn
HKL ImmInstallIMEA(LPCSTR, LPCSTR)fn
HKL ImmInstallIMEW(LPCWSTR, LPCWSTR)fn
UINT ImmGetDescriptionA(HKL, LPSTR, UINT)fn
UINT ImmGetDescriptionW(HKL, LPWSTR, UINT)fn
UINT ImmGetIMEFileNameA(HKL, LPSTR, UINT)fn
UINT ImmGetIMEFileNameW(HKL, LPWSTR, UINT)fn
DWORD ImmGetProperty(HKL, DWORD)fn
BOOL ImmSimulateHotKey(HWND, DWORD)fn
HIMC ImmCreateContext()fn
BOOL ImmDestroyContext(HIMC)fn
BOOL ImmReleaseContext(HWND, HIMC)fn
LONG ImmGetCompositionStringA(HIMC, DWORD, PVOID, DWORD)fn
LONG ImmGetCompositionStringW(HIMC, DWORD, PVOID, DWORD)fn
BOOL ImmSetCompositionStringA(HIMC, DWORD, PCVOID, DWORD, PCVOID, DWORD)fn
BOOL ImmSetCompositionStringW(HIMC, DWORD, PCVOID, DWORD, PCVOID, DWORD)fn
DWORD ImmGetCandidateListCountA(HIMC, PDWORD)fn
DWORD ImmGetCandidateListCountW(HIMC, PDWORD)fn
DWORD ImmGetCandidateListA(HIMC, DWORD, PCANDIDATELIST, DWORD)fn
DWORD ImmGetCandidateListW(HIMC, DWORD, PCANDIDATELIST, DWORD)fn
DWORD ImmGetGuideLineA(HIMC, DWORD, LPSTR, DWORD)fn
DWORD ImmGetGuideLineW(HIMC, DWORD, LPWSTR, DWORD)fn
BOOL ImmGetConversionStatus(HIMC, LPDWORD, PDWORD)fn
BOOL ImmSetConversionStatus(HIMC, DWORD, DWORD)fn
BOOL ImmGetOpenStatus(HIMC)fn
BOOL ImmSetOpenStatus(HIMC, BOOL)fn
BOOL ImmGetCompositionFontA(HIMC, LPLOGFONTA)fn
BOOL ImmGetCompositionFontW(HIMC, LPLOGFONTW)fn
BOOL ImmSetCompositionFontA(HIMC, LPLOGFONTA)fn
BOOL ImmSetCompositionFontW(HIMC, LPLOGFONTW)fn
BOOL ImmConfigureIMEA(HKL, HWND, DWORD, PVOID)fn
BOOL ImmConfigureIMEW(HKL, HWND, DWORD, PVOID)fn
LRESULT ImmEscapeA(HKL, HIMC, UINT, PVOID)fn
LRESULT ImmEscapeW(HKL, HIMC, UINT, PVOID)fn
DWORD ImmGetConversionListA(HKL, HIMC, LPCSTR, PCANDIDATELIST, DWORD, UINT)fn
DWORD ImmGetConversionListW(HKL, HIMC, LPCWSTR, PCANDIDATELIST, DWORD, UINT)fn
BOOL ImmNotifyIME(HIMC, DWORD, DWORD, DWORD)fn
BOOL ImmGetStatusWindowPos(HIMC, LPPOINT)fn
BOOL ImmSetStatusWindowPos(HIMC, LPPOINT)fn
BOOL ImmGetCompositionWindow(HIMC, PCOMPOSITIONFORM)fn
BOOL ImmSetCompositionWindow(HIMC, PCOMPOSITIONFORM)fn
BOOL ImmGetCandidateWindow(HIMC, DWORD, PCANDIDATEFORM)fn
BOOL ImmSetCandidateWindow(HIMC, PCANDIDATEFORM)fn
BOOL ImmIsUIMessageA(HWND, UINT, WPARAM, LPARAM)fn
BOOL ImmIsUIMessageW(HWND, UINT, WPARAM, LPARAM)fn
UINT ImmGetVirtualKey(HWND)fn
BOOL ImmRegisterWordA(HKL, LPCSTR, DWORD, LPCSTR)fn
BOOL ImmRegisterWordW(HKL, LPCWSTR, DWORD, LPCWSTR)fn
BOOL ImmUnregisterWordA(HKL, LPCSTR, DWORD, LPCSTR)fn
BOOL ImmUnregisterWordW(HKL, LPCWSTR, DWORD, LPCWSTR)fn
UINT ImmGetRegisterWordStyleA(HKL, UINT, PSTYLEBUFA)fn
UINT ImmGetRegisterWordStyleW(HKL, UINT, PSTYLEBUFW)fn
UINT ImmEnumRegisterWordA(HKL, REGISTERWORDENUMPROCA, LPCSTR, DWORD, LPCSTR, PVOID)fn
UINT ImmEnumRegisterWordW(HKL, REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, PVOID)fn
BOOL EnableEUDC(BOOL)fn
BOOL ImmDisableIME(DWORD)fn
DWORD ImmGetImeMenuItemsA(HIMC, DWORD, DWORD, LPIMEMENUITEMINFOA, LPIMEMENUITEMINFOA, DWORD)fn
DWORD ImmGetImeMenuItemsW(HIMC, DWORD, DWORD, LPIMEMENUITEMINFOW, LPIMEMENUITEMINFOW, DWORD)Variables 232
enumvar
WM_CONVERTREQUESTEX = 0x108enumvar
WM_IME_STARTCOMPOSITION = 0x10Denumvar
WM_IME_ENDCOMPOSITION = 0x10Eenumvar
WM_IME_COMPOSITION = 0x10Fenumvar
WM_IME_KEYLAST = 0x10Fenumvar
WM_IME_SETCONTEXT = 0x281enumvar
WM_IME_NOTIFY = 0x282enumvar
WM_IME_CONTROL = 0x283enumvar
WM_IME_COMPOSITIONFULL = 0x284enumvar
WM_IME_SELECT = 0x285enumvar
WM_IME_CHAR = 0x286enumvar
WM_IME_REQUEST = 0x288enumvar
WM_IME_KEYDOWN = 0x290enumvar
WM_IME_KEYUP = 0x291enumvar
IMC_GETCANDIDATEPOS = 7enumvar
IMC_SETCANDIDATEPOS = 8enumvar
IMC_GETCOMPOSITIONFONT = 9enumvar
IMC_SETCOMPOSITIONFONT = 10enumvar
IMC_GETCOMPOSITIONWINDOW = 11enumvar
IMC_SETCOMPOSITIONWINDOW = 12enumvar
IMC_GETSTATUSWINDOWPOS = 15enumvar
IMC_SETSTATUSWINDOWPOS = 16enumvar
IMC_CLOSESTATUSWINDOW = 0x21enumvar
IMC_OPENSTATUSWINDOW = 0x22enumvar
IMN_CLOSESTATUSWINDOW = 1enumvar
IMN_OPENSTATUSWINDOW = 2enumvar
IMN_CHANGECANDIDATE = 3enumvar
IMN_CLOSECANDIDATE = 4enumvar
IMN_OPENCANDIDATE = 5enumvar
IMN_SETCONVERSIONMODE = 6enumvar
IMN_SETSENTENCEMODE = 7enumvar
IMN_SETOPENSTATUS = 8enumvar
IMN_SETCANDIDATEPOS = 9enumvar
IMN_SETCOMPOSITIONFONT = 10enumvar
IMN_SETCOMPOSITIONWINDOW = 11enumvar
IMN_SETSTATUSWINDOWPOS = 12enumvar
IMN_GUIDELINE = 13enumvar
IMN_PRIVATE = 14enumvar
NI_OPENCANDIDATE = 16enumvar
NI_CLOSECANDIDATE = 17enumvar
NI_SELECTCANDIDATESTR = 18enumvar
NI_CHANGECANDIDATELIST = 19enumvar
NI_FINALIZECONVERSIONRESULT = 20enumvar
NI_COMPOSITIONSTR = 21enumvar
NI_SETCANDIDATE_PAGESTART = 22enumvar
NI_SETCANDIDATE_PAGESIZE = 23enumvar
NI_IMEMENUSELECTED = 24enumvar
ISC_SHOWUICANDIDATEWINDOW = 1enumvar
ISC_SHOWUICOMPOSITIONWINDOW = 0x80000000enumvar
ISC_SHOWUIGUIDELINE = 0x40000000enumvar
ISC_SHOWUIALLCANDIDATEWINDOW = 15enumvar
ISC_SHOWUIALL = 0xC000000Fenumvar
CPS_COMPLETE = 1enumvar
CPS_CONVERT = 2enumvar
CPS_REVERT = 3enumvar
CPS_CANCEL = 4enumvar
IME_CHOTKEY_IME_NONIME_TOGGLE = 16enumvar
IME_CHOTKEY_SHAPE_TOGGLE = 17enumvar
IME_CHOTKEY_SYMBOL_TOGGLE = 18enumvar
IME_JHOTKEY_CLOSE_OPEN = 0x30enumvar
IME_KHOTKEY_SHAPE_TOGGLE = 0x50enumvar
IME_KHOTKEY_HANJACONVERT = 0x51enumvar
IME_KHOTKEY_ENGLISH = 0x52enumvar
IME_THOTKEY_IME_NONIME_TOGGLE = 0x70enumvar
IME_THOTKEY_SHAPE_TOGGLE = 0x71enumvar
IME_THOTKEY_SYMBOL_TOGGLE = 0x72enumvar
IME_HOTKEY_DSWITCH_FIRST = 256enumvar
IME_HOTKEY_DSWITCH_LAST = 0x11Fenumvar
IME_ITHOTKEY_RESEND_RESULTSTR = 512enumvar
IME_ITHOTKEY_PREVIOUS_COMPOSITION = 513enumvar
IME_ITHOTKEY_UISTYLE_TOGGLE = 514enumvar
GCS_COMPREADSTR = 1enumvar
GCS_COMPREADATTR = 2enumvar
GCS_COMPREADCLAUSE = 4enumvar
GCS_COMPSTR = 8enumvar
GCS_COMPATTR = 16enumvar
GCS_COMPCLAUSE = 32enumvar
GCS_CURSORPOS = 128enumvar
GCS_DELTASTART = 256enumvar
GCS_RESULTREADSTR = 512enumvar
GCS_RESULTREADCLAUSE = 1024enumvar
GCS_RESULTSTR = 2048enumvar
GCS_RESULTCLAUSE = 4096enumvar
CS_INSERTCHAR = 0x2000enumvar
CS_NOMOVECARET = 0x4000enumvar
IMEVER_0310 = 0x3000Aenumvar
IMEVER_0400 = 0x40000enumvar
IME_PROP_AT_CARET = 0x10000enumvar
IME_PROP_SPECIAL_UI = 0x20000enumvar
IME_PROP_CANDLIST_START_FROM_1 = 0x40000enumvar
IME_PROP_UNICODE = 0x80000enumvar
UI_CAP_2700 = 1enumvar
UI_CAP_ROT90 = 2enumvar
UI_CAP_ROTANY = 4enumvar
SCS_CAP_COMPSTR = 1enumvar
SCS_CAP_MAKEREAD = 2enumvar
SELECT_CAP_CONVERSION = 1enumvar
SELECT_CAP_SENTENCE = 2enumvar
GGL_LEVEL = 1enumvar
GGL_INDEX = 2enumvar
GGL_STRING = 3enumvar
GGL_PRIVATE = 4enumvar
GL_LEVEL_NOGUIDELINE = 0enumvar
GL_LEVEL_FATAL = 1enumvar
GL_LEVEL_ERROR = 2enumvar
GL_LEVEL_WARNING = 3enumvar
GL_LEVEL_INFORMATION = 4enumvar
GL_ID_UNKNOWN = 0enumvar
GL_ID_NOMODULE = 1enumvar
GL_ID_NODICTIONARY = 16enumvar
GL_ID_CANNOTSAVE = 17enumvar
GL_ID_NOCONVERT = 32enumvar
GL_ID_TYPINGERROR = 33enumvar
GL_ID_TOOMANYSTROKE = 34enumvar
GL_ID_READINGCONFLICT = 35enumvar
GL_ID_INPUTREADING = 36enumvar
GL_ID_INPUTRADICAL = 37enumvar
GL_ID_INPUTCODE = 38enumvar
GL_ID_INPUTSYMBOL = 39enumvar
GL_ID_CHOOSECANDIDATE = 40enumvar
GL_ID_REVERSECONVERSION = 41enumvar
GL_ID_PRIVATE_FIRST = 0x8000enumvar
GL_ID_PRIVATE_LAST = 0xFFFFenumvar
IGP_GETIMEVERSION = - 4enumvar
IGP_PROPERTY = 4enumvar
IGP_CONVERSION = 8enumvar
IGP_SENTENCE = 12enumvar
IGP_UI = 16enumvar
IGP_SETCOMPSTR = 0x14enumvar
IGP_SELECT = 0x18enumvar
SCS_SETSTR = GCS_COMPREADSTR | GCS_COMPSTRenumvar
SCS_CHANGEATTR = GCS_COMPREADATTR | GCS_COMPATTRenumvar
SCS_CHANGECLAUSE = GCS_COMPREADCLAUSE | GCS_COMPCLAUSEenumvar
ATTR_INPUT = 0enumvar
ATTR_TARGET_CONVERTED = 1enumvar
ATTR_CONVERTED = 2enumvar
ATTR_TARGET_NOTCONVERTED = 3enumvar
ATTR_INPUT_ERROR = 4enumvar
ATTR_FIXEDCONVERTED = 5enumvar
CFS_DEFAULT = 0enumvar
CFS_RECT = 1enumvar
CFS_POINT = 2enumvar
CFS_SCREEN = 4enumvar
CFS_FORCE_POSITION = 32enumvar
CFS_CANDIDATEPOS = 64enumvar
CFS_EXCLUDE = 128enumvar
GCL_CONVERSION = 1enumvar
GCL_REVERSECONVERSION = 2enumvar
GCL_REVERSE_LENGTH = 3enumvar
IME_CMODE_ALPHANUMERIC = 0enumvar
IME_CMODE_NATIVE = 1enumvar
IME_CMODE_CHINESE = IME_CMODE_NATIVEenumvar
IME_CMODE_HANGEUL = IME_CMODE_NATIVEenumvar
IME_CMODE_HANGUL = IME_CMODE_NATIVEenumvar
IME_CMODE_JAPANESE = IME_CMODE_NATIVEenumvar
IME_CMODE_KATAKANA = 2enumvar
IME_CMODE_LANGUAGE = 3enumvar
IME_CMODE_FULLSHAPE = 8enumvar
IME_CMODE_ROMAN = 16enumvar
IME_CMODE_CHARCODE = 32enumvar
IME_CMODE_HANJACONVERT = 64enumvar
IME_CMODE_SOFTKBD = 128enumvar
IME_CMODE_NOCONVERSION = 256enumvar
IME_CMODE_EUDC = 512enumvar
IME_CMODE_SYMBOL = 1024enumvar
IME_CMODE_FIXED = 2048enumvar
IME_SMODE_NONE = 0enumvar
IME_SMODE_PLAURALCLAUSE = 1enumvar
IME_SMODE_SINGLECONVERT = 2enumvar
IME_SMODE_AUTOMATIC = 4enumvar
IME_SMODE_PHRASEPREDICT = 8enumvar
IME_CAND_UNKNOWN = 0enumvar
IME_CAND_READ = 1enumvar
IME_CAND_CODE = 2enumvar
IME_CAND_MEANING = 3enumvar
IME_CAND_RADICAL = 4enumvar
IME_CAND_STROKE = 5enumvar
IMM_ERROR_NODATA = (- 1)enumvar
IMM_ERROR_GENERAL = (- 2)enumvar
IME_CONFIG_GENERAL = 1enumvar
IME_CONFIG_REGISTERWORD = 2enumvar
IME_CONFIG_SELECTDICTIONARY = 3enumvar
IME_ESC_QUERY_SUPPORT = 3enumvar
IME_ESC_RESERVED_FIRST = 4enumvar
IME_ESC_RESERVED_LAST = 0x7FFenumvar
IME_ESC_PRIVATE_FIRST = 0x800enumvar
IME_ESC_PRIVATE_LAST = 0xFFFenumvar
IME_ESC_SEQUENCE_TO_INTERNAL = 0x1001enumvar
IME_ESC_GET_EUDC_DICTIONARY = 0x1003enumvar
IME_ESC_SET_EUDC_DICTIONARY = 0x1004enumvar
IME_ESC_MAX_KEY = 0x1005enumvar
IME_ESC_IME_NAME = 0x1006enumvar
IME_ESC_SYNC_HOTKEY = 0x1007enumvar
IME_ESC_HANJA_MODE = 0x1008enumvar
IME_ESC_AUTOMATA = 0x1009enumvar
IME_REGWORD_STYLE_EUDC = 1enumvar
IME_REGWORD_STYLE_USER_FIRST = 0x80000000enumvar
IME_REGWORD_STYLE_USER_LAST = 0xFFFFFFFFenumvar
SOFTKEYBOARD_TYPE_T1 = 1enumvar
SOFTKEYBOARD_TYPE_C1 = 2enumvar
IMEMENUITEM_STRING_SIZE = 80enumvar
MOD_ALT = 1enumvar
MOD_CONTROL = 2enumvar
MOD_SHIFT = 4enumvar
MOD_WIN = 8enumvar
MOD_IGNORE_ALL_MODIFIER = 1024enumvar
MOD_ON_KEYUP = 2048enumvar
MOD_RIGHT = 16384enumvar
MOD_LEFT = 32768enumvar
IACE_CHILDREN = 1enumvar
IACE_DEFAULT = 16enumvar
IACE_IGNORENOCONTEXT = 32enumvar
IGIMIF_RIGHTMENU = 1enumvar
IGIMII_CMODE = 1enumvar
IGIMII_SMODE = 2enumvar
IGIMII_CONFIGURE = 4enumvar
IGIMII_TOOLS = 8enumvar
IGIMII_HELP = 16enumvar
IGIMII_OTHER = 32enumvar
IGIMII_INPUTTOOLS = 64enumvar
IMFT_RADIOCHECK = 1enumvar
IMFT_SEPARATOR = 2enumvar
IMFT_SUBMENU = 4enumvar
IMFS_GRAYED = MFS_GRAYEDenumvar
IMFS_DISABLED = MFS_DISABLEDenumvar
IMFS_CHECKED = MFS_CHECKEDenumvar
IMFS_HILITE = MFS_HILITEenumvar
IMFS_ENABLED = MFS_ENABLEDenumvar
IMFS_UNCHECKED = MFS_UNCHECKEDenumvar
IMFS_UNHILITE = MFS_UNHILITEenumvar
IMFS_DEFAULT = MFS_DEFAULTenumvar
STYLE_DESCRIPTION_SIZE = 32