ReactOS  0.4.15-dev-3324-gda4e15f
_MOUSE_DRIVER_STATE Struct Reference

#include <mouse32.h>

Collaboration diagram for _MOUSE_DRIVER_STATE:

Public Attributes

SHORT ShowCount
 
COORD Position
 
WORD Character
 
WORD ButtonState
 
WORD PressCount [NUM_MOUSE_BUTTONS]
 
COORD LastPress [NUM_MOUSE_BUTTONS]
 
WORD ReleaseCount [NUM_MOUSE_BUTTONS]
 
COORD LastRelease [NUM_MOUSE_BUTTONS]
 
SHORT HorizCount
 
SHORT VertCount
 
WORD MinX
 
WORD MaxX
 
WORD MinY
 
WORD MaxY
 
MOUSE_USER_HANDLER Handler0
 
MOUSE_USER_HANDLER Handlers [3]
 
struct {
   WORD   ScreenMask
 
   WORD   CursorMask
 
TextCursor
 
struct {
   COORD   HotSpot
 
   WORD   ScreenMask [16]
 
   WORD   CursorMask [16]
 
GraphicsCursor
 
BYTE GraphicsData [256]
 

Detailed Description

Definition at line 42 of file mouse32.h.

Member Data Documentation

◆ ButtonState

WORD _MOUSE_DRIVER_STATE::ButtonState

Definition at line 47 of file mouse32.h.

Referenced by CallMouseUserHandlers(), DosMouseService(), and DosUpdateButtons().

◆ Character

WORD _MOUSE_DRIVER_STATE::Character

Definition at line 46 of file mouse32.h.

Referenced by EraseMouseCursor(), and PaintMouseCursor().

◆ CursorMask

WORD _MOUSE_DRIVER_STATE::CursorMask[16]

Definition at line 65 of file mouse32.h.

◆ GraphicsCursor

struct { ... } _MOUSE_DRIVER_STATE::GraphicsCursor

◆ GraphicsData

BYTE _MOUSE_DRIVER_STATE::GraphicsData[256]

Definition at line 75 of file mouse32.h.

Referenced by EraseMouseCursor(), and PaintMouseCursor().

◆ Handler0

MOUSE_USER_HANDLER _MOUSE_DRIVER_STATE::Handler0

Definition at line 59 of file mouse32.h.

Referenced by CallMouseUserHandlers(), and DosMouseService().

◆ Handlers

MOUSE_USER_HANDLER _MOUSE_DRIVER_STATE::Handlers[3]

Definition at line 60 of file mouse32.h.

Referenced by CallMouseUserHandlers(), and DosMouseService().

◆ HorizCount

SHORT _MOUSE_DRIVER_STATE::HorizCount

Definition at line 52 of file mouse32.h.

Referenced by DosMouseIrq(), and DosMouseService().

◆ HotSpot

COORD _MOUSE_DRIVER_STATE::HotSpot

Definition at line 70 of file mouse32.h.

◆ LastPress

COORD _MOUSE_DRIVER_STATE::LastPress[NUM_MOUSE_BUTTONS]

Definition at line 49 of file mouse32.h.

Referenced by DosMouseService(), and DosUpdateButtons().

◆ LastRelease

COORD _MOUSE_DRIVER_STATE::LastRelease[NUM_MOUSE_BUTTONS]

Definition at line 51 of file mouse32.h.

Referenced by DosMouseService(), and DosUpdateButtons().

◆ MaxX

WORD _MOUSE_DRIVER_STATE::MaxX

Definition at line 54 of file mouse32.h.

Referenced by DosMouseService(), FromMouseCoordinates(), and ToMouseCoordinates().

◆ MaxY

WORD _MOUSE_DRIVER_STATE::MaxY

Definition at line 54 of file mouse32.h.

Referenced by DosMouseService(), FromMouseCoordinates(), and ToMouseCoordinates().

◆ MinX

WORD _MOUSE_DRIVER_STATE::MinX

Definition at line 54 of file mouse32.h.

Referenced by DosMouseService(), FromMouseCoordinates(), and ToMouseCoordinates().

◆ MinY

WORD _MOUSE_DRIVER_STATE::MinY

Definition at line 54 of file mouse32.h.

Referenced by DosMouseService(), FromMouseCoordinates(), and ToMouseCoordinates().

◆ Position

COORD _MOUSE_DRIVER_STATE::Position

◆ PressCount

WORD _MOUSE_DRIVER_STATE::PressCount[NUM_MOUSE_BUTTONS]

Definition at line 48 of file mouse32.h.

Referenced by DosMouseService(), and DosUpdateButtons().

◆ ReleaseCount

WORD _MOUSE_DRIVER_STATE::ReleaseCount[NUM_MOUSE_BUTTONS]

Definition at line 50 of file mouse32.h.

Referenced by DosMouseService(), and DosUpdateButtons().

◆ ScreenMask

WORD _MOUSE_DRIVER_STATE::ScreenMask[16]

Definition at line 64 of file mouse32.h.

◆ ShowCount

SHORT _MOUSE_DRIVER_STATE::ShowCount

Definition at line 44 of file mouse32.h.

Referenced by DosMouseCleanup(), DosMouseService(), and DosUpdatePosition().

◆ TextCursor

struct { ... } _MOUSE_DRIVER_STATE::TextCursor

◆ VertCount

SHORT _MOUSE_DRIVER_STATE::VertCount

Definition at line 53 of file mouse32.h.

Referenced by DosMouseIrq(), and DosMouseService().


The documentation for this struct was generated from the following file: