#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | IMCC_ALLOC_TOOLARGE 0x1000 |
Functions | |
HIMC WINAPI | ImmCreateContext (void) |
BOOL WINAPI | ImmDestroyContext (HIMC hImc) |
HIMC WINAPI | ImmAssociateContext (HWND hWnd, HIMC hImc) |
BOOL WINAPI | ImmAssociateContextEx (HWND hWnd, HIMC hImc, DWORD dwFlag) |
HIMC WINAPI | ImmGetContext (HWND hWnd) |
HIMC | ImmGetSaveContext (HWND hWnd, DWORD dwFlag) |
BOOL WINAPI | ImmReleaseContext (HWND hWnd, HIMC hImc) |
BOOL | ImmSetActiveContext (HWND hWnd, HIMC hImc, BOOL fActivate) |
PIMEMODESAVER | GetImeModeSaver (PINPUTCONTEXT pInputContext, HKL hkl) |
VOID | DestroyImeModeSaver (PINPUTCONTEXT pInputContext) |
PIMEPRIVATEMODESAVER | GetImePrivateModeSaver (PIMEMODESAVER pImeModeSaver, HKL hkl) |
BOOL | SavePrivateMode (PINPUTCONTEXT pInputContext, PIMEMODESAVER pImeModeSaver, HKL hkl) |
BOOL | RestorePrivateMode (PINPUTCONTEXT pInputContext, PIMEMODESAVER pImeModeSaver, HKL hkl) |
BOOL | CreateInputContext (HIMC hImc, HKL hKL, BOOL fCanCallImeSelect) |
BOOL | DestroyInputContext (HIMC hImc, HKL hKL, BOOL bTerminate) |
VOID | SelectInputContext (HKL hSelKL, HKL hUnSelKL, HIMC hImc) |
BOOL | SendNotificationProc (HIMC hImc, LPARAM lParam) |
VOID | ImmSendNotification (BOOL fForProcess) |
BOOL WINAPI | ImmEnumInputContext (DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam) |
DWORD | BuildHimcList (DWORD idThread, HIMC **pphimcFirst) |
|
Definition at line 15 of file w32/ntuser/imm/context.c. Referenced by SelectInputContext(). |
|
Definition at line 1259 of file w32/ntuser/imm/context.c.
|
|
Definition at line 563 of file w32/ntuser/imm/context.c.
|
|
Definition at line 464 of file w32/ntuser/imm/context.c. References ImmLocalFree, tagIMEPRIVATESAVER::next, tagIMEMODESAVER::next, NULL, tagIMEMODESAVER::pImePrivateModeSaver, PIMEPRIVATEMODESAVER, and VOID(). Referenced by DestroyInputContext().
|
|
Definition at line 718 of file w32/ntuser/imm/context.c.
|
|
Definition at line 436 of file w32/ntuser/imm/context.c. References HKL_TO_LANGID, ImmLocalAlloc(), tagIMEMODESAVER::langId, tagIMEMODESAVER::next, NULL, PIMEMODESAVER, and USHORT. Referenced by SelectInputContext().
|
|
Definition at line 492 of file w32/ntuser/imm/context.c. References tagIMEPRIVATESAVER::hkl, ImmLocalAlloc(), tagIMEPRIVATESAVER::next, NULL, and tagIMEMODESAVER::pImePrivateModeSaver. Referenced by RestorePrivateMode(), and SavePrivateMode().
|
|
Definition at line 86 of file w32/ntuser/imm/context.c. References AIC_FOCUSCONTEXTCHANGED, AIC_STATUS, AIC_SUCCESS, FALSE, GetInputContextThread, tagWND::hImc, hWnd, ImmSetActiveContext(), IS_IME_ENABLED, IsWndEqual, NtUserAssociateInputContext(), NtUserQueryWindow(), NULL, NULL_HIMC, Status, TRUE, and ValidateHwnd. Referenced by _InitializeImmEntryTable(), ConsoleKillFocus(), ConsoleSetFocus(), ExitList(), and SetNLSMode().
|
|
Definition at line 142 of file w32/ntuser/imm/context.c. References AIC_FOCUSCONTEXTCHANGED, AIC_STATUS, AIC_SUCCESS, BOOL, FALSE, GetInputContextThread, tagWND::hImc, hWnd, ImmSetActiveContext(), IS_IME_ENABLED, NtUserAssociateInputContext(), NtUserQueryWindow(), NULL, NULL_HIMC, Status, TRUE, and ValidateHwnd.
|
|
Definition at line 26 of file w32/ntuser/imm/context.c. References CLIENTIMC, DWORD, ImmLocalAlloc(), ImmLocalFree, InitImcCrit, IS_IME_ENABLED, NtUserCreateInputContext(), NtUserGetThreadState(), NULL, and NULL_HIMC. Referenced by InsertConsole().
|
|
Definition at line 61 of file w32/ntuser/imm/context.c. References BOOL, DestroyInputContext(), FALSE, GetInputContextThread, GetKeyboardLayout(), and IS_IME_ENABLED. Referenced by ExitList(), and RemoveConsoleWorker().
|
|
Definition at line 1211 of file w32/ntuser/imm/context.c. References BOOL, BuildHimcList(), FALSE, ImmLocalFree, RevalidateHimc, TRUE, and UINT. Referenced by _InitializeImmEntryTable(), ImmActivateLayout(), and ImmSendNotification().
|
|
Definition at line 201 of file w32/ntuser/imm/context.c. References hWnd, IGSC_WINNLSCHECK, ImmGetSaveContext(), NULL, and NULL_HIMC. Referenced by _InitializeImmEntryTable(), Create(), GetCompStrJapan(), GetCompStrKorea(), GetCompStrPRC(), GetCompStrTaiwan(), GetNLSMode(), ImeOpenClose(), ImeUICloseCandidate(), ImeUIGuideLine(), ImeUIOpenCandidate(), ImeUIOpenStatusWindow(), ImeUISetConversionMode(), ImeUISetOpenStatus(), ImmCallImeConsoleIME(), ImmGetVirtualKey(), ImmPenAuxInput(), ImmProcessKey(), ImmSetActiveContextConsoleIME(), ImmSimulateHotKey(), ImmTranslateMessage(), SetNLSMode(), and TransSendVKey().
|
|
Definition at line 225 of file w32/ntuser/imm/context.c. References tagWND::hImc, hWnd, IGSC_DEFIMCFALLBACK, IGSC_WINNLSCHECK, IMCF_WINNLSDISABLE, ImmLockClientImc(), ImmUnlockClientImc(), IS_IME_ENABLED, NtUserGetThreadState(), NtUserQueryWindow(), NULL, NULL_HIMC, TestICF, TestWindowProcess(), and ValidateHwnd. Referenced by ImmGetContext(), ImmSetActiveContext(), ImmWINNLSGetEnableStatus(), and TranslateIMESubFunctions().
|
|
Definition at line 292 of file w32/ntuser/imm/context.c. References BOOL, hWnd, and TRUE. Referenced by _InitializeImmEntryTable(), GetCompStrJapan(), GetCompStrKorea(), GetCompStrPRC(), GetCompStrTaiwan(), GetNLSMode(), ImeOpenClose(), ImeUICloseCandidate(), ImeUIGuideLine(), ImeUIOpenCandidate(), ImeUIOpenStatusWindow(), ImeUISetConversionMode(), ImeUISetOpenStatus(), ImmProcessKey(), ImmSimulateHotKey(), ImmTranslateMessage(), and SetNLSMode().
|
|
Definition at line 1191 of file w32/ntuser/imm/context.c. References DWORD, ImmEnumInputContext(), SendNotificationProc(), and VOID(). Referenced by ImmSystemHandler().
|
|
Definition at line 309 of file w32/ntuser/imm/context.c. References BOOL, ClrICF, DWORD, FALSE, GetKeyboardLayout(), GETPTI, hWnd, IGSC_DEFIMCFALLBACK, IMCF_ACTIVE, tagIMEDPI::_tagImeFunctions::ImeSetActiveContext, ImmGetDefaultIMEWnd(), ImmGetSaveContext(), ImmLockClientImc(), ImmLockIMC(), ImmLockImeDpi(), ImmUnlockClientImc(), ImmUnlockIMC(), ImmUnlockImeDpi(), IS_IME_ENABLED, IsWindow(), NtUserNotifyIMEStatus(), NULL, NULL_HIMC, tagIMEDPI::pfn, PtiCurrent, SendMessage(), SetICF, TRUE, and ValidateHwnd. Referenced by ImmAssociateContext(), ImmAssociateContextEx(), ImmEnableIME(), and ImmSetActiveContextConsoleIME().
|
|
Definition at line 538 of file w32/ntuser/imm/context.c. References BOOL, FALSE, tagIMEPRIVATESAVER::fdwSentence, GetImePrivateModeSaver(), ImmAssert, NULL, and TRUE. Referenced by SelectInputContext().
|
|
Definition at line 520 of file w32/ntuser/imm/context.c. References BOOL, FALSE, tagIMEPRIVATESAVER::fdwSentence, GetImePrivateModeSaver(), NULL, and TRUE. Referenced by SelectInputContext().
|
|
Definition at line 837 of file w32/ntuser/imm/context.c. References BOOL, ClrICF, tagCLIENTIMC::dwCodePage, DWORD, FALSE, tagIMEMODESAVER::fdwConversion, tagIMEMODESAVER::fdwInit, tagIMEMODESAVER::fdwSentence, tagIMEMODESAVER::fOpen, GetImeModeSaver(), IMCC_ALLOC_TOOLARGE, IMCF_UNICODE, IMECodePage, tagIMEDPI::ImeInfo, tagIMEDPI::_tagImeFunctions::ImeSelect, ImmAssert, ImmCreateIMCC(), ImmDestroyIMCC(), ImmGetIMCCLockCount(), ImmGetIMCCSize(), ImmLockClientImc(), ImmLockIMCC(), ImmLockImeDpi(), ImmReSizeIMCC(), ImmUnlockClientImc(), ImmUnlockIMC(), ImmUnlockIMCC(), ImmUnlockImeDpi(), InternalImmLockIMC(), LFontAtoLFontW(), LFontWtoLFontA(), max, NULL, tagIMEDPI::pfn, RestorePrivateMode(), SavePrivateMode(), SetICF, TestICF, TRUE, UINT, and VOID(). Referenced by SelectContextProc().
|
|
Definition at line 1157 of file w32/ntuser/imm/context.c. References BOOL, ImmLockIMC(), IsWindow(), NtUserNotifyIMEStatus(), NULL, and TRUE. Referenced by ImmSendNotification().
|