11 #ifndef __SIMPLE_POINTER_H__ 12 #define __SIMPLE_POINTER_H__ 16 #define EFI_SIMPLE_POINTER_PROTOCOL_GUID \ 18 0x31878c87, 0xb75, 0x11d5, {0x9a, 0x4f, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \ INT32 RelativeMovementY
The signed distance in counts that the pointer device has been moved along the y-axis.
BOOLEAN LeftButton
If TRUE, then the left button of the pointer device is being pressed.
UINT64 ResolutionY
The resolution of the pointer device on the y-axis in counts/mm.
BOOLEAN LeftButton
TRUE if a left button is present on the pointer device.
128 bit buffer containing a unique identifier value.
VOID * EFI_EVENT
Handle to an event structure.
BOOLEAN RightButton
TRUE if a right button is present on the pointer device.
BOOLEAN RightButton
If TRUE, then the right button of the pointer device is being pressed.
EFI_STATUS(EFIAPI * EFI_SIMPLE_POINTER_GET_STATE)(IN EFI_SIMPLE_POINTER_PROTOCOL *This, OUT EFI_SIMPLE_POINTER_STATE *State)
Retrieves the current state of a pointer device.
EFI_EVENT WaitForInput
Event to use with WaitForEvent() to wait for input from the pointer device.
UINT64 ResolutionZ
The resolution of the pointer device on the z-axis in counts/mm.
INT32 RelativeMovementZ
The signed distance in counts that the pointer device has been moved along the z-axis.
EFI_STATUS(EFIAPI * EFI_SIMPLE_POINTER_RESET)(IN EFI_SIMPLE_POINTER_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
Resets the pointer device hardware.
INT32 RelativeMovementX
The signed distance in counts that the pointer device has been moved along the x-axis.
EFI_GUID gEfiSimplePointerProtocolGuid
EFI_SIMPLE_POINTER_MODE * Mode
Pointer to EFI_SIMPLE_POINTER_MODE data.
The EFI_SIMPLE_POINTER_PROTOCOL provides a set of services for a pointer device that can use used as ...
unsigned long long UINT64
UINT64 ResolutionX
The resolution of the pointer device on the x-axis in counts/mm.
FILE_LICENCE(BSD2_PATENT)
EFI_SIMPLE_POINTER_RESET Reset
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_SIMPLE_POINTER_GET_STATE GetState