[NTUSER] Implement NtUserSetImeHotKey (#4350)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Wed, 9 Feb 2022 02:27:44 +0000 (11:27 +0900)
committerGitHub <noreply@github.com>
Wed, 9 Feb 2022 02:27:44 +0000 (11:27 +0900)
commit5d5cc578697966c5171fb81ad2b59fef3744fb22
tree9dcf81940d812d35820a76eed9efb4cf4138bb02
parente0fc48d6e29c65488966116dd9b5eb10ed4e504a
[NTUSER] Implement NtUserSetImeHotKey (#4350)

- Modify NtUserGetImeHotKey and NtUserSetImeHotKey prototypes.
- Define enum SETIMEHOTKEY_ACTION in <undocuser.h>.
- Define IMEHOTKEY structure in ime.c.
- Add IntGetImeHotKeyLangId, IntAddImeHotKey, IntGetImeHotKeyById, IntGetImeHotKeyByKeyAndLang, IntDeleteImeHotKey, IntFreeImeHotKeys, and IntSetImeHotKey helper functions.
- Implement NtUserGetImeHotKey and NtUserSetImeHotKey functions.
- Cleanup the IME hotkeys at process exit.
CORE-11700
sdk/include/reactos/undocuser.h
win32ss/include/ntuser.h
win32ss/user/ntuser/ime.c
win32ss/user/ntuser/input.h
win32ss/user/ntuser/main.c