--- SheepShaver/src/include/video.h 2006/05/13 17:12:18 1.13 +++ SheepShaver/src/include/video.h 2008/06/25 02:52:22 1.15 @@ -1,7 +1,7 @@ /* * video.h - Video/graphics emulation * - * SheepShaver (C) 1997-2005 Marc Hellwig and Christian Bauer + * SheepShaver (C) 1997-2008 Marc Hellwig and Christian Bauer * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -118,10 +118,14 @@ struct VidLocals{ uint32 maxGammaTableSize; // Biggest gamma table allocated uint32 saveVidParms; bool luminanceMapping; // Luminance mapping on/off - int32 cursorX; // Hardware cursor state. Unused, but must be remembered + bool cursorHardware; // True if using hardware cursor + int32 cursorX; // Hardware cursor state int32 cursorY; uint32 cursorVisible; uint32 cursorSet; + bool cursorHotFlag; + uint8 cursorHotX; + uint8 cursorHotY; uint32 vslServiceID; // VSL interrupt service ID bool interruptsEnabled; // VBL interrupts on/off uint32 regEntryID; // Mac address of the service owner