From 5b3d4b473ca275e8d88e8f13872862448be4d79e Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Fri, 21 Mar 2008 17:09:12 +0900 Subject: [PATCH] imm32: Add IME dll prototypes to the ddk/imm.h header. --- include/ddk/imm.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/ddk/imm.h b/include/ddk/imm.h index 57b6c7d0fa7..c492092fa99 100644 --- a/include/ddk/imm.h +++ b/include/ddk/imm.h @@ -95,6 +95,9 @@ DWORD WINAPI ImmGetIMCCLockCount(HIMCC); HIMCC WINAPI ImmReSizeIMCC(HIMCC, DWORD); DWORD WINAPI ImmGetIMCCSize(HIMCC); +#define IMMGWL_IMC 0 +#define IMMGWL_PRIVATE (sizeof(LONG)) + /* IME Property bits */ #define IME_PROP_END_UNLOAD 0x0001 #define IME_PROP_KBD_CHAR_FIRST 0x0002 @@ -121,6 +124,23 @@ DWORD WINAPI ImmGetIMCCSize(HIMCC); BOOL WINAPI ImmGenerateMessage(HIMC); +BOOL WINAPI ImeInquire(LPIMEINFO, LPWSTR, LPCWSTR lpszOptions); +BOOL WINAPI ImeConfigure (HKL, HWND, DWORD, LPVOID); +DWORD WINAPI ImeConversionList(HIMC, LPCWSTR, LPCANDIDATELIST,DWORD,UINT); +BOOL WINAPI ImeDestroy(UINT); +LRESULT WINAPI ImeEscape(HIMC, UINT, LPVOID); +BOOL WINAPI ImeProcessKey(HIMC, UINT, LPARAM, CONST LPBYTE); +BOOL WINAPI ImeSelect(HIMC, BOOL); +BOOL WINAPI ImeSetActiveContext(HIMC, BOOL); +UINT WINAPI ImeToAsciiEx(UINT, UINT, CONST LPBYTE, LPDWORD, UINT, HIMC); +BOOL WINAPI NotifyIME(HIMC, DWORD, DWORD, DWORD); +BOOL WINAPI ImeRegisterWord(LPCWSTR, DWORD, LPCWSTR); +BOOL WINAPI ImeUnregisterWord(LPCWSTR, DWORD, LPCWSTR); +UINT WINAPI ImeGetRegisterWordStyle(UINT, LPSTYLEBUFW); +UINT WINAPI ImeEnumRegisterWord(REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID); +BOOL WINAPI ImeSetCompositionString(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD); +DWORD WINAPI ImeGetImeMenuItems(HIMC, DWORD, DWORD, LPIMEMENUITEMINFOW, LPIMEMENUITEMINFOW, DWORD); + #ifdef __cplusplus } /* extern "C" */ #endif -- 2.11.4.GIT