Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_MOUSE_DEVICE Struct Reference

#include <mouse.h>

Data Fields

DEVICE device
 The Device entry for this Mouse.
uint32_t mouseid
 Unique Id of this Mouse in the Mouse table.
uint32_t mousestate
 Mouse state (eg MOUSE_STATE_ATTACHED).
uint32_t mouserate
 Mouse sample rate (Samples per second).
mouse_device_read_proc deviceread
 A Device specific DeviceRead method implementing a standard Mouse device interface (Or nil if the default method is suitable).
mouse_device_update_proc deviceupdate
 A Device specific DeviceUpdate method implementing a standard Mouse device interface (Or nil if the default method is suitable).
mouse_device_control_proc devicecontrol
 A Device specific DeviceControl method implementing a standard Mouse device interface (Or nil if the default method is suitable).
mouse_device_get_properties_proc devicegetproperties
 A Device specific DeviceGetProperties method implementing a standard Mouse device interface (Or nil if the default method is suitable).
MUTEX_HANDLE lock
 Mouse lock.
MOUSE_BUFFER buffer
 Mouse input buffer.
MOUSE_PROPERTIES properties
 Device properties.
uint32_t receivecount
uint32_t receiveerrors
uint32_t bufferoverruns
MOUSE_DEVICEprev
 Previous entry in Mouse table.
MOUSE_DEVICEnext
 Next entry in Mouse table.

Field Documentation

◆ device

DEVICE device

The Device entry for this Mouse.

◆ mouseid

uint32_t mouseid

Unique Id of this Mouse in the Mouse table.

◆ mousestate

uint32_t mousestate

Mouse state (eg MOUSE_STATE_ATTACHED).

◆ mouserate

uint32_t mouserate

Mouse sample rate (Samples per second).

◆ deviceread

A Device specific DeviceRead method implementing a standard Mouse device interface (Or nil if the default method is suitable).

◆ deviceupdate

A Device specific DeviceUpdate method implementing a standard Mouse device interface (Or nil if the default method is suitable).

◆ devicecontrol

A Device specific DeviceControl method implementing a standard Mouse device interface (Or nil if the default method is suitable).

◆ devicegetproperties

mouse_device_get_properties_proc devicegetproperties

A Device specific DeviceGetProperties method implementing a standard Mouse device interface (Or nil if the default method is suitable).

◆ lock

Mouse lock.

◆ buffer

MOUSE_BUFFER buffer

Mouse input buffer.

◆ properties

MOUSE_PROPERTIES properties

Device properties.

◆ receivecount

uint32_t receivecount

◆ receiveerrors

uint32_t receiveerrors

◆ bufferoverruns

uint32_t bufferoverruns

◆ prev

MOUSE_DEVICE* prev

Previous entry in Mouse table.

◆ next

MOUSE_DEVICE* next

Next entry in Mouse table.


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