wxJoystick
wxJoystick allows an application to control one or more joysticks.
Derived from
Include files
<wx/joystick.h>
See also
Members
wxJoystick::wxJoystick
wxJoystick(int joystick = wxJOYSTICK1)
Constructor. joystick may be one of wxJOYSTICK1, wxJOYSTICK2, indicating the joystick
controller of interest.
wxJoystick::~wxJoystick
~wxJoystick()
Destroys the wxJoystick object.
wxJoystick::GetButtonState
int GetButtonState() const
Returns the state of the joystick buttons. Every button is mapped to a single
bit in the returned integer, with the first button being mapped to the least
significant bit, and so on.
A bitlist of wxJOY_BUTTONn identifiers, where n is 1, 2, 3 or 4
is available for historical reasons.
wxJoystick::GetManufacturerId
int GetManufacturerId() const
Returns the manufacturer id.
wxJoystick::GetMovementThreshold
int GetMovementThreshold() const
Returns the movement threshold, the number of steps outside which the joystick is deemed to have
moved.
wxJoystick::GetNumberAxes
int GetNumberAxes() const
Returns the number of axes for this joystick.
wxJoystick::GetNumberButtons
int GetNumberButtons() const
Returns the number of buttons for this joystick.
wxJoystick::GetNumberJoysticks
static int GetNumberJoysticks()
Returns the number of joysticks currently attached to the computer.
wxJoystick::GetPollingMax
int GetPollingMax() const
Returns the maximum polling frequency.
wxJoystick::GetPollingMin
int GetPollingMin() const
Returns the minimum polling frequency.
wxJoystick::GetProductId
int GetProductId() const
Returns the product id for the joystick.
wxJoystick::GetProductName
Returns the product name for the joystick.
wxJoystick::GetPosition
Returns the x, y position of the joystick.
wxJoystick::GetPOVPosition
int GetPOVPosition() const
Returns the point-of-view position, expressed in continuous, one-hundredth of a degree units,
but limited to return 0, 9000, 18000 or 27000.
Returns -1 on error.
wxJoystick::GetPOVCTSPosition
int GetPOVCTSPosition() const
Returns the point-of-view position, expressed in continuous, one-hundredth of a degree units.
Returns -1 on error.
wxJoystick::GetRudderMax
int GetRudderMax() const
Returns the maximum rudder position.
wxJoystick::GetRudderMin
int GetRudderMin() const
Returns the minimum rudder position.
wxJoystick::GetRudderPosition
int GetRudderPosition() const
Returns the rudder position.
wxJoystick::GetUMax
int GetUMax() const
Returns the maximum U position.
wxJoystick::GetUMin
int GetUMin() const
Returns the minimum U position.
wxJoystick::GetUPosition
int GetUPosition() const
Gets the position of the fifth axis of the joystick, if it exists.
wxJoystick::GetVMax
int GetVMax() const
Returns the maximum V position.
wxJoystick::GetVMin
int GetVMin() const
Returns the minimum V position.
wxJoystick::GetVPosition
int GetVPosition() const
Gets the position of the sixth axis of the joystick, if it exists.
wxJoystick::GetXMax
int GetXMax() const
Returns the maximum x position.
wxJoystick::GetXMin
int GetXMin() const
Returns the minimum x position.
wxJoystick::GetYMax
int GetYMax() const
Returns the maximum y position.
wxJoystick::GetYMin
int GetYMin() const
Returns the minimum y position.
wxJoystick::GetZMax
int GetZMax() const
Returns the maximum z position.
wxJoystick::GetZMin
int GetZMin() const
Returns the minimum z position.
wxJoystick::GetZPosition
int GetZPosition() const
Returns the z position of the joystick.
wxJoystick::HasPOV
bool HasPOV() const
Returns true if the joystick has a point of view control.
wxJoystick::HasPOV4Dir
bool HasPOV4Dir() const
Returns true if the joystick point-of-view supports discrete values (centered, forward, backward, left, and right).
wxJoystick::HasPOVCTS
bool HasPOVCTS() const
Returns true if the joystick point-of-view supports continuous degree bearings.
wxJoystick::HasRudder
bool HasRudder() const
Returns true if there is a rudder attached to the computer.
wxJoystick::HasU
bool HasU() const
Returns true if the joystick has a U axis.
wxJoystick::HasV
bool HasV() const
Returns true if the joystick has a V axis.
wxJoystick::HasZ
bool HasZ() const
Returns true if the joystick has a Z axis.
wxJoystick::IsOk
bool IsOk() const
Returns true if the joystick is functioning.
wxJoystick::ReleaseCapture
bool ReleaseCapture()
Releases the capture set by SetCapture.
Return value
true if the capture release succeeded.
See also
wxJoystick::SetCapture
bool SetCapture(
wxWindow* win,
int pollingFreq = 0)
Sets the capture to direct joystick events to win.
Parameters
- win
The window that will receive joystick events.
- pollingFreq
If zero, movement events are sent when above the
threshold. If greater than zero, events are received every pollingFreq milliseconds.
Return value
true if the capture succeeded.
See also
wxJoystick::SetMovementThreshold
void SetMovementThreshold(int threshold)
Sets the movement threshold, the number of steps outside which the joystick is deemed to have
moved.