39 if (pszReadingW ==
NULL)
46 if (pszRegisterW ==
NULL)
69 if (pszReadingW ==
NULL)
76 if (pszRegisterA ==
NULL)
102 TRACE(
"(%p, %p, %s, 0x%lX, %s, %p)\n", hKL, lpfnEnumProc,
debugstr_a(lpszReading),
111 ret = pImeDpi->ImeEnumRegisterWord(lpfnEnumProc, lpszReading, dwStyle,
112 lpszRegister, lpData);
120 if (pszReadingW ==
NULL)
127 if (pszRegisterW ==
NULL)
132 EnumDataW2A.
lpData = lpData;
135 pszRegisterW, &EnumDataW2A);
158 TRACE(
"(%p, %p, %s, 0x%lX, %s, %p)\n", hKL, lpfnEnumProc,
debugstr_w(lpszReading),
167 ret = pImeDpi->ImeEnumRegisterWord(lpfnEnumProc, lpszReading, dwStyle,
168 lpszRegister, lpData);
176 if (pszReadingA ==
NULL)
183 if (pszRegisterA ==
NULL)
188 EnumDataA2W.
lpData = lpData;
191 pszRegisterA, &EnumDataA2W);
213 TRACE(
"(%p, %u, %p)\n", hKL, nItem, lpStyleBuf);
221 ret = pImeDpi->ImeGetRegisterWordStyle(nItem, lpStyleBuf);
232 ret = pImeDpi->ImeGetRegisterWordStyle(nItem, pNewStylesW);
237 for (iItem = 0; iItem <
ret; ++iItem)
239 pSrcW = &pNewStylesW[iItem];
240 pDestA = &lpStyleBuf[iItem];
271 TRACE(
"(%p, %u, %p)\n", hKL, nItem, lpStyleBuf);
279 ret = pImeDpi->ImeGetRegisterWordStyle(nItem, lpStyleBuf);
290 ret = pImeDpi->ImeGetRegisterWordStyle(nItem, pNewStylesA);
295 for (iItem = 0; iItem <
ret; ++iItem)
297 pSrcA = &pNewStylesA[iItem];
298 pDestW = &lpStyleBuf[iItem];
335 ret = pImeDpi->ImeRegisterWord(lpszReading, dwStyle, lpszRegister);
343 if (pszReadingW ==
NULL)
350 if (pszRegisterW ==
NULL)
354 ret = pImeDpi->ImeRegisterWord(pszReadingW, dwStyle, pszRegisterW);
382 ret = pImeDpi->ImeRegisterWord(lpszReading, dwStyle, lpszRegister);
401 ret = pImeDpi->ImeRegisterWord(pszReadingA, dwStyle, pszRegisterA);
429 ret = pImeDpi->ImeUnregisterWord(lpszReading, dwStyle, lpszUnregister);
437 if (pszReadingW ==
NULL)
444 if (pszUnregisterW ==
NULL)
448 ret = pImeDpi->ImeUnregisterWord(pszReadingW, dwStyle, pszUnregisterW);
476 ret = pImeDpi->ImeUnregisterWord(lpszReading, dwStyle, lpszUnregister);
495 ret = pImeDpi->ImeUnregisterWord(pszReadingA, dwStyle, pszUnregisterA);
VOID WINAPI ImmUnlockImeDpi(PIMEDPI pImeDpi)
BOOL WINAPI ImmRegisterWordA(HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
BOOL WINAPI ImmUnregisterWordW(HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszUnregister)
struct ENUM_WORD_A2W * LPENUM_WORD_A2W
WINE_DEFAULT_DEBUG_CHANNEL(imm)
#define WideCharToMultiByte
UINT WINAPI ImmGetRegisterWordStyleW(HKL hKL, UINT nItem, LPSTYLEBUFW lpStyleBuf)
LPVOID APIENTRY ImmLocalAlloc(DWORD dwFlags, DWORD dwBytes)
struct ENUM_WORD_W2A * LPENUM_WORD_W2A
LPSTR APIENTRY Imm32AnsiFromWide(LPCWSTR pszW)
UINT WINAPI ImmEnumRegisterWordA(HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister, LPVOID lpData)
UINT WINAPI ImmGetRegisterWordStyleA(HKL hKL, UINT nItem, LPSTYLEBUFA lpStyleBuf)
BOOL WINAPI ImmUnregisterWordA(HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
struct ENUM_WORD_W2A ENUM_WORD_W2A
static INT CALLBACK Imm32EnumWordProcW2A(LPCWSTR pszReadingW, DWORD dwStyle, LPCWSTR pszRegisterW, LPVOID lpData)
UINT WINAPI ImmEnumRegisterWordW(HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister, LPVOID lpData)
int(CALLBACK * REGISTERWORDENUMPROCA)(_In_ LPCSTR, _In_ DWORD, _In_ LPCSTR, _In_ LPVOID)
REGISTERWORDENUMPROCW lpfnEnumProc
#define ImeDpi_IsUnicode(pImeDpi)
#define ImmLocalFree(lpData)
REGISTERWORDENUMPROCA lpfnEnumProc
STRSAFEAPI StringCchLengthA(STRSAFE_LPCSTR psz, size_t cchMax, size_t *pcchLength)
BOOL WINAPI ImmRegisterWordW(HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
STRSAFEAPI StringCchLengthW(STRSAFE_LPCWSTR psz, size_t cchMax, size_t *pcchLength)
#define MultiByteToWideChar
PIMEDPI APIENTRY Imm32FindOrLoadImeDpi(HKL hKL)
struct ENUM_WORD_A2W ENUM_WORD_A2W
LPWSTR APIENTRY Imm32WideFromAnsi(LPCSTR pszA)
static INT CALLBACK Imm32EnumWordProcA2W(LPCSTR pszReadingA, DWORD dwStyle, LPCSTR pszRegisterA, LPVOID lpData)
int(CALLBACK * REGISTERWORDENUMPROCW)(_In_ LPCWSTR, _In_ DWORD, _In_ LPCWSTR, _In_ LPVOID)