|
ReactOS 0.4.17-dev-1133-gc25e4fd
|


Go to the source code of this file.
Classes | |
| struct | tagKBDNLSLAYER |
| struct | tagKBDFILE |
| struct | tagKL |
| struct | _ATTACHINFO |
| struct | _MOUSE_DEVICE_INFO |
| struct | _KEYBOARD_DEVICE_INFO |
| struct | _HID_DEVICE_INFO |
| struct | _INPUT_DEVICE_INFO |
Macros | |
| #define | KS_DOWN_BIT 0x80 |
| #define | KS_LOCK_BIT 0x01 |
| #define | SC_KEY_UP 0x8000 |
| #define | LP_DO_NOT_CARE_BIT (1<<25) |
| #define | ThreadHasInputAccess(W32Thread) (TRUE) |
| #define | GET_KS_BYTE(vk) ((vk) * 2 / 8) |
| #define | GET_KS_DOWN_BIT(vk) (1 << (((vk) % 4)*2)) |
| #define | GET_KS_LOCK_BIT(vk) (1 << (((vk) % 4)*2 + 1)) |
| #define | IS_KEY_DOWN(ks, vk) (((ks)[GET_KS_BYTE(vk)] & GET_KS_DOWN_BIT(vk)) ? TRUE : FALSE) |
| #define | IS_KEY_LOCKED(ks, vk) (((ks)[GET_KS_BYTE(vk)] & GET_KS_LOCK_BIT(vk)) ? TRUE : FALSE) |
| #define | SET_KEY_DOWN(ks, vk, down) |
| #define | SET_KEY_LOCKED(ks, vk, down) |
Typedefs | |
| typedef struct tagKBDNLSLAYER | KBDNLSLAYER |
| typedef struct tagKBDNLSLAYER * | PKBDNLSLAYER |
| typedef struct tagKBDFILE | KBDFILE |
| typedef struct tagKBDFILE * | PKBDFILE |
| typedef struct tagKL | KL |
| typedef struct tagKL * | PKL |
| typedef struct _ATTACHINFO | ATTACHINFO |
| typedef struct _ATTACHINFO * | PATTACHINFO |
| typedef struct _MOUSE_DEVICE_INFO | MOUSE_DEVICE_INFO |
| typedef struct _MOUSE_DEVICE_INFO * | PMOUSE_DEVICE_INFO |
| typedef struct _KEYBOARD_DEVICE_INFO | KEYBOARD_DEVICE_INFO |
| typedef struct _KEYBOARD_DEVICE_INFO * | PKEYBOARD_DEVICE_INFO |
| typedef struct _HID_DEVICE_INFO | HID_DEVICE_INFO |
| typedef struct _HID_DEVICE_INFO * | PHID_DEVICE_INFO |
| typedef struct _INPUT_DEVICE_INFO | INPUT_DEVICE_INFO |
| typedef struct _INPUT_DEVICE_INFO * | PINPUT_DEVICE_INFO |
| #define IS_KEY_DOWN | ( | ks, | |
| vk | |||
| ) | (((ks)[GET_KS_BYTE(vk)] & GET_KS_DOWN_BIT(vk)) ? TRUE : FALSE) |
| #define IS_KEY_LOCKED | ( | ks, | |
| vk | |||
| ) | (((ks)[GET_KS_BYTE(vk)] & GET_KS_LOCK_BIT(vk)) ? TRUE : FALSE) |
| typedef struct _ATTACHINFO ATTACHINFO |
| typedef struct _HID_DEVICE_INFO HID_DEVICE_INFO |
| typedef struct tagKBDFILE KBDFILE |
| typedef struct tagKBDNLSLAYER KBDNLSLAYER |
| typedef struct _ATTACHINFO * PATTACHINFO |
| typedef struct _HID_DEVICE_INFO * PHID_DEVICE_INFO |
| typedef struct _INPUT_DEVICE_INFO * PINPUT_DEVICE_INFO |
| typedef struct tagKBDFILE * PKBDFILE |
| typedef struct tagKBDNLSLAYER * PKBDNLSLAYER |
| typedef struct _KEYBOARD_DEVICE_INFO * PKEYBOARD_DEVICE_INFO |
| typedef struct _MOUSE_DEVICE_INFO * PMOUSE_DEVICE_INFO |
| FORCEINLINE VOID AcquireDeviceInfoListMutex | ( | VOID | ) |
Definition at line 157 of file input.h.
Referenced by NtUserGetRawInputDeviceInfo(), and NtUserGetRawInputDeviceList().
| CODE_SEG | ( | "INIT" | ) |
Definition at line 1810 of file Interface.c.
Definition at line 66 of file input.c.
Referenced by HungAppSysTimerProc().
| BOOL FASTCALL IntBlockInput | ( | PTHREADINFO | W32Thread, |
| BOOL | BlockIt | ||
| ) |
Definition at line 419 of file input.c.
Referenced by ExitThreadCallback(), and NtUserBlockInput().
Definition at line 345 of file ime.c.
Referenced by IntSetImeHotKey(), and UserProcessDestroy().
| UINT FASTCALL IntImmProcessKey | ( | _In_ PUSER_MESSAGE_QUEUE | MessageQueue, |
| _In_ PWND | pWnd, | ||
| _In_ UINT | uMsg, | ||
| _In_ WPARAM | wParam, | ||
| _In_ LPARAM | lParam | ||
| ) |
Definition at line 603 of file ime.c.
Referenced by co_IntProcessKeyboardMessage().
| BOOL FASTCALL IsRemoveAttachThread | ( | PTHREADINFO | pti | ) |
Definition at line 481 of file input.c.
Referenced by ExitThreadCallback().
Definition at line 142 of file input.c.
Referenced by UserSystemThreadProc().
| FORCEINLINE VOID ReleaseDeviceInfoListMutex | ( | VOID | ) |
Definition at line 165 of file input.h.
Referenced by NtUserGetRawInputDeviceInfo(), and NtUserGetRawInputDeviceList().
| NTSTATUS FASTCALL UserAttachThreadInput | ( | PTHREADINFO | ptiFrom, |
| PTHREADINFO | ptiTo, | ||
| BOOL | fAttach | ||
| ) |
Definition at line 523 of file input.c.
Referenced by co_IntSetParent(), co_UserCreateWindowEx(), co_UserDestroyWindow(), IntCreateWindow(), IntProcessOwnerSwap(), IsRemoveAttachThread(), and NtUserAttachThreadInput().
| VOID FASTCALL UserCleanupRawInput | ( | PUSER_MESSAGE_QUEUE | MessageQueue | ) |
Definition at line 398 of file rawinput.c.
Referenced by MsqCleanupMessageQueue().
| HRAWINPUT FASTCALL UserCreateRawInput | ( | PTHREADINFO | pti, |
| DWORD | dwType, | ||
| HANDLE | hDevice, | ||
| WPARAM | wParam, | ||
| CONST VOID * | pData, | ||
| UINT | cbData | ||
| ) |
Definition at line 323 of file rawinput.c.
Referenced by UserRawInputMouseProcess(), and UserRawInputProcessKeyboardInput().
| BOOL FASTCALL UserFreeRawInput | ( | PUSER_MESSAGE_QUEUE | MessageQueue, |
| HRAWINPUT | hRawInput | ||
| ) |
Definition at line 364 of file rawinput.c.
Referenced by MsqCleanupMessageQueue(), UserRawInputMouseProcess(), UserRawInputProcessKeyboardInput(), and UserUpdatePrevRawInput().
Definition at line 22 of file mouse.c.
Referenced by co_UserDestroyWindow(), co_WinPosSetWindowPos(), IntDeactivateWindow(), UserAttachThreadInput(), UserDeleteW32Thread(), UserSendMouseInput(), and UserSetCursorPos().
| BOOL FASTCALL UserGetRawInputTarget | ( | DWORD | dwType, |
| PTHREADINFO * | ppti, | ||
| HWND * | phwndTarget, | ||
| WPARAM * | pwParam | ||
| ) |
Definition at line 413 of file rawinput.c.
Referenced by UserRawInputMouseProcess(), and UserRawInputProcessKeyboardInput().
Definition at line 539 of file kbdlayout.c.
Referenced by co_IntLoadKeyboardLayoutEx(), NtUserMapVirtualKeyEx(), NtUserSetThreadLayoutHandles(), NtUserToUnicodeEx(), NtUserVkKeyScanEx(), and UserSetDefaultInputLang().
Definition at line 178 of file keyboard.c.
Referenced by RawInputThreadMain().
| VOID NTAPI UserProcessKeyboardInput | ( | PINPUT_DEVICE_INFO | pDeviceInfo, |
| PKEYBOARD_INPUT_DATA | pKeyInput | ||
| ) |
Definition at line 1474 of file keyboard.c.
Referenced by RawInputThreadMain().
| VOID NTAPI UserProcessMouseInput | ( | PINPUT_DEVICE_INFO | pDeviceInfo, |
| PMOUSE_INPUT_DATA | pMouseInputData | ||
| ) |
Definition at line 104 of file mouse.c.
Referenced by RawInputThreadMain().
| BOOL NTAPI UserSendKeyboardInput | ( | KEYBDINPUT * | pKbdInput, |
| BOOL | bInjected | ||
| ) |
Definition at line 1333 of file keyboard.c.
Referenced by NtUserSendInput(), and UserProcessKeyboardInput().
| BOOL NTAPI UserSendMouseInput | ( | MOUSEINPUT * | pMouseInput, |
| BOOL | bInjected | ||
| ) |
Definition at line 235 of file mouse.c.
Referenced by co_UserSetCapture(), NtUserSendInput(), and UserProcessMouseInput().
Definition at line 583 of file kbdlayout.c.
Referenced by SpiGetSet().
| VOID FASTCALL UserUpdatePrevRawInput | ( | PTHREADINFO | pti, |
| CONST MSG * | pMsg | ||
| ) |
Definition at line 379 of file rawinput.c.
Referenced by co_IntPeekMessage().
Definition at line 512 of file kbdlayout.c.
Referenced by InitThreadCallback(), IntTranslateKbdMessage(), UserProcessKeyboardInput(), and UserSendKeyboardInput().
|
extern |
Definition at line 13 of file keyboard.c.
Referenced by co_CallLowLevelKeyboardHook(), co_UserProcessHotKeys(), InitKeyboardImpl(), IntCheckLanguageToggle(), IntDefWindowProc(), IntHandleAltNumpad(), MsqInitializeMessageQueue(), NtUserGetAsyncKeyState(), ProcessKeyEvent(), UpdateAsyncKeyState(), UserAttachThreadInput(), UserGetMouseButtonsState(), UserInitKeyboard(), UserProcessKeyboardInput(), and UserSendMouseInput().
|
extern |
Definition at line 36 of file keyboard.c.
Referenced by IntHandleAltNumpad(), and SpiUpdatePerUserSystemParameters().
|
extern |
Definition at line 19 of file keyboard.c.
Referenced by ProcessKeyEvent(), SpiGetSet(), and SpiUpdatePerUserSystemParameters().
|
extern |
Definition at line 21 of file keyboard.c.
Referenced by ProcessKeyEvent(), SpiGetSet(), and SpiUpdatePerUserSystemParameters().
|
extern |
Definition at line 26 of file input.c.
Referenced by ProcessKeyEvent(), and RawInputThreadMain().
|
extern |
Definition at line 17 of file keyboard.c.
Referenced by InitKeyboardImpl(), RawInputThreadMain(), SetDebugHotKeys(), UserGetKeyboardType(), and UserInitKeyboard().
|
extern |
Definition at line 24 of file input.c.
Referenced by IsRemoveAttachThread(), and UserAttachThreadInput().
|
extern |
Definition at line 28 of file input.c.
Referenced by AcquireDeviceInfoListMutex(), RawInputThreadMain(), and ReleaseDeviceInfoListMutex().
|
extern |
Definition at line 27 of file input.c.
Referenced by NtUserGetRawInputDeviceInfo(), NtUserGetRawInputDeviceList(), and RawInputThreadMain().
|
extern |
Definition at line 22 of file kbdlayout.c.
Referenced by co_IntLoadKeyboardLayoutEx(), co_IntUnloadKeyboardLayoutEx(), IntGetKeyboardLayoutList(), IntReorderKeyboardLayouts(), SpiGetSet(), UserGetImeInfoEx(), UserHklToKbl(), UserSetImeInfoEx(), UserUnloadKbl(), and W32kGetDefaultKeyLayout().
|
extern |
Definition at line 25 of file kbdlayout.c.
Referenced by co_UserLoadKbdLayout().
|
extern |
Definition at line 24 of file kbdlayout.c.
Referenced by co_UserLoadKbdLayout(), IntImmProcessKey(), and IntLanguageToggle().
|
extern |
Definition at line 22 of file input.c.
Referenced by IntSetTimer(), and RawInputThreadMain().
|
extern |
Definition at line 38 of file rawinput.c.
Referenced by NtUserRegisterRawInputDevices(), UserProcessKeyboardInput(), and UserProcessMouseInput().