2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Win32k subsystem
4 * PURPOSE: Input Method Editor and Input Method Manager support
5 * FILE: win32ss/user/ntuser/ime.c
6 * PROGRAMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
10 DBG_DEFAULT_CHANNEL(UserMisc
);
14 IntImmProcessKey(PUSER_MESSAGE_QUEUE MessageQueue
, PWND pWnd
, UINT Msg
, WPARAM wParam
, LPARAM lParam
)
20 if ( Msg
== WM_KEYDOWN
||
21 Msg
== WM_SYSKEYDOWN
||
26 pKbdLayout
= pWnd
->head
.pti
->KeyboardLayout
;
27 if (pKbdLayout
== NULL
) return 0;
29 if (!(gpsi
->dwSRVIFlags
& SRVINFO_IMM32
)) return 0;
34 //ImmRet = co_IntImmProcessKey(UserHMGetHandle(pWnd), pKbdLayout->hkl, Vk, lParam, HotKey);
35 FIXME(" is UNIMPLEMENTED.\n");
40 NtUserGetImeHotKey(IN DWORD dwHotKey
,
41 OUT LPUINT lpuModifiers
,
52 NtUserNotifyIMEStatus(
57 TRACE("NtUserNotifyIMEStatus(%p, %p, 0x%lX)\n", hwnd
, hIMC
, dwConversion
);
89 NtUserDisableThreadIme(
108 PIMEINFOEX pImeInfoEx
,
109 IMEINFOEXCLASS SearchType
)
118 NtUserSetAppImeLevel(
129 PIMEINFOEX pImeInfoEx
)
136 NtUserSetImeOwnerWindow(DWORD Unknown0
,