ReactOS 0.4.16-dev-122-g325d74c
|
Go to the source code of this file.
Classes | |
struct | tagIMEINFOEX |
struct | IMEDPI |
struct | tagCLIENTIMC |
struct | INPUTCONTEXTDX |
struct | IME_SUBSTATE |
struct | IME_STATE |
struct | tagUNDETERMINESTRUCT |
Macros | |
#define | IME_MASK (0xE0000000UL) |
#define | SUBST_MASK (0xD0000000UL) |
#define | SPECIAL_MASK (0xF0000000UL) |
#define | IS_IME_HKL(hKL) ((((ULONG_PTR)(hKL)) & 0xF0000000) == IME_MASK) |
#define | IS_SPECIAL_HKL(hKL) ((((ULONG_PTR)(hKL)) & 0xF0000000) == SPECIAL_MASK) |
#define | SPECIALIDFROMHKL(hKL) ((WORD)(HIWORD(hKL) & 0x0FFF)) |
#define | IS_IME_KLID(dwKLID) ((((ULONG)(dwKLID)) & 0xF0000000) == IME_MASK) |
#define | IS_SUBST_KLID(dwKLID) ((((ULONG)(dwKLID)) & 0xF0000000) == SUBST_MASK) |
#define | HKL_SWITCH_TO_NON_IME ((HKL)UlongToHandle(1)) |
#define | HKL_RELEASE_IME ((HKL)UlongToHandle(2)) |
#define | DEFINE_IME_ENTRY(type, name, params, extended) typedef type (WINAPI *FN_##name) params; |
#define | DEFINE_IME_ENTRY(type, name, params, extended) FN_##name name; |
#define | IMEDPI_FLAG_UNLOADED 0x1 |
#define | IMEDPI_FLAG_LOCKED 0x2 |
#define | CLIENTIMC_WIDE 0x1 |
#define | CLIENTIMC_ACTIVE 0x2 |
#define | CLIENTIMC_UNKNOWN4 0x20 |
#define | CLIENTIMC_DESTROY 0x40 |
#define | CLIENTIMC_DISABLEIME 0x80 |
#define | CLIENTIMC_UNKNOWN2 0x100 |
Enumerations | |
enum | IMEINFOEXCLASS { ImeInfoExKeyboardLayout , ImeInfoExKeyboardLayoutTFS , ImeInfoExImeWindow , ImeInfoExImeFileName } |
#define CLIENTIMC_ACTIVE 0x2 |
Definition at line 143 of file imm32_undoc.h.
#define CLIENTIMC_DESTROY 0x40 |
Definition at line 145 of file imm32_undoc.h.
#define CLIENTIMC_DISABLEIME 0x80 |
Definition at line 146 of file imm32_undoc.h.
#define CLIENTIMC_UNKNOWN2 0x100 |
Definition at line 147 of file imm32_undoc.h.
#define CLIENTIMC_UNKNOWN4 0x20 |
Definition at line 144 of file imm32_undoc.h.
#define CLIENTIMC_WIDE 0x1 |
Definition at line 142 of file imm32_undoc.h.
Definition at line 72 of file imm32_undoc.h.
Definition at line 72 of file imm32_undoc.h.
#define HKL_RELEASE_IME ((HKL)UlongToHandle(2)) |
Definition at line 29 of file imm32_undoc.h.
#define HKL_SWITCH_TO_NON_IME ((HKL)UlongToHandle(1)) |
Definition at line 28 of file imm32_undoc.h.
#define IME_MASK (0xE0000000UL) |
Definition at line 16 of file imm32_undoc.h.
#define IMEDPI_FLAG_LOCKED 0x2 |
Definition at line 112 of file imm32_undoc.h.
#define IMEDPI_FLAG_UNLOADED 0x1 |
Definition at line 111 of file imm32_undoc.h.
Definition at line 20 of file imm32_undoc.h.
Definition at line 24 of file imm32_undoc.h.
#define IS_SPECIAL_HKL | ( | hKL | ) | ((((ULONG_PTR)(hKL)) & 0xF0000000) == SPECIAL_MASK) |
Definition at line 21 of file imm32_undoc.h.
#define IS_SUBST_KLID | ( | dwKLID | ) | ((((ULONG)(dwKLID)) & 0xF0000000) == SUBST_MASK) |
Definition at line 25 of file imm32_undoc.h.
#define SPECIAL_MASK (0xF0000000UL) |
Definition at line 18 of file imm32_undoc.h.
Definition at line 22 of file imm32_undoc.h.
#define SUBST_MASK (0xD0000000UL) |
Definition at line 17 of file imm32_undoc.h.
typedef struct tagCLIENTIMC CLIENTIMC |
typedef struct IME_SUBSTATE IME_SUBSTATE |
typedef struct tagIMEINFOEX IMEINFOEX |
typedef enum IMEINFOEXCLASS IMEINFOEXCLASS |
typedef struct INPUTCONTEXTDX INPUTCONTEXTDX |
typedef struct tagCLIENTIMC* LPCLIENTIMC |
typedef struct IME_STATE* LPIME_STATE |
typedef struct tagIMEINFOEX* LPIMEINFOEX |
typedef struct INPUTCONTEXTDX* LPINPUTCONTEXTDX |
typedef struct tagUNDETERMINESTRUCT * LPUNDETERMINESTRUCT |
typedef struct tagCLIENTIMC* NPCLIENTIMC |
typedef struct IME_STATE* NPIME_STATE |
typedef struct IME_SUBSTATE* NPIME_SUBSTATE |
typedef struct tagIMEINFOEX* NPIMEINFOEX |
typedef struct INPUTCONTEXTDX* NPINPUTCONTEXTDX |
typedef struct tagCLIENTIMC * PCLIENTIMC |
typedef struct IME_STATE * PIME_STATE |
typedef struct IME_SUBSTATE * PIME_SUBSTATE |
typedef struct tagIMEINFOEX * PIMEINFOEX |
typedef struct INPUTCONTEXTDX * PINPUTCONTEXTDX |
typedef struct tagUNDETERMINESTRUCT * PUNDETERMINESTRUCT |
Enumerator | |
---|---|
ImeInfoExKeyboardLayout | |
ImeInfoExKeyboardLayoutTFS | |
ImeInfoExImeWindow | |
ImeInfoExImeFileName |
Definition at line 50 of file imm32_undoc.h.
C_ASSERT | ( | offsetof(IMEDPI, CtfImeEscapeEx) | = =0x9c | ) |
C_ASSERT | ( | offsetof(IMEDPI, CtfImeGetGuidAtom) | = =0xa0 | ) |
C_ASSERT | ( | offsetof(IMEDPI, CtfImeInquireExW) | = =0x94 | ) |
C_ASSERT | ( | offsetof(IMEDPI, CtfImeIsGuidMapEnable) | = =0xa4 | ) |
C_ASSERT | ( | offsetof(IMEDPI, CtfImeSelectEx) | = =0x98 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeConfigure) | = =0x6c | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeConversionList) | = =0x58 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeDestroy) | = =0x70 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeEnumRegisterWord) | = =0x68 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeGetImeMenuItems) | = =0x90 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeGetRegisterWordStyle) | = =0x64 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeInquire) | = =0x54 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeProcessKey) | = =0x78 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeRegisterWord) | = =0x5c | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeSetActiveContext) | = =0x80 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeSetCompositionString) | = =0x8c | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeToAsciiEx) | = =0x84 | ) |
C_ASSERT | ( | offsetof(IMEDPI, ImeUnregisterWord) | = =0x60 | ) |
C_ASSERT | ( | sizeof(IME_SUBSTATE) | = =0xc | ) |
Definition at line 1009 of file ctf.c.
Definition at line 614 of file ctf.c.
Referenced by ImmDisableTextFrameService(), and ISPY_PreInitialize().
LRESULT WINAPI CtfImmDispatchDefImeMessage | ( | _In_ HWND | hWnd, |
_In_ UINT | uMsg, | ||
_In_ WPARAM | wParam, | ||
_In_ LPARAM | lParam | ||
) |
Definition at line 1416 of file ctf.c.
Referenced by ImeWndProc_common().
Definition at line 1272 of file ctf.c.
Definition at line 1362 of file ctf.c.
Referenced by ImeWnd_OnImeControl().
Definition at line 781 of file ctf.c.
Referenced by CtfImeProcessCicHotkey(), and ImmProcessKey().
Definition at line 1079 of file ctf.c.
Referenced by Imm32SelectInputContext(), and ImmGetImeInfoEx().
Definition at line 1391 of file ctf.c.
Referenced by ImeWnd_OnImeControl().
Definition at line 1123 of file ctf.c.
Referenced by CtfLoadThreadLayout(), and Imm32InternalLockIMC().
Definition at line 1251 of file imm.c.
BOOL WINAPI ImmGetImeInfoEx | ( | _Out_ PIMEINFOEX | pImeInfoEx, |
_In_ IMEINFOEXCLASS | SearchType, | ||
_In_ PVOID | pvSearchKey | ||
) |
PCLIENTIMC WINAPI ImmLockClientImc | ( | _In_ HIMC | hImc | ) |
VOID WINAPI ImmUnlockClientImc | ( | _Inout_ PCLIENTIMC | pClientImc | ) |