1///////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/joystick.cpp 3// Purpose: wxJoystick class 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: joystick.cpp 39021 2006-05-04 07:57:04Z ABX $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// For compilers that support precompilation, includes "wx.h". 13#include "wx/wxprec.h" 14 15#if wxUSE_JOYSTICK 16 17#include "wx/joystick.h" 18 19#ifndef WX_PRECOMP 20 #include "wx/string.h" 21 #include "wx/window.h" 22#endif 23 24IMPLEMENT_DYNAMIC_CLASS(wxJoystick, wxObject) 25 26// Attributes 27//////////////////////////////////////////////////////////////////////////// 28 29wxJoystick::wxJoystick(int joystick) 30{ 31} 32 33wxPoint wxJoystick::GetPosition() const 34{ 35 return wxPoint(0, 0); 36} 37 38int wxJoystick::GetZPosition() const 39{ 40 return 0; 41} 42 43int wxJoystick::GetButtonState() const 44{ 45 return 0; 46} 47 48int wxJoystick::GetPOVPosition() const 49{ 50 return -1; 51} 52 53int wxJoystick::GetPOVCTSPosition() const 54{ 55 return -1; 56} 57 58int wxJoystick::GetRudderPosition() const 59{ 60 return 0; 61} 62 63int wxJoystick::GetUPosition() const 64{ 65 return 0; 66} 67 68int wxJoystick::GetVPosition() const 69{ 70 return 0; 71} 72 73int wxJoystick::GetMovementThreshold() const 74{ 75 return 0; 76} 77 78void wxJoystick::SetMovementThreshold(int threshold) 79{ 80} 81 82// Capabilities 83//////////////////////////////////////////////////////////////////////////// 84 85int wxJoystick::GetNumberJoysticks() 86{ 87 return 0; 88} 89 90bool wxJoystick::IsOk() const 91{ 92 return false; 93} 94 95int wxJoystick::GetManufacturerId() const 96{ 97 return 0; 98} 99 100int wxJoystick::GetProductId() const 101{ 102 return 0; 103} 104 105wxString wxJoystick::GetProductName() const 106{ 107 return wxEmptyString; 108} 109 110int wxJoystick::GetXMin() const 111{ 112 return 0; 113} 114 115int wxJoystick::GetYMin() const 116{ 117 return 0; 118} 119 120int wxJoystick::GetZMin() const 121{ 122 return 0; 123} 124 125int wxJoystick::GetXMax() const 126{ 127 return 0; 128} 129 130int wxJoystick::GetYMax() const 131{ 132 return 0; 133} 134 135int wxJoystick::GetZMax() const 136{ 137 return 0; 138} 139 140int wxJoystick::GetNumberButtons() const 141{ 142 return 0; 143} 144 145int wxJoystick::GetNumberAxes() const 146{ 147 return 0; 148} 149 150int wxJoystick::GetMaxButtons() const 151{ 152 return 0; 153} 154 155int wxJoystick::GetMaxAxes() const 156{ 157 return 0; 158} 159 160int wxJoystick::GetPollingMin() const 161{ 162 return 0; 163} 164 165int wxJoystick::GetPollingMax() const 166{ 167 return 0; 168} 169 170int wxJoystick::GetRudderMin() const 171{ 172 return 0; 173} 174 175int wxJoystick::GetRudderMax() const 176{ 177 return 0; 178} 179 180int wxJoystick::GetUMin() const 181{ 182 return 0; 183} 184 185int wxJoystick::GetUMax() const 186{ 187 return 0; 188} 189 190int wxJoystick::GetVMin() const 191{ 192 return 0; 193} 194 195int wxJoystick::GetVMax() const 196{ 197 return 0; 198} 199 200 201bool wxJoystick::HasRudder() const 202{ 203 return false; 204} 205 206bool wxJoystick::HasZ() const 207{ 208 return false; 209} 210 211bool wxJoystick::HasU() const 212{ 213 return false; 214} 215 216bool wxJoystick::HasV() const 217{ 218 return false; 219} 220 221bool wxJoystick::HasPOV() const 222{ 223 return false; 224} 225 226bool wxJoystick::HasPOV4Dir() const 227{ 228 return false; 229} 230 231bool wxJoystick::HasPOVCTS() const 232{ 233 return false; 234} 235 236// Operations 237//////////////////////////////////////////////////////////////////////////// 238 239bool wxJoystick::SetCapture(wxWindow* win, int pollingFreq) 240{ 241 return false; 242} 243 244bool wxJoystick::ReleaseCapture() 245{ 246 return false; 247} 248 249#endif // wxUSE_JOYSTICK 250