wx.JoystickEvent¶
This event class contains information about joystick events, particularly events received by windows.
Events Emitted by this Class¶
Handlers bound for the following event types will receive a wx.JoystickEvent parameter.
EVT_JOY_BUTTON_DOWN: Process a
wxEVT_JOY_BUTTON_DOWN
event.EVT_JOY_BUTTON_UP: Process a
wxEVT_JOY_BUTTON_UP
event.EVT_JOY_MOVE: Process a
wxEVT_JOY_MOVE
event.EVT_JOY_ZMOVE: Process a
wxEVT_JOY_ZMOVE
event.EVT_JOYSTICK_EVENTS: Processes all joystick events.
See also
Class Hierarchy¶
Methods Summary¶
Constructor. |
|
Returns |
|
Returns |
|
Returns |
|
Returns the identifier of the button changing state. |
|
Returns the 0-indexed ordinal of the button changing state. |
|
Returns the down state of the buttons. |
|
Returns the identifier of the joystick generating the event - one of |
|
Returns the x, y position of the joystick event. |
|
Returns the z position of the joystick event. |
|
Returns |
|
Returns |
|
Returns |
Properties Summary¶
See |
|
See |
|
See |
|
See |
|
See |
|
See |
Class API¶
- class wx.JoystickEvent(Event)¶
Possible constructors:
JoystickEvent(eventType=wxEVT_NULL, state=0, joystick=JOYSTICK1, change=0) -> None
This event class contains information about joystick events, particularly events received by windows.
Methods¶
- __init__(self, eventType=wxEVT_NULL, state=0, joystick=JOYSTICK1, change=0)¶
Constructor.
- Parameters:
eventType (wx.EventType)
state (int)
joystick (int)
change (int)
- Return type:
None
- ButtonDown(self, button=JOY_BUTTON_ANY)¶
Returns
True
if the event was a down event from the specified button (or any button).- Parameters:
button (int) – Can be
JOY_BUTTONn
wheren
is 1, 2, 3 or 4; orJOY_BUTTON_ANY
to indicate any button down event.- Return type:
bool
- ButtonIsDown(self, button=JOY_BUTTON_ANY)¶
Returns
True
if the specified button (or any button) was in a down state.- Parameters:
button (int) – Can be
JOY_BUTTONn
wheren
is 1, 2, 3 or 4; orJOY_BUTTON_ANY
to indicate any button down event.- Return type:
bool
- ButtonUp(self, button=JOY_BUTTON_ANY)¶
Returns
True
if the event was an up event from the specified button (or any button).- Parameters:
button (int) – Can be
JOY_BUTTONn
wheren
is 1, 2, 3 or 4; orJOY_BUTTON_ANY
to indicate any button down event.- Return type:
bool
- GetButtonChange(self)¶
Returns the identifier of the button changing state.
The return value is:
1 << n
where
n
is the index of the button changing state, which can also be retrieved usingGetButtonOrdinal
.Note that for
n
equal to 1, 2, 3 or 4 there are predefinedJOY_BUTTONn
constants which can be used for more clarity, however these constants are not defined for the buttons beyond the first four.- Return type:
int
- GetButtonOrdinal(self)¶
Returns the 0-indexed ordinal of the button changing state.
- Return type:
int
Added in version 4.1/wxWidgets-3.1.2: .
See also
- GetButtonState(self)¶
Returns the down state of the buttons.
This is a
JOY_BUTTONn
identifier, wheren
is one of 1, 2, 3, 4.- Return type:
int
- GetJoystick(self)¶
Returns the identifier of the joystick generating the event - one of
wx.JOYSTICK1
andwx.JOYSTICK2
.- Return type:
int
- GetPosition(self)¶
Returns the x, y position of the joystick event.
These coordinates are valid for all the events except wxEVT_JOY_ZMOVE.
- Return type:
- GetZPosition(self)¶
Returns the z position of the joystick event.
This method can only be used for wxEVT_JOY_ZMOVE events.
- Return type:
int
- IsButton(self)¶
Returns
True
if this was a button up or down event (not ‘is any button down?’).- Return type:
bool
- IsMove(self)¶
Returns
True
if this was an x, y move event.- Return type:
bool
- IsZMove(self)¶
Returns
True
if this was a z move event.- Return type:
bool
Properties¶
- ButtonChange¶
See
GetButtonChange
- ButtonOrdinal¶
See
GetButtonOrdinal
- ButtonState¶
See
GetButtonState
- Joystick¶
See
GetJoystick
- Position¶
See
GetPosition
- ZPosition¶
See
GetZPosition