#include "precomp.h"
Go to the source code of this file.
Classes | |
struct | tagFE_KEYBOARDS |
struct | ADVAPI_FN |
Defines | |
#define | GET(a) |
Typedefs | |
typedef tagFE_KEYBOARDS | FE_KEYBOARDS |
Functions | |
BOOL | CliSaveImeHotKey (DWORD dwID, UINT uModifiers, UINT uVKey, HKL hkl, BOOL fDelete) |
BOOL | CliImmSetHotKeyWorker (DWORD dwID, UINT uModifiers, UINT uVKey, HKL hkl, DWORD dwAction) |
VOID | NumToHexAscii (DWORD, PTSTR) |
BOOL | CliGetImeHotKeysFromRegistry (void) |
BOOL | CliSetSingleHotKey (PKEY_BASIC_INFORMATION pKeyInfo, HANDLE hKey) |
VOID | CliSetDefaultImeHotKeys (PCIMEHOTKEY ph, INT num, BOOL fCheckExistingHotKey) |
VOID | CliGetPreloadKeyboardLayouts (FE_KEYBOARDS *pFeKbds) |
VOID | SetFeKeyboardFlags (LANGID langid, FE_KEYBOARDS *pFeKbds) |
VOID | CliImmInitializeHotKeys (DWORD dwAction, HKL hkl) |
DWORD | CliReadRegistryValue (HANDLE hKey, PCWSTR pName) |
BOOL WINAPI | CliImmSetHotKey (DWORD dwID, UINT uModifiers, UINT uVKey, HKL hkl) |
BOOL | OpenRegApi (ADVAPI_FN *pfn) |
void | CloseRegApi (ADVAPI_FN *pfn) |
BOOL | CliSaveImeHotKeyWorker (DWORD, UINT, UINT, HKL, BOOL, ADVAPI_FN *) |
VOID | NumToHexAscii (DWORD dwNum, PWSTR szAscii) |
Variables | |
CONST TCHAR * | szaRegImmHotKeys [] |
CONST TCHAR | szRegImeHotKey [] = TEXT("Control Panel\\Input Method\\Hot Keys") |
CONST TCHAR | szRegKeyboardPreload [] = TEXT("Keyboard Layout\\Preload") |
CONST TCHAR | szRegVK [] = TEXT("Virtual Key") |
CONST TCHAR | szRegMOD [] = TEXT("Key Modifiers") |
CONST TCHAR | szRegHKL [] = TEXT("Target IME") |
CONST IMEHOTKEY | DefaultHotKeyTableJ [] |
CONST INT | DefaultHotKeyNumJ = sizeof(DefaultHotKeyTableJ) / sizeof(IMEHOTKEY) |
CONST IMEHOTKEY | DefaultHotKeyTableT [] |
CONST INT | DefaultHotKeyNumT = sizeof(DefaultHotKeyTableT) / sizeof(IMEHOTKEY) |
CONST IMEHOTKEY | DefaultHotKeyTableC [] |
CONST INT | DefaultHotKeyNumC = sizeof(DefaultHotKeyTableC) / sizeof(IMEHOTKEY) |
ADVAPI_FN | gAdvApiFn |
CONST TCHAR | szHexString [] = TEXT("0123456789ABCDEF") |
|
Value: Definition at line 452 of file immhotky.c. Referenced by OpenRegApi(). |
|
|
|
Definition at line 260 of file immhotky.c. References BOOL, BYTE, CliSetSingleHotKey(), FALSE, NT_SUCCESS, NtClose(), NtEnumerateKey(), NtOpenKey(), NTSTATUS(), NULL, RtlInitUnicodeString(), RtlOpenCurrentUser(), Status, szRegImeHotKey, and TRUE. Referenced by CliImmInitializeHotKeys().
|
|
Definition at line 229 of file immhotky.c. References L, RtlInitUnicodeString(), RtlUnicodeStringToInteger(), SetFeKeyboardFlags(), UINT, and VOID(). Referenced by CliImmInitializeHotKeys().
|
|
Definition at line 129 of file immhotky.c. References BOOL, CliGetImeHotKeysFromRegistry(), CliGetPreloadKeyboardLayouts(), CliImmSetHotKeyWorker(), CliSetDefaultImeHotKeys(), DefaultHotKeyNumC, DefaultHotKeyNumJ, DefaultHotKeyNumT, DefaultHotKeyTableC, DefaultHotKeyTableJ, DefaultHotKeyTableT, tagFE_KEYBOARDS::fCHS, tagFE_KEYBOARDS::fCHT, tagFE_KEYBOARDS::fJPN, tagFE_KEYBOARDS::fKOR, ISHK_INITIALIZE, NtUserGetKeyboardLayoutList(), NULL, SetFeKeyboardFlags(), UINT, UserLocalAlloc, UserLocalFree, and VOID(). Referenced by LoadKeyboardLayoutWorker(), UnloadKeyboardLayout(), and UpdatePerUserSystemParameters().
|
|
Definition at line 398 of file immhotky.c. References BOOL, CliImmSetHotKeyWorker(), CliSaveImeHotKey(), ISHK_ADD, and ISHK_REMOVE.
|
|
Definition at line 631 of file immhotky.c. References BOOL, FALSE, ISHK_ADD, MOD_BOTH_SIDES, MOD_MODIFY_KEYS, NtUserSetImeHotKey(), and NULL. Referenced by CliImmInitializeHotKeys(), CliImmSetHotKey(), CliSetDefaultImeHotKeys(), and CliSetSingleHotKey().
|
|
Definition at line 324 of file immhotky.c. References BYTE, DWORD, NT_SUCCESS, NtQueryValueKey(), NTSTATUS(), RtlInitUnicodeString(), Status, ValueBuffer, and ValueName. Referenced by CliSetSingleHotKey().
|
|
Definition at line 508 of file immhotky.c. References BOOL, CliSaveImeHotKeyWorker(), CloseRegApi(), FALSE, and OpenRegApi(). Referenced by CliImmSetHotKey(), and CliSaveImeHotKeyWorker().
|
|
Definition at line 521 of file immhotky.c. References BOOL, CliSaveImeHotKey(), DWORD, FALSE, INT, NULL, NumToHexAscii(), szaRegImmHotKeys, szRegHKL, szRegImeHotKey, szRegMOD, szRegVK, and TRUE. Referenced by CliSaveImeHotKey().
|
|
Definition at line 197 of file immhotky.c. References CliImmSetHotKeyWorker(), _tagIMEHOTKEY::hKL, ISHK_ADD, NtUserGetImeHotKey(), _tagIMEHOTKEY::uModifiers, _tagIMEHOTKEY::uVKey, and VOID(). Referenced by CliImmInitializeHotKeys().
|
|
Definition at line 353 of file immhotky.c. References BOOL, CliImmSetHotKeyWorker(), CliReadRegistryValue(), DWORD, FALSE, ISHK_ADD, L, NT_SUCCESS, NtClose(), NtOpenKey(), NTSTATUS(), NULL, RtlUnicodeStringToInteger(), Status, szRegHKL, szRegMOD, szRegVK, UINT, and USHORT. Referenced by CliGetImeHotKeysFromRegistry().
|
|
Definition at line 486 of file immhotky.c. References ADVAPI_FN::hModule. Referenced by CliSaveImeHotKey().
|
|
Definition at line 714 of file immhotky.c. References szHexString. Referenced by CliSaveImeHotKeyWorker().
|
|
|
|
Definition at line 461 of file immhotky.c. References BOOL, GET, ADVAPI_FN::hModule, L, NULL, and TRUE. Referenced by CliSaveImeHotKey().
|
|
Definition at line 99 of file immhotky.c. References tagFE_KEYBOARDS::fCHS, tagFE_KEYBOARDS::fCHT, tagFE_KEYBOARDS::fJPN, tagFE_KEYBOARDS::fKOR, TRUE, and VOID(). Referenced by CliGetPreloadKeyboardLayouts(), and CliImmInitializeHotKeys().
|
|
Definition at line 85 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Definition at line 73 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Definition at line 79 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Initial value:
Definition at line 81 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Initial value:
Definition at line 70 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Initial value:
Definition at line 75 of file immhotky.c. Referenced by CliImmInitializeHotKeys(). |
|
Definition at line 459 of file immhotky.c. |
|
Initial value: Definition at line 51 of file immhotky.c. Referenced by CliSaveImeHotKeyWorker(). |
|
Definition at line 711 of file immhotky.c. Referenced by NumToHexAscii(). |
|
Definition at line 63 of file immhotky.c. Referenced by CliSaveImeHotKeyWorker(), and CliSetSingleHotKey(). |
|
Definition at line 58 of file immhotky.c. Referenced by CliGetImeHotKeysFromRegistry(), and CliSaveImeHotKeyWorker(). |
|
Definition at line 59 of file immhotky.c. |
|
Definition at line 62 of file immhotky.c. Referenced by CliSaveImeHotKeyWorker(), and CliSetSingleHotKey(). |
|
Definition at line 61 of file immhotky.c. Referenced by CliSaveImeHotKeyWorker(), and CliSetSingleHotKey(). |