#include "precomp.h"
Go to the source code of this file.
Classes | |
struct | tagSELECTCONTEXT_ENUM |
Defines | |
#define | GET_IMEPROCT(x) |
#define | GET_IMEPROC(x) |
#define | IME_T_EUDC_DIC_SIZE 80 |
Typedefs | |
typedef tagSELECTCONTEXT_ENUM | SCE |
typedef tagSELECTCONTEXT_ENUM * | PSCE |
Functions | |
BOOL | NotifyIMEProc (HIMC hImc, LPARAM lParam) |
BOOL | SelectContextProc (HIMC hImc, PSCE psce) |
BOOL | InquireIme (PIMEDPI pImeDpi) |
BOOL | LoadIME (PIMEINFOEX piiex, PIMEDPI pImeDpi) |
VOID | UnloadIME (PIMEDPI pImeDpi, BOOL fTerminateIme) |
PIMEDPI | LoadImeDpi (HKL hKL, BOOL fLock) |
PIMEDPI | FindOrLoadImeDpi (HKL hKL) |
BOOL WINAPI | ImmLoadIME (HKL hKL) |
BOOL WINAPI | ImmUnloadIME (HKL hKL) |
BOOL WINAPI | ImmFreeLayout (DWORD dwFlag) |
BOOL WINAPI | ImmActivateLayout (HKL hSelKL) |
BOOL WINAPI | ImmConfigureIMEA (HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData) |
BOOL WINAPI | ImmConfigureIMEW (HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData) |
LRESULT WINAPI | ImmEscapeA (HKL hKL, HIMC hImc, UINT uSubFunc, LPVOID lpData) |
LRESULT WINAPI | ImmEscapeW (HKL hKL, HIMC hImc, UINT uSubFunc, LPVOID lpData) |
BOOL WINAPI | ImmPenAuxInput (HWND hwndSender, LPVOID lpData) |
LRESULT WINAPI | ImmSendMessageToActiveDefImeWndW (UINT msg, WPARAM wParam, LPARAM lParam) |
BOOL WINAPI | ImmNotifyIME (HIMC hImc, DWORD dwAction, DWORD dwIndex, DWORD dwValue) |
|
Value:
Referenced by LoadIME(). |
|
Value:
Referenced by LoadIME(). |
|
Definition at line 835 of file immime.c. Referenced by ImmEscapeA(), and ImmEscapeW(). |
|
|
|
|
|
Definition at line 327 of file immime.c. References ImmLockImeDpi(), IS_IME_KBDLAYOUT, LoadImeDpi(), NULL, and TRUE. Referenced by ImmConfigureIMEA(), ImmConfigureIMEW(), ImmEnumRegisterWordA(), ImmEnumRegisterWordW(), ImmEscapeA(), ImmEscapeW(), ImmGetConversionListA(), ImmGetConversionListW(), ImmGetProperty(), ImmGetRegisterWordStyleA(), ImmGetRegisterWordStyleW(), ImmPenAuxInput(), ImmRegisterWordA(), ImmRegisterWordW(), ImmUnregisterWordA(), and ImmUnregisterWordW().
|
|
Definition at line 495 of file immime.c. References BOOL, _CLIENTINFO::CI_flags, CI_INPUTCONTEXT_REINIT, DWORD, FALSE, GetClientInfo, GetKeyboardLayout(), tagSELECTCONTEXT_ENUM::hSelKL, tagSELECTCONTEXT_ENUM::hUnSelKL, tagIMEDPI::ImeInfo, ImmEnumInputContext(), ImmGetDefaultIMEWnd(), ImmLoadIME(), ImmLockImeDpi(), ImmUnlockImeDpi(), IsWindow(), NotifyIMEProc(), NtUserSetThreadLayoutHandles(), NULL, SelectContextProc(), SendMessage(), and TRUE. Referenced by _InitializeImmEntryTable().
|
|
Definition at line 575 of file immime.c. References BOOL, DWORD, FALSE, FindOrLoadImeDpi(), hWnd, IMECodePage, tagIMEDPI::_tagImeFunctions::ImeConfigure, tagIMEDPI::ImeInfo, ImmConfigureIMEW(), ImmLocalAlloc(), ImmLocalFree, ImmUnlockImeDpi(), INT, L, LPVOID, NULL, tagIMEDPI::pfn, SendMessage(), strlen(), TestWindowProcess(), and ValidateHwnd. Referenced by ImmConfigureIMEW(), TransEnterWordRegisterMode(), and TransSendVKey().
|
|
Definition at line 707 of file immime.c. References BOOL, CHAR, DWORD, FALSE, FindOrLoadImeDpi(), hWnd, IMECodePage, tagIMEDPI::_tagImeFunctions::ImeConfigure, tagIMEDPI::ImeInfo, ImmConfigureIMEA(), ImmLocalAlloc(), ImmLocalFree, ImmUnlockImeDpi(), INT, L, LPVOID, NULL, tagIMEDPI::pfn, SendMessage(), TestWindowProcess(), and ValidateHwnd. Referenced by _InitializeImmEntryTable(), ImmConfigureIMEA(), TransEnterWordRegisterMode(), and TransSendVKey().
|
|
Definition at line 849 of file immime.c. References BOOL, CHAR, DWORD, EXCEPTION_EXECUTE_HANDLER, FindOrLoadImeDpi(), IME_T_EUDC_DIC_SIZE, IMECodePage, tagIMEDPI::_tagImeFunctions::ImeEscape, tagIMEDPI::ImeInfo, ImmEscapeW(), ImmUnlockImeDpi(), INT, L, LPVOID, NULL, tagIMEDPI::pfn, and strlen(). Referenced by _InitializeImmEntryTable(), and ImmEscapeW().
|
|
Definition at line 999 of file immime.c. References BOOL, CHAR, DWORD, EXCEPTION_EXECUTE_HANDLER, FindOrLoadImeDpi(), HIBYTE, IME_T_EUDC_DIC_SIZE, IMECodePage, tagIMEDPI::_tagImeFunctions::ImeEscape, tagIMEDPI::ImeInfo, ImmEscapeA(), ImmUnlockImeDpi(), INT, L, LOBYTE, LPVOID, NULL, tagIMEDPI::pfn, and strlen(). Referenced by _InitializeImmEntryTable(), and ImmEscapeA().
|
|
Definition at line 416 of file immime.c. References BOOL, FALSE, gcsImeDpi, GetKeyboardLayout(), gpImeDpi, tagIMEDPI::hKL, IFL_DEACTIVATEIME, IFL_UNLOADIME, ImmLocalAlloc(), ImmLocalFree, ImmUnloadIME(), IS_IME_KBDLAYOUT, L, LoadKeyboardLayoutW(), NULL, tagIMEDPI::pNext, TRUE, and UINT. Referenced by _InitializeImmEntryTable().
|
|
Definition at line 346 of file immime.c. References BOOL, FALSE, ImmGetImeDpi(), IS_IME_KBDLAYOUT, LoadImeDpi(), and NULL. Referenced by _InitializeImmEntryTable(), and ImmActivateLayout().
|
|
Definition at line 1294 of file immime.c. References BOOL, FALSE, GetInputContextThread, GetKeyboardLayout(), ImmLockImeDpi(), ImmUnlockImeDpi(), tagIMEDPI::_tagImeFunctions::NotifyIME, NULL, NULL_HIMC, and tagIMEDPI::pfn. Referenced by _InitializeImmEntryTable(), ImmSystemHandler(), NotifyIMEProc(), OpenCandidateJapan(), OpenCandidateKorea(), OpenCandidatePRC(), OpenCandidateTaiwan(), TransSendVKey(), and TransSetOpenJ().
|
|
Definition at line 1128 of file immime.c. References BOOL, DWORD, FALSE, FindOrLoadImeDpi(), GetFocus(), GetKeyboardLayout(), GetKeyboardLayoutCP(), tagIMEDPI::_tagImeFunctions::ImeEscape, tagIMEDPI::ImeInfo, ImmAssert, ImmGetContext(), ImmLocalAlloc(), ImmLocalFree, ImmUnlockImeDpi(), LPVOID, NULL, tagIMEDPI::pfn, and USHORT.
|
|
Definition at line 1272 of file immime.c. References msg, NtUserQueryWindow(), NULL, and SendMessage().
|
|
Definition at line 365 of file immime.c. References BOOL, tagIMEDPI::cLock, tagIMEDPI::dwFlag, FALSE, gcsImeDpi, gpImeDpi, tagIMEDPI::hKL, IMEDPI_UNLOADED, ImmLocalFree, NULL, tagIMEDPI::pNext, TRUE, and UnloadIME(). Referenced by ImmFreeLayout().
|
|
Definition at line 40 of file immime.c. References BOOL, BYTE, tagIMEDPI::dwCodePage, DWORD, FALSE, GetClientInfo, tagIMEDPI::hInst, IM_UI_CLASS_SIZE, IMECodePage, tagIMEDPI::ImeInfo, tagIMEDPI::_tagImeFunctions::ImeInquire, INT, L, NtUserGetThreadState(), tagIMEDPI::pfn, TIF_16BIT, TRUE, UINT, and tagIMEDPI::wszUIClass. Referenced by LoadIME().
|
|
Definition at line 131 of file immime.c. References BOOL, FALSE, tagIMEINFOEX::fLoadFlag, GET_IMEPROC, GET_IMEPROCT, GetSystemPathName(), tagIMEDPI::hInst, IMEF_LOADED, IMEF_LOADERROR, IMEF_NONLOAD, tagIMEDPI::_tagImeFunctions::ImeGetImeMenuItems, tagIMEDPI::ImeInfo, tagIMEINFOEX::ImeInfo, InquireIme(), MAX_PATH, NtUserSetImeInfoEx(), NULL, PBYTE, tagIMEDPI::pfn, TRUE, tagIMEINFOEX::wszImeFile, tagIMEDPI::wszUIClass, and tagIMEINFOEX::wszUIClass. Referenced by LoadImeDpi().
|
|
Definition at line 234 of file immime.c. References tagIMEDPI::cLock, tagIMEDPI::dwCodePage, tagIMEDPI::dwFlag, DWORD, FALSE, tagIMEINFOEX::fLoadFlag, gcsImeDpi, gpImeDpi, tagIMEDPI::hKL, IMEDPI_UNLOCKUNLOAD, IMEF_LOADERROR, ImeInfoExKeyboardLayout, ImmGetImeDpi(), ImmGetImeInfoEx(), ImmLocalAlloc(), ImmLocalFree, LoadIME(), NULL, tagIMEDPI::pNext, and UnloadIME(). Referenced by FindOrLoadImeDpi(), and ImmLoadIME().
|
|
Definition at line 21 of file immime.c. References BOOL, DWORD, ImmNotifyIME(), and TRUE. Referenced by ImmActivateLayout().
|
|
Definition at line 31 of file immime.c. References BOOL, tagSELECTCONTEXT_ENUM::hSelKL, tagSELECTCONTEXT_ENUM::hUnSelKL, SelectInputContext(), and TRUE. Referenced by ImmActivateLayout().
|
|
Definition at line 212 of file immime.c. References tagIMEDPI::hInst, tagIMEDPI::_tagImeFunctions::ImeDestroy, NULL, tagIMEDPI::pfn, and VOID(). Referenced by ImmDisableIME(), ImmUnloadIME(), ImmUnlockImeDpi(), and LoadImeDpi().
|