12#ifdef IMM_WIN3_SUPPORT
41 DWORD dwIndex, iCandForm, dwNumber, cbTempList;
44 FN_SendMessage pSendMessage;
51 cbTempList = (dwCount + 1) *
sizeof(
TRANSMSG);
61 for (dwIndex = 0; dwIndex < dwCount; ++dwIndex, ++
pEntry)
63 if (
pEntry->message == WM_IME_ENDCOMPOSITION)
67 if (
pEntry->message == WM_IME_ENDCOMPOSITION)
73 pEntry->message = WM_IME_ENDCOMPOSITION;
83 case WM_IME_STARTCOMPOSITION:
94 case WM_IME_ENDCOMPOSITION:
115 case WM_IME_COMPOSITION:
117 dwNumber = Imm32JTransCompA(pIC, pCS,
pEntry, pTrans);
119 dwNumber = Imm32JTransCompW(pIC, pCS,
pEntry, pTrans);
140 if (!(
pEntry->lParam & (1 << iCandForm)))
146 CandForm.
rcArea = pIC->cfCompForm.rcArea;
177 FIXME(
"(0x%X, %p, %p, %p, %d)\n", dwCount, pEntries, pIC, pCS, bAnsi);
200 ret = WINNLSTranslateMessageJ(dwCount, pEntries, pIC, pCS, bAnsi);
202 ret = WINNLSTranslateMessageK(dwCount, pEntries, pIC, pCS, bAnsi);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
struct INPUTCONTEXTDX * LPINPUTCONTEXTDX
#define IMC_SETCANDIDATEPOS
#define IMN_OPENCANDIDATE
HWND WINAPI ImmGetDefaultIMEWnd(_In_opt_ HWND hWnd)
BOOL WINAPI ImmUnlockIMCC(_In_ HIMCC imcc)
LPINPUTCONTEXT WINAPI ImmLockIMC(_In_ HIMC hIMC)
BOOL WINAPI ImmUnlockIMC(_In_ HIMC hIMC)
LPVOID WINAPI ImmLockIMCC(_In_ HIMCC imcc)
#define RtlCopyMemory(Destination, Source, Length)
#define ImmLocalFree(lpData)
#define IS_NULL_UNEXPECTEDLY(p)
#define MAX_CANDIDATEFORM
LPVOID ImmLocalAlloc(_In_ DWORD dwFlags, _In_ DWORD dwBytes)
WORD WINAPI ImmSendIMEMessageExA(_In_ HWND hWnd, _In_ LPARAM lParam)
WORD WINAPI ImmSendIMEMessageExW(_In_ HWND hWnd, _In_ 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)