Table Of Contents

Previous topic

MouseEvent

Next topic

MouseWheelAxis

This Page

phoenix_title MouseState

Represents the mouse state.

This class is used as a base class by MouseEvent and so its methods may be used to obtain information about the mouse state for the mouse events. It also inherits from KeyboardState and so carries information about the keyboard state and not only the mouse one.

This class is implemented entirely inline in </mousestate.h> and thus has no linking requirements.


class_hierarchy Inheritance Diagram

Inheritance diagram for class MouseState

Inheritance diagram of MouseState


sub_classes Known Subclasses

MouseEvent


method_summary Methods Summary

__init__ Default constructor.
Aux1IsDown Returns True if the first extra button mouse button is currently down.
Aux2IsDown Returns True if the second extra button mouse button is currently down.
GetPosition Returns the physical mouse position.
GetX Returns X coordinate of the physical mouse event position.
GetY Returns Y coordinate of the physical mouse event position.
LeftIsDown Returns True if the left mouse button is currently down.
MiddleIsDown Returns True if the middle mouse button is currently down.
RightIsDown Returns True if the right mouse button is currently down.
SetAux1Down  
SetAux2Down  
SetLeftDown  
SetMiddleDown  
SetPosition  
SetRightDown  
SetState  
SetX  
SetY  

api Class API



class MouseState(KeyboardState)

Represents the mouse state.

Possible constructors:

MouseState()

Methods



__init__(self)

Default constructor.



Aux1IsDown(self)

Returns True if the first extra button mouse button is currently down.

Return type:bool


Aux2IsDown(self)

Returns True if the second extra button mouse button is currently down.

Return type:bool


GetPosition(self, *args, **kw)

Returns the physical mouse position.



GetX(self)

Returns X coordinate of the physical mouse event position.

Return type:int


GetY(self)

Returns Y coordinate of the physical mouse event position.

Return type:int


LeftIsDown(self)

Returns True if the left mouse button is currently down.

Return type:bool


MiddleIsDown(self)

Returns True if the middle mouse button is currently down.

Return type:bool


RightIsDown(self)

Returns True if the right mouse button is currently down.

Return type:bool


SetAux1Down(self, down)
Parameters:down (bool) –


SetAux2Down(self, down)
Parameters:down (bool) –


SetLeftDown(self, down)
Parameters:down (bool) –


SetMiddleDown(self, down)
Parameters:down (bool) –


SetPosition(self, pos)
Parameters:pos (Point) –


SetRightDown(self, down)
Parameters:down (bool) –


SetState(self, state)
Parameters:state (MouseState) –


SetX(self, x)
Parameters:x (int) –


SetY(self, y)
Parameters:y (int) –

Properties



Position

See GetPosition and SetPosition



aux1IsDown

See Aux1IsDown and SetAux1Down



aux2IsDown

See Aux2IsDown and SetAux2Down



leftIsDown

See LeftIsDown and SetLeftDown



middleIsDown

See MiddleIsDown and SetMiddleDown



rightIsDown

See RightIsDown and SetRightDown



x

See GetX and SetX



y

See GetY and SetY