/** @file\r
Simple Pointer protocol from the UEFI 2.0 specification.\r
\r
- Abstraction of a very simple pointer device like a mice or tracekballs.\r
+ Abstraction of a very simple pointer device like a mouse or trackball.\r
\r
Copyright (c) 2006 - 2008, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
// Data structures\r
//\r
typedef struct {\r
+ ///\r
+ /// The signed distance in counts that the pointer device has been moved along the x-axis.\r
+ ///\r
INT32 RelativeMovementX;\r
+ ///\r
+ /// The signed distance in counts that the pointer device has been moved along the y-axis.\r
+ ///\r
INT32 RelativeMovementY;\r
+ ///\r
+ /// The signed distance in counts that the pointer device has been moved along the z-axis.\r
+ ///\r
INT32 RelativeMovementZ;\r
+ ///\r
+ /// If TRUE, then the left button of the pointer device is being\r
+ /// pressed. If FALSE, then the left button of the pointer device is not being pressed.\r
+ ///\r
BOOLEAN LeftButton;\r
+ ///\r
+ /// If TRUE, then the right button of the pointer device is being\r
+ /// pressed. If FALSE, then the right button of the pointer device is not being pressed.\r
+ ///\r
BOOLEAN RightButton;\r
} EFI_SIMPLE_POINTER_STATE;\r
\r
typedef struct {\r
+ ///\r
+ /// The resolution of the pointer device on the x-axis in counts/mm.\r
+ /// If 0, then the pointer device does not support an x-axis.\r
+ ///\r
UINT64 ResolutionX;\r
+ ///\r
+ /// The resolution of the pointer device on the y-axis in counts/mm.\r
+ /// If 0, then the pointer device does not support an x-axis.\r
+ ///\r
UINT64 ResolutionY;\r
+ ///\r
+ /// The resolution of the pointer device on the z-axis in counts/mm.\r
+ /// If 0, then the pointer device does not support an x-axis.\r
+ ///\r
UINT64 ResolutionZ;\r
+ ///\r
+ /// TRUE if a left button is present on the pointer device. Otherwise FALSE.\r
+ ///\r
BOOLEAN LeftButton;\r
+ ///\r
+ /// TRUE if a right button is present on the pointer device. Otherwise FALSE.\r
+ ///\r
BOOLEAN RightButton;\r
} EFI_SIMPLE_POINTER_MODE;\r
\r