From a816d1a09b1045fb5c155ac73f3231fcf9d93180 Mon Sep 17 00:00:00 2001 From: Javier Date: Tue, 29 Mar 2022 01:15:53 +0200 Subject: initial import of DOS mouse driver --- vboxdev.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'vboxdev.h') diff --git a/vboxdev.h b/vboxdev.h index 627486f..a9beda1 100644 --- a/vboxdev.h +++ b/vboxdev.h @@ -353,6 +353,18 @@ AssertCompileSize(VMMDevReqMouseStatus, 24+12); #define VMMDEV_MOUSE_RANGE (VMMDEV_MOUSE_RANGE_MAX - VMMDEV_MOUSE_RANGE_MIN) /** @} */ +/** @name VBVAMOUSEPOINTERSHAPE::fu32Flags + * @note The VBOX_MOUSE_POINTER_* flags are used in the guest video driver, + * values must be <= 0x8000 and must not be changed. (try make more sense + * of this, please). + * @{ + */ +/** pointer is visible */ +#define VBOX_MOUSE_POINTER_VISIBLE (0x0001) +/** pointer has alpha channel */ +#define VBOX_MOUSE_POINTER_ALPHA (0x0002) +/** pointerData contains new pointer shape */ +#define VBOX_MOUSE_POINTER_SHAPE (0x0004) /** * Mouse pointer shape/visibility change request. @@ -400,6 +412,7 @@ typedef struct VMMDevReqMousePointer */ char pointerData[4]; } VMMDevReqMousePointer; +AssertCompileSize(VMMDevReqMousePointer, 24+24); /** * Pending events structure. -- cgit v1.2.3