#include "precomp.h"#include <intlshar.h>Go to the source code of this file.
Defines | |
| #define | LATE_CREATEUI 1 |
| #define | GETHKL(pimeui) (pimeui->hKL) |
| #define | SETHKL(pimeui, hkl) (pimeui->hKL=(hkl)) |
| #define | GETIMC(pimeui) (pimeui->hIMC) |
| #define | SETIMC(pimeui, himc) (ImeSetImc(pimeui, himc)) |
| #define | GETUI(pimeui) (pimeui->hwndUI) |
| #define | SETUI(pimeui, hwndui) (pimeui->hwndUI=(hwndui)) |
Functions | |
| BOOL | IMEIndicatorGetMenuIDData (PUINT puMenuID, PDWORD pdwData) |
| LONG | ImeWndCreateHandler (PIMEUI, LPCREATESTRUCT) |
| void | ImeWndDestroyHandler (PIMEUI) |
| LRESULT | ImeSystemHandler (PIMEUI, UINT, WPARAM, LPARAM) |
| LONG | ImeSelectHandler (PIMEUI, UINT, WPARAM, LPARAM) |
| LRESULT | ImeControlHandler (PIMEUI, UINT, WPARAM, LPARAM, BOOL) |
| LRESULT | ImeSetContextHandler (PIMEUI, UINT, WPARAM, LPARAM) |
| LRESULT | ImeNotifyHandler (PIMEUI, UINT, WPARAM, LPARAM) |
| HWND | CreateIMEUI (PIMEUI, HKL) |
| VOID | DestroyIMEUI (PIMEUI) |
| LRESULT | SendMessageToUI (PIMEUI, UINT, WPARAM, LPARAM, BOOL) |
| VOID | SendOpenStatusNotify (PIMEUI, HWND, BOOL) |
| VOID | ImeSetImc (PIMEUI, HIMC) |
| VOID | FocusSetIMCContext (HWND, BOOL) |
| BOOL | ImeBroadCastMsg (PIMEUI, UINT, WPARAM, LPARAM) |
| VOID | ImeMarkUsedContext (HWND, HIMC) |
| BOOL | ImeIsUsableContext (HWND, HIMC) |
| BOOL | GetIMEShowStatus (void) |
| LRESULT | ImeCopyDataHandler (WPARAM, LPARAM) |
| _inline void | NtUserBroadcastImeShowStatusChange (HWND hwndDefIme, BOOL fShow) |
| _inline void | NtUserCheckImeShowStatusInThread (HWND hwndDefIme) |
| LRESULT APIENTRY | ImeWndProcWorker (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam, DWORD fAnsi) |
| LRESULT WINAPI | ImeWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| LRESULT WINAPI | ImeWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| void | ImeRunHelp (LPWSTR wszHelpFile) |
| BOOL | SyncSoftKbdState (HIMC hImc, LPARAM lParam) |
Variables | |
| CONST WCHAR | szIndicDLL [] = L"indicdll.dll" |
| FARPROC | gpfnGetIMEMenuItemData = NULL |
| LOOKASIDE | ImeUILookaside |
|
|
Definition at line 49 of file imectl.c. Referenced by ImeSetContextHandler(). |
|
|
Definition at line 51 of file imectl.c. Referenced by CreateIMEUI(), ImeControlHandler(), ImeNotifyHandler(), ImeSelectHandler(), ImeSetImc(), and ImeSystemHandler(). |
|
|
Definition at line 53 of file imectl.c. Referenced by DestroyIMEUI(), ImeNotifyHandler(), ImeSelectHandler(), ImeSetContextHandler(), SendMessageToUI(), and SendOpenStatusNotify(). |
|
|
|
|
|
Definition at line 50 of file imectl.c. Referenced by ImeSelectHandler(). |
|
|
Definition at line 52 of file imectl.c. Referenced by ImeSetContextHandler(), and ImeWndCreateHandler(). |
|
|
Definition at line 54 of file imectl.c. Referenced by DestroyIMEUI(), ImeSelectHandler(), ImeSetContextHandler(), and ImeWndCreateHandler(). |
|
||||||||||||
|
Definition at line 1083 of file imectl.c. References FALSE, fpImmGetImeInfoEx, fpImmLockImeDpi, fpImmUnlockImeDpi, GETIMC, tagIMEDPI::hInst, HWq, tagIMEINFOEX::ImeInfo, ImeInfoExKeyboardLayout, L, NtUserSetWindowLongPtr, NULL, tagIMEUI::spwnd, TRUE, UserLocalFree, and tagIMEINFOEX::wszUIClass. Referenced by ImeSelectHandler(), ImeSetContextHandler(), and ImeWndCreateHandler().
|
|
|
Definition at line 1157 of file imectl.c. References FALSE, tagIMEUI::fDestroy, tagIMEUI::fShowStatus, GETUI, IsWindow(), NtUserDestroyWindow(), NULL, SETUI, TRUE, and VOID(). Referenced by ImeSelectHandler(), and ImeWndDestroyHandler().
|
|
||||||||||||
|
Definition at line 1296 of file imectl.c. References fpImmGetContext, fpImmReleaseContext, fpImmSetActiveContext, hWnd, IsWindow(), NULL, NULL_HIMC, and VOID(). Referenced by ImeSystemHandler().
|
|
|
Definition at line 1413 of file imectl.c. References BOOL, and NtUserCallNoParam(). Referenced by ImeControlHandler(), ImeSelectHandler(), ImeSetContextHandler(), and ImeSystemHandler().
|
|
||||||||||||||||||||
|
Definition at line 1315 of file imectl.c. Referenced by ImeSelectHandler().
|
|
||||||||||||||||||||||||
|
Definition at line 657 of file imectl.c. References BOOL, DWORD, FALSE, tagIMEUI::fCtrlShowStatus, fpImmGetCompositionFontA, fpImmGetCompositionFontW, fpImmGetConversionStatus, fpImmGetOpenStatus, fpImmSetCandidateWindow, fpImmSetCompositionFontA, fpImmSetCompositionFontW, fpImmSetCompositionWindow, fpImmSetConversionStatus, fpImmSetOpenStatus, fpImmSetStatusWindowPos, tagIMEUI::fShowStatus, GETIMC, GetIMEShowStatus(), L, NULL_HIMC, SendMessageToUI(), and TRUE. Referenced by ImeWndProcWorker().
|
|
||||||||||||
|
Definition at line 1476 of file imectl.c. References BOOL(), FALSE, L, LPVOID, and NULL. Referenced by ImeWndProcWorker().
|
|
||||||||||||
|
Definition at line 1427 of file imectl.c. References BOOL, FALSE, gpfnGetIMEMenuItemData, NULL, szIndicDLL, and TRUE. Referenced by ImeSystemHandler().
|
|
||||||||||||
|
Definition at line 1379 of file imectl.c. References BOOL, FALSE, tagIMC::hImeWnd, HMValidateHandle(), NULL, TRUE, TYPE_INPUTCONTEXT, and ValidateHwndNoRip(). Referenced by ImeSetContextHandler(), and ImeWndCreateHandler().
|
|
||||||||||||
|
Definition at line 1339 of file imectl.c. References tagIMC::hImeWnd, HMValidateHandle(), NtUserUpdateInputContext(), NULL, TYPE_INPUTCONTEXT, UpdateInUseImeWindow, ValidateHwndNoRip(), and VOID(). Referenced by ImeSetImc().
|
|
||||||||||||||||||||
|
Definition at line 1020 of file imectl.c. References DWORD, FALSE, fpImmLockIMC, fpImmUnlockIMC, GETIMC, GETUI, gfConIme, tagIMEUI::hwndIMC, HWq, IsWindow(), L, NtUserNotifyIMEStatus(), NULL, REBASEPWND, SendMessage(), SendMessageToUI(), tagIMEUI::spwnd, and TRUE. Referenced by ImeWndProcWorker().
|
|
|
Definition at line 361 of file imectl.c. References DWORD, FALSE, L, MAX_PATH, NtClose(), NULL, UINT, WaitForInputIdle(), and WinHelpW(). Referenced by ImeSystemHandler().
|
|
||||||||||||||||||||
|
Definition at line 588 of file imectl.c. References BOOL, CreateIMEUI(), DestroyIMEUI(), tagIMEUI::fActivate, FALSE, tagIMEUI::fCtrlShowStatus, tagIMEUI::fDefault, tagIMEUI::fShowStatus, GETIMC, GetIMEShowStatus(), GETUI, tagIMEUI::hwndIMC, ImeBroadCastMsg(), IsWindow(), L, NULL, SendMessageToUI(), SendOpenStatusNotify(), SETHKL, SETUI, SetWindowLongPtr(), and TRUE. Referenced by ImeWndProcWorker().
|
|
||||||||||||||||||||
|
Definition at line 798 of file imectl.c. References BOOL, CreateIMEUI(), DWORD, tagIMEUI::fActivate, FALSE, tagIMEUI::fCtrlShowStatus, fpImmGetContext, fpImmLockIMC, fpImmSetCompositionWindow, fpImmUnlockIMC, tagIMEUI::fShowStatus, GETHKL, GetIMEShowStatus(), GETPTI, GetTopLevelWindow(), GETUI, gfConIme, tagWND::hImc, HW, tagIMEUI::hwndIMC, HWq, ImeIsUsableContext(), IsWindow(), L, NtUserCheckImeShowStatusInThread(), NtUserGetThreadState(), NtUserQueryWindow(), NtUserSetImeOwnerWindow(), NULL, NULL_HIMC, REBASEPWND, SendMessageToUI(), SendOpenStatusNotify(), SETIMC, SETUI, SetWindowLongPtr(), tagIMEUI::spwnd, TRUE, UNKNOWN_CONIME, and ValidateHwndNoRip(). Referenced by ImeWndProcWorker().
|
|
||||||||||||
|
Definition at line 1257 of file imectl.c. References GETIMC, tagIMEUI::hIMC, HW, ImeMarkUsedContext(), NULL, NULL_HIMC, tagIMEUI::spwnd, and VOID().
|
|
||||||||||||||||||||
|
Definition at line 417 of file imectl.c. References BOOL, DWORD, FALSE, FocusSetIMCContext(), fpImmActivateLayout, fpImmConfigureIMEW, fpImmEnumInputContext, fpImmEscapeW, fpImmFreeLayout, fpImmGetContext, fpImmGetConversionStatus, fpImmLockIMC, fpImmNotifyIME, fpImmPutImeMenuItemsIntoMappedFile, fpImmReleaseContext, fpImmSetCandidateWindow, fpImmSetCompositionFont, fpImmSetCompositionWindow, fpImmSetOpenStatus, fpImmSystemHandler, fpImmUnlockIMC, GETIMC, GetIMEShowStatus(), tagIMEUI::hIMC, tagIMEUI::hKL, HW, tagIMEUI::hwndIMC, IMEIndicatorGetMenuIDData(), ImeRunHelp(), INT, IsWindow(), L, LPVOID, MAX_PATH, NtUserBroadcastImeShowStatusChange(), NULL, NULL_HIMC, tagIMEUI::spwnd, SyncSoftKbdState(), SystemParametersInfo(), TRUE, and UINT. Referenced by ImeWndProcWorker().
|
|
||||||||||||
|
Definition at line 272 of file imectl.c. References BOOL, CreateIMEUI(), DWORD, tagIMEUI::fActivate, tagIMEUI::fCtrlShowStatus, tagIMEUI::fDestroy, fpImmLoadIME, tagIMEUI::fShowStatus, gfLogonProcess, tagWND::hImc, tagIMEUI::hKL, tagIMEUI::hwndIMC, HWq, ImeIsUsableContext(), L, tagIMEUI::nCntInIMEProc, NULL, NULL_HIMC, SETIMC, SETUI, tagIMEUI::spwnd, TestWF, THREAD_HKL, TRUE, ValidateHwndNoRip(), WFDISABLED, and WFPOPUP. Referenced by ImeWndProcWorker().
|
|
|
Definition at line 345 of file imectl.c. References DestroyIMEUI(). Referenced by ImeWndProcWorker().
|
|
||||||||||||||||||||
|
Definition at line 240 of file imectl.c. References ImeWndProcWorker(), L, NULL, TRUE, and ValidateHwnd. Referenced by ClientThreadSetup().
|
|
||||||||||||||||||||
|
Definition at line 256 of file imectl.c. References FALSE, ImeWndProcWorker(), L, NULL, and ValidateHwnd. Referenced by ClientThreadSetup(), and RW_RegisterControls().
|
|
||||||||||||||||||||||||
|
Definition at line 83 of file imectl.c. References APIENTRY, BOOL, CheckLock, DefWindowProcWorker(), FNID_CLEANEDUP_BIT, FNID_IME, FreeLookasideEntry(), FWINDOWMSG, HWq, ImeControlHandler(), ImeCopyDataHandler(), ImeNotifyHandler(), ImeSelectHandler(), ImeSetContextHandler(), ImeSystemHandler(), ImeUILookaside, ImeWndCreateHandler(), ImeWndDestroyHandler(), INITCONTROLLOOKASIDE, L, tagIMEUI::nCntInIMEProc, NtUserSetWindowFNID(), NULL, SendMessageToUI(), tagIMEUI::spwnd, TestWF, TRUE, Unlock, VALIDATECLASSANDSIZE, WFDESTROYED, and WFINDESTROY. Referenced by ClientThreadSetup(), DefWindowProcWorker(), ImeWndProcA(), and ImeWndProcW().
|
|
||||||||||||
|
Definition at line 65 of file imectl.c. References NtUserCallHwndParamLock(). Referenced by ImeSystemHandler().
|
|
|
Definition at line 70 of file imectl.c. References NtUserCallHwndLock(). Referenced by ImeSetContextHandler().
|
|
||||||||||||||||||||||||
|
Definition at line 1195 of file imectl.c. References GETUI, L, tagIMEUI::nCntInIMEProc, NULL, SendMessageWorker(), tagIMEUI::spwnd, TestWF, ValidateHwndNoRip(), WFDESTROYED, and WFINDESTROY. Referenced by ImeControlHandler(), ImeNotifyHandler(), ImeSelectHandler(), ImeSetContextHandler(), ImeWndProcWorker(), and SendOpenStatusNotify().
|
|
||||||||||||||||
|
Definition at line 1234 of file imectl.c. References FALSE, tagIMEUI::fShowStatus, GetClientInfo, GETUI, L, SendMessage(), SendMessageToUI(), VER40, and VOID(). Referenced by ImeSelectHandler(), and ImeSetContextHandler().
|
|
||||||||||||
|
Definition at line 1448 of file imectl.c. References BOOL, DWORD, fpImmGetConversionStatus, fpImmSetConversionStatus, and TRUE. Referenced by ECDoIMEMenuCommand(), and ImeSystemHandler().
|
|
|
Definition at line 21 of file imectl.c. Referenced by IMEIndicatorGetMenuIDData(). |
|
|
Definition at line 56 of file imectl.c. Referenced by ImeWndProcWorker(). |
|
|
Definition at line 19 of file imectl.c. Referenced by IMEIndicatorGetMenuIDData(). |
1.3.7