#include "precomp.h"Go to the source code of this file.
Defines | |
| #define | D(x) | 
| #define | LOCALE_CPDATA 7 | 
Functions | |
| HWND WINAPI | ImmGetDefaultIMEWnd (HWND hWnd) | 
| BOOL WINAPI | ImmDisableIME (DWORD dwThreadId) | 
| BOOL WINAPI | ImmIsUIMessageA (HWND hIMEWnd, UINT message, WPARAM wParam, LPARAM lParam) | 
| BOOL WINAPI | ImmIsUIMessageW (HWND hIMEWnd, UINT message, WPARAM wParam, LPARAM lParam) | 
| BOOL | ImmIsUIMessageWorker (HWND hIMEWnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi) | 
| BOOL WINAPI | ImmGenerateMessage (HIMC hImc) | 
| UINT WINAPI | ImmGetVirtualKey (HWND hWnd) | 
| PINPUTCONTEXT WINAPI | InternalImmLockIMC (HIMC hImc, BOOL fCanCallImeSelect) | 
| PINPUTCONTEXT WINAPI | ImmLockIMC (HIMC hImc) | 
| BOOL WINAPI | ImmUnlockIMC (HIMC hImc) | 
| DWORD WINAPI | ImmGetIMCLockCount (HIMC hImc) | 
| HIMCC WINAPI | ImmCreateIMCC (DWORD dwSize) | 
| HIMCC WINAPI | ImmDestroyIMCC (HIMCC hIMCC) | 
| LPVOID WINAPI | ImmLockIMCC (HIMCC hIMCC) | 
| BOOL WINAPI | ImmUnlockIMCC (HIMCC hIMCC) | 
| DWORD WINAPI | ImmGetIMCCLockCount (HIMCC hIMCC) | 
| HIMCC WINAPI | ImmReSizeIMCC (HIMCC hIMCC, DWORD dwSize) | 
| DWORD WINAPI | ImmGetIMCCSize (HIMCC hIMCC) | 
| LPVOID | ImmLocalAlloc (DWORD uFlag, DWORD uBytes) | 
| PTHREADINFO | PtiCurrent (VOID) | 
| BOOL | TestInputContextProcess (PIMC pImc) | 
| BOOL | TestWindowProcess (PWND pwnd) | 
| UINT | GetKeyboardLayoutCP (HKL hKL) | 
| UINT | GetThreadKeyboardLayoutCP (DWORD dwThreadId) | 
| PCLIENTIMC WINAPI | ImmLockClientImc (HIMC hImc) | 
| VOID WINAPI | ImmUnlockClientImc (PCLIENTIMC pClientImc) | 
| PIMEDPI WINAPI | ImmGetImeDpi (HKL hKL) | 
| PIMEDPI WINAPI | ImmLockImeDpi (HKL hKL) | 
| VOID WINAPI | ImmUnlockImeDpi (PIMEDPI pImeDpi) | 
| BOOL WINAPI | ImmGetImeInfoEx (PIMEINFOEX piiex, IMEINFOEXCLASS SearchType, PVOID pvSearchKey) | 
| DWORD | ImmGetAppCompatFlags (HIMC hImc) | 
| BOOL | ImmPtInRect (int left, int top, int width, int height, LPPOINT lppt) | 
| LRESULT | ImmSystemHandler (HIMC hImc, WPARAM wParam, LPARAM lParam) | 
Variables | |
| LCID | CachedLCID = 0 | 
| UINT | CachedCP = CP_ACP | 
      
  | 
  
| 
 
 Definition at line 17 of file w32/ntuser/imm/misc.c.  | 
  
      
  | 
  
| 
 
 Referenced by GetKeyboardLayoutCP().  | 
  
      
  | 
  
| 
 
 Definition at line 643 of file w32/ntuser/imm/misc.c. References CachedCP, CachedLCID, LOCALE_CPDATA, NULL, and UINT. Referenced by GetThreadKeyboardLayoutCP(), and ImmPenAuxInput(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 672 of file w32/ntuser/imm/misc.c. References GetKeyboardLayout(), GetKeyboardLayoutCP(), and UINT. 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 436 of file w32/ntuser/imm/misc.c. Referenced by CreateInputContext(), and SelectInputContext(). 
  | 
  
      
  | 
  
| 
 
 Definition at line 454 of file w32/ntuser/imm/misc.c. References NULL. Referenced by CreateInputContext(), DestroyInputContext(), and SelectInputContext(). 
  | 
  
      
  | 
  
| 
 
 Definition at line 50 of file w32/ntuser/imm/misc.c. References BOOL, gcsImeDpi, gpImeDpi, ImmLocalFree, NtUserDisableThreadIme(), tagIMEDPI::pNext, TRUE, and UnloadIME(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 171 of file w32/ntuser/imm/misc.c. References BOOL, DWORD, FALSE, GetClientInfo, GetInputContextThread, IMCF_UNICODE, ImmLocalAlloc(), ImmLocalFree, ImmLockClientImc(), ImmLockIMC(), ImmLockIMCC(), ImmUnlockClientImc(), ImmUnlockIMC(), ImmUnlockIMCC(), INT, L, NULL, TestICF, TransGetLevel(), TRUE, VER40, and WINNLSTranslateMessage(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 912 of file w32/ntuser/imm/misc.c. References tagCLIENTIMC::dwImeCompatFlags, DWORD, ImmLockClientImc(), ImmUnlockClientImc(), and NULL. Referenced by ImmProcessKey(), MySetCandidateWindow(), MySetCompFont(), and MySetCompWindow(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 27 of file w32/ntuser/imm/misc.c. References hWnd, IS_IME_ENABLED, NtUserGetThreadState(), NtUserQueryWindow(), and NULL. Referenced by _InitializeImmEntryTable(), ImmActivateLayout(), ImmEnableIME(), ImmSetActiveContext(), MyPostImsMessage(), SendIMEMessageAll(), WINNLSTranslateMessageJ(), and WINNLSTranslateMessageK(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 505 of file w32/ntuser/imm/misc.c. Referenced by SelectInputContext(). 
  | 
  
      
  | 
  
| 
 
 Definition at line 540 of file w32/ntuser/imm/misc.c. Referenced by SelectInputContext(). 
  | 
  
      
  | 
  
| 
 
 Definition at line 412 of file w32/ntuser/imm/misc.c. References DWORD, tagCLIENTIMC::hInputContext, ImmLockClientImc(), ImmUnlockClientImc(), and NULL. 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 769 of file w32/ntuser/imm/misc.c. References gcsImeDpi, gpImeDpi, tagIMEDPI::hKL, NULL, and tagIMEDPI::pNext. Referenced by ImmLoadIME(), and LoadImeDpi(). 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 876 of file w32/ntuser/imm/misc.c. References BOOL, FALSE, tagIMEINFOEX::hkl, ImeInfoExImeFileName, ImeInfoExKeyboardLayout, ImmAssert, IS_IME_KBDLAYOUT, NtUserGetImeInfoEx(), NULL, and tagIMEINFOEX::wszImeFile. Referenced by _InitializeImmEntryTable(), ImmGetDescriptionA(), ImmGetDescriptionW(), ImmGetIMEFileNameA(), ImmGetIMEFileNameW(), ImmGetProperty(), ImmIMPQueryIMEW(), ImmIMPSetIMEW(), ImmInstallIMEW(), ImmIsIME(), IMPGetIMEWorker(), and LoadImeDpi(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 271 of file w32/ntuser/imm/misc.c. References hWnd, ImmGetContext(), ImmLockIMC(), ImmUnlockIMC(), and UINT. 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
 Definition at line 76 of file w32/ntuser/imm/misc.c. References BOOL, ImmIsUIMessageWorker(), and TRUE. 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
 Definition at line 94 of file w32/ntuser/imm/misc.c. References BOOL, FALSE, and ImmIsUIMessageWorker(). 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
 Definition at line 115 of file w32/ntuser/imm/misc.c. References BOOL, D, DbgPrint, FALSE, IsWindow(), and TRUE. Referenced by ImmIsUIMessageA(), and ImmIsUIMessageW(). 
 
  | 
  
      
  | 
  ||||||||||||
      
  | 
  
| 
 
 Definition at line 689 of file w32/ntuser/imm/misc.c. References tagCLIENTIMC::cLockObj, tagIMC::dwClientImcData, tagCLIENTIMC::dwImeCompatFlags, DWORD, HMValidateHandle(), IMCF_DEFAULTIMC, IMCF_INDESTROY, ImmLocalAlloc(), ImmLocalFree, InitImcCrit, NtUserGetThreadState(), NtUserUpdateInputContext(), NULL, NULL_HIMC, SetICF, TestICF, TestInputContextProcess(), TYPE_INPUTCONTEXT, and UpdateClientInputContext. Referenced by CreateInputContext(), ImmEnableIME(), ImmGenerateMessage(), ImmGetAppCompatFlags(), ImmGetCandidateListCountWorker(), ImmGetCandidateListWorker(), ImmGetCompositionFontA(), ImmGetCompositionFontW(), ImmGetCompositionStringA(), ImmGetCompositionStringW(), ImmGetGuideLineWorker(), ImmGetIMCLockCount(), ImmGetSaveContext(), ImmPostMessages(), ImmRequestMessageWorker(), ImmSetActiveContext(), ImmSetCompositionFontA(), ImmSetCompositionFontW(), ImmUnlockIMC(), InternalImmLockIMC(), IsAnsiIMC(), MySetCompFont(), SelectInputContext(), and SetFontForMCWVERTICAL(). 
 
  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
 Definition at line 933 of file w32/ntuser/imm/misc.c. References BOOL. Referenced by SKC1MousePosition(), and SKT1MousePosition(). 
 
  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 522 of file w32/ntuser/imm/misc.c. Referenced by SelectInputContext(). 
  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 955 of file w32/ntuser/imm/misc.c. References BOOL, ImmNotifyIME(), and ImmSendNotification(). Referenced by _InitializeImmEntryTable(). 
 
  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
| 
 
 Definition at line 488 of file w32/ntuser/imm/misc.c. References BOOL, FALSE, and NULL. Referenced by CompositionString(), CreateInputContext(), ImmGenerateMessage(), ImmGetCandidateListCountWorker(), ImmGetCandidateListWorker(), ImmGetCompositionStringA(), ImmGetCompositionStringW(), ImmGetGuideLineWorker(), ImmSetCompositionStringWorker(), ImmTranslateMessage(), SelectInputContext(), and WINNLSTranslateMessage(). 
  | 
  
      
  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 303 of file w32/ntuser/imm/misc.c. References tagCLIENTIMC::cLockObj, CreateInputContext(), DWORD, EnterImcCrit, GetKeyboardLayout(), tagCLIENTIMC::hInputContext, ImmLockClientImc(), ImmUnlockClientImc(), InputContextDefaultImeWindow, InputContextThread, LeaveImcCrit, LHND, NtUserQueryInputContext(), and NULL. Referenced by ImmLockIMC(), and SelectInputContext(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 585 of file w32/ntuser/imm/misc.c. References ConnectIfNecessary. 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 598 of file w32/ntuser/imm/misc.c. References BOOL, GetInputContextProcess, GETPROCESSID, GETPTI, PtiCurrent, PtoH, and TRUE. Referenced by ImmLockClientImc(). 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 619 of file w32/ntuser/imm/misc.c. References BOOL, GETPROCESSID, GETPTI, GetWindowProcess, HW, PtiCurrent, and TRUE. 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 641 of file w32/ntuser/imm/misc.c. Referenced by GetKeyboardLayoutCP().  | 
  
      
  | 
  
| 
 
 Definition at line 640 of file w32/ntuser/imm/misc.c. Referenced by GetKeyboardLayoutCP().  | 
  
 1.3.7