65 virtual void Set_Cursor(
int xhotspot,
int yhotspot,
ShapeSet const * cursor,
int shape);
206 Rect SidebarAltRegion;
212 Rect ConditionalRect;
213 int ConditionalState;
218 MMRESULT TimerHandle;
221 bool Is_Data_Valid(
void)
const;
222 bool Validate_Copy_Buffer(
void);
224 void Save_Background(
void);
225 void Restore_Background(
void);
227 Rect Matching_Rect(
void)
const;
228 void Raw_Draw_Mouse(
Surface * surface,
int xoffset,
int yoffset);
229 void Get_Bounded_Position(
int & x,
int & y)
const;
230 void Update_Mouse_Position(
int x,
int y);
232 void Low_Show_Mouse(
void);
233 void Low_Hide_Mouse(
void);
235 void Block_Mouse(
void) {InterlockedIncrement(&Blocked);}
236 void Unblock_Mouse(
void) {InterlockedDecrement(&Blocked);}
237 bool Is_Blocked(
void)
const {
return(Blocked != 0);}
239 bool Is_Hidden(
void)
const {
return(MouseState < 0);}
virtual void Set_Cursor(int xhotspot, int yhotspot, ShapeSet const *cursor, int shape)
virtual void Set_Mouse_XY(int xpos, int ypos)
virtual void Erase_Mouse(Surface *scr, bool issidebarsurface=false)
virtual int Get_Mouse_X(void) const
virtual void Convert_Coordinate(int &x, int &y) const
virtual void Release_Mouse(void)
virtual void Hide_Mouse(void)
virtual ~WWMouseClass(void)
virtual void Conditional_Hide_Mouse(Rect region)
virtual int Get_Mouse_Y(void) const
virtual void Capture_Mouse(void)
virtual int Get_Mouse_State(void) const
virtual bool Is_Captured(void) const
virtual void Show_Mouse(void)
virtual void Conditional_Show_Mouse(void)
WWMouseClass(Surface *surfaceptr, HWND window)
void Calc_Confining_Rect(void)
virtual void Draw_Mouse(Surface *scr, bool issidebarsurface=false)