Go to the source code of this file.
◆ MOUSE_4TH_BUTTON
#define MOUSE_4TH_BUTTON (1 << 4) |
◆ MOUSE_5TH_BUTTON
#define MOUSE_5TH_BUTTON (1 << 5) |
◆ MOUSE_ACK
◆ MOUSE_ALWAYS_SET
#define MOUSE_ALWAYS_SET (1 << 3) |
◆ MOUSE_BAT_SUCCESS
#define MOUSE_BAT_SUCCESS 0xAA |
◆ MOUSE_ERROR
◆ MOUSE_LEFT_BUTTON
#define MOUSE_LEFT_BUTTON (1 << 0) |
◆ MOUSE_MAX
◆ MOUSE_MIDDLE_BUTTON
#define MOUSE_MIDDLE_BUTTON (1 << 2) |
◆ MOUSE_RIGHT_BUTTON
#define MOUSE_RIGHT_BUTTON (1 << 1) |
◆ MOUSE_SCROLL_DOWN
◆ MOUSE_SCROLL_LEFT
◆ MOUSE_SCROLL_RIGHT
◆ MOUSE_SCROLL_UP
◆ MOUSE_X_OVERFLOW
#define MOUSE_X_OVERFLOW (1 << 6) |
◆ MOUSE_X_SIGN
◆ MOUSE_Y_OVERFLOW
#define MOUSE_Y_OVERFLOW (1 << 7) |
◆ MOUSE_Y_SIGN
◆ MOUSE_MODE
◆ MOUSE_PACKET
◆ PMOUSE_MODE
◆ PMOUSE_PACKET
◆ _MOUSE_MODE
Enumerator |
---|
MOUSE_STREAMING_MODE | |
MOUSE_REMOTE_MODE | |
MOUSE_WRAP_MODE | |
Definition at line 48 of file mouse.h.
49{
enum _MOUSE_MODE * PMOUSE_MODE
enum _MOUSE_MODE MOUSE_MODE
◆ MouseEventHandler()
Definition at line 427 of file mouse.c.
428{
431
433 {
434
437 }
438
439
442
444
445
448
449
451
452
454
456 {
458 }
459
462}
BOOLEAN VgaGetDoubleVisionState(PBOOLEAN Horizontal, PBOOLEAN Vertical)
static BOOLEAN DoubleHeight
static BOOLEAN DoubleWidth
static BOOLEAN EventsOccurred
static CHAR ScrollCounter
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
BOOL WINAPI DECLSPEC_HOTPATCH ReleaseMutex(IN HANDLE hMutex)
Referenced by ConsoleEventThread().
◆ MouseGetDataFast()
◆ MouseInit()
Definition at line 464 of file mouse.c.
465{
466
469
472
476
479}
#define HARDWARE_TIMER_ENABLED
VOID PS2SetDeviceCmdProc(BYTE PS2Port, LPVOID Param, PS2_DEVICE_CMDPROC DeviceCommand)
PHARDWARE_TIMER CreateHardwareTimer(ULONG Flags, ULONGLONG Delay, PHARDWARE_TIMER_PROC Callback)
static VOID FASTCALL MouseStreamingCallback(ULONGLONG ElapsedTime)
static VOID WINAPI MouseCommand(LPVOID Param, BYTE Command)
static PHARDWARE_TIMER StreamTimer
static VOID MouseReset(VOID)
Referenced by EmulatorInitialize().