mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 18:06:04 +00:00
[IMM32][SDK] Implement ImmIMPGetIMEA/W (#8011)
Implementing missing features... JIRA issue: CORE-19268 - Add dll/win32/imm32/imepro.c. - Move some utils.c code into imepro.c. - Implement ImmIMPGetIMEA and ImmIMPGetIMEW functions there. - Add prototypes into <imm32_undoc.h>. - Delete needless code.
This commit is contained in:
parent
06034b258a
commit
ec5b1422bc
5 changed files with 153 additions and 196 deletions
|
@ -12,6 +12,7 @@ extern "C" {
|
|||
#endif
|
||||
|
||||
#include <immdev.h>
|
||||
#include <winnls32.h> /* For IMEPROA/W */
|
||||
|
||||
#define IME_MASK (0xE0000000UL)
|
||||
#define SUBST_MASK (0xD0000000UL)
|
||||
|
@ -230,6 +231,9 @@ BOOL WINAPI ImmLoadIME(_In_ HKL hKL);
|
|||
DWORD WINAPI ImmProcessKey(_In_ HWND, _In_ HKL, _In_ UINT, _In_ LPARAM, _In_ DWORD);
|
||||
LRESULT WINAPI ImmPutImeMenuItemsIntoMappedFile(_In_ HIMC hIMC);
|
||||
|
||||
BOOL WINAPI ImmIMPGetIMEA(_In_opt_ HWND hWnd, _Out_ LPIMEPROA pImePro);
|
||||
BOOL WINAPI ImmIMPGetIMEW(_In_opt_ HWND hWnd, _Out_ LPIMEPROW pImePro);
|
||||
|
||||
HRESULT WINAPI CtfAImmActivate(_Out_opt_ HINSTANCE *phinstCtfIme);
|
||||
HRESULT WINAPI CtfAImmDeactivate(_In_ BOOL bDestroy);
|
||||
BOOL WINAPI CtfAImmIsIME(_In_ HKL hKL);
|
||||
|
@ -254,6 +258,12 @@ CtfImmDispatchDefImeMessage(
|
|||
_In_ WPARAM wParam,
|
||||
_In_ LPARAM lParam);
|
||||
|
||||
#ifdef UNICODE
|
||||
#define ImmIMPGetIME ImmIMPGetIMEW
|
||||
#else
|
||||
#define ImmIMPGetIME ImmIMPGetIMEA
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
} // extern "C"
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue