mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:25:55 +00:00
[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)
Improve header compatibility and code quality. JIRA issue: CORE-19268 - Improve <imm.h> and <immdev.h> compatibility by correctly choosing the items. - Use <immdev.h> instead of <ddk/immdev.h>. - Move INPUTCONTEXTDX, IMEINFOEX, IMEDPI, and CLIENTIMC into <imm32_undoc.h>. - Adapt to these changes.
This commit is contained in:
parent
bdcfc6bc8e
commit
8ea93d2ab2
21 changed files with 783 additions and 730 deletions
|
@ -1206,34 +1206,6 @@ typedef struct tagCURSORDATA
|
|||
#define CURSORF_LINKED 0x0100
|
||||
#define CURSORF_CURRENT 0x0200
|
||||
|
||||
typedef struct tagIMEINFOEX
|
||||
{
|
||||
HKL hkl;
|
||||
IMEINFO ImeInfo;
|
||||
WCHAR wszUIClass[16];
|
||||
ULONG fdwInitConvMode;
|
||||
INT fInitOpen;
|
||||
INT fLoadFlag;
|
||||
DWORD dwProdVersion;
|
||||
DWORD dwImeWinVersion;
|
||||
WCHAR wszImeDescription[50];
|
||||
WCHAR wszImeFile[80];
|
||||
struct
|
||||
{
|
||||
INT fSysWow64Only:1;
|
||||
INT fCUASLayer:1;
|
||||
};
|
||||
} IMEINFOEX, *PIMEINFOEX;
|
||||
|
||||
typedef enum IMEINFOEXCLASS
|
||||
{
|
||||
ImeInfoExKeyboardLayout,
|
||||
ImeInfoExKeyboardLayoutTFS,
|
||||
ImeInfoExImeWindow,
|
||||
ImeInfoExImeFileName
|
||||
} IMEINFOEXCLASS;
|
||||
|
||||
#define IS_IME_HKL(hkl) ((((ULONG_PTR)(hkl)) & 0xF0000000) == 0xE0000000)
|
||||
#define IS_IMM_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_IMM32))
|
||||
#define IS_CICERO_MODE() (gpsi && (gpsi->dwSRVIFlags & SRVINFO_CICERO_ENABLED))
|
||||
#define IS_16BIT_MODE() (GetWin32ClientInfo()->dwTIFlags & TIF_16BIT)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue