virtual bool Is_Captured(void) const =0
virtual void Show_Mouse(void)=0
virtual void Draw_Mouse(Surface *scr, bool issidebarsurface=false)=0
virtual void Erase_Mouse(Surface *scr, bool issidebarsurface=false)=0
virtual int Get_Mouse_State(void) const =0
virtual void Conditional_Hide_Mouse(Rect region)=0
virtual int Get_Mouse_Y(void) const =0
virtual void Hide_Mouse(void)=0
virtual void Capture_Mouse(void)=0
virtual void Set_Cursor(int xhotspot, int yhotspot, ShapeSet const *cursor, int shape)=0
virtual void Set_Mouse_XY(int xpos, int ypos)=0
virtual int Get_Mouse_X(void) const =0
virtual void Release_Mouse(void)=0
virtual void Conditional_Show_Mouse(void)=0
virtual void Convert_Coordinate(int &x, int &y) const =0