12#ifdef IMM_WIN3_SUPPORT
43 DWORD dwIndex, iCandForm, dwNumber, cbTempList;
46 FN_SendMessage pSendMessage;
53 cbTempList = (dwCount + 1) *
sizeof(
TRANSMSG);
63 for (dwIndex = 0; dwIndex < dwCount; ++dwIndex, ++
pEntry)
65 if (
pEntry->message == WM_IME_ENDCOMPOSITION)
69 if (
pEntry->message == WM_IME_ENDCOMPOSITION)
75 pEntry->message = WM_IME_ENDCOMPOSITION;
85 case WM_IME_STARTCOMPOSITION:
96 case WM_IME_ENDCOMPOSITION:
117 case WM_IME_COMPOSITION:
119 dwNumber = Imm32JTransCompA(pIC, pCS,
pEntry, pTrans);
121 dwNumber = Imm32JTransCompW(pIC, pCS,
pEntry, pTrans);
142 if (!(
pEntry->lParam & (1 << iCandForm)))
148 CandForm.
rcArea = pIC->cfCompForm.rcArea;
179 FIXME(
"(0x%X, %p, %p, %p, %d)\n", dwCount, pEntries, pIC, pCS, bAnsi);
202 ret = WINNLSTranslateMessageJ(dwCount, pEntries, pIC, pCS, bAnsi);
204 ret = WINNLSTranslateMessageK(dwCount, pEntries, pIC, pCS, bAnsi);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
BOOL WINAPI ImmUnlockIMC(HIMC hIMC)
LPINPUTCONTEXT WINAPI ImmLockIMC(HIMC hIMC)
LPVOID APIENTRY ImmLocalAlloc(DWORD dwFlags, DWORD dwBytes)
#define ImmLocalFree(lpData)
#define IS_NULL_UNEXPECTEDLY(p)
#define MAX_CANDIDATEFORM
BOOL WINAPI ImmUnlockIMCC(HIMCC imcc)
LPVOID WINAPI ImmLockIMCC(HIMCC imcc)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
struct INPUTCONTEXTDX * LPINPUTCONTEXTDX
#define IMC_SETCANDIDATEPOS
#define IMN_OPENCANDIDATE
#define RtlCopyMemory(Destination, Source, Length)
WORD WINAPI ImmSendIMEMessageExW(HWND hWnd, LPARAM lParam)
WORD WINAPI ImmSendIMEMessageExA(HWND hWnd, LPARAM lParam)
BOOL WINAPI IsWindow(_In_opt_ HWND)
LRESULT WINAPI SendMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI IsWindowUnicode(_In_ HWND)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)