wxWidgets/include
Julian Smart 131f9d9b19 Applied patch [ 597700 ] Fix proposal for wxJoystick under MSW
Proposed fixes for the wxWindows joystick code under
MSW.
Some of these would be valid for other platforms, too.

Events for buttons are named wrong, docs say different.
Docs say EVT_JOY_BUTTON_DOWN and
EVT_JOY_BUTTON_UP,
but the code says EVT_JOY_DOWN and EVT_JOY_UP. I
suggest
changing the code to match the docs.

wxJoystick::GetNumberJoysticks() should be a static
member
function. Having to create a joystick object to see if there
are joysticks is silly.

Docs for GetNumberJoysticks() must be changed; it returns
the
number of potentially connected joysticks, not the number of
actually connected. Alternatively, GetNumberJoysticks() and
others must be rewritten to conform with documentation,
including
remapping of wxWindows sequential joystick ID's to match
MSW non-sequential joystick ID's.

dwSize is not set when joyGetPosEx() is called. SEVERE
ERROR.

Error return value from functions should not be a legal
return,
for instance, wxJoystick::GetPOVCTSPosition() returns 0
for error,
but this is a legal return value.

GetButtonState() supports only four (out of 32) buttons.
Also, should return as bitmap (LSB = button 1). (Win32
does this,
although not documented as such).


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16630 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-08-20 17:16:05 +00:00
..
wx Applied patch [ 597700 ] Fix proposal for wxJoystick under MSW 2002-08-20 17:16:05 +00:00
.cvsignore
wx_cw_d.pch
wx_cw_d.pch++
wx_cw.pch
wx_cw.pch++
wx_cwc_d.pch
wx_cwc_d.pch++
wx_cwc.pch
wx_cwc.pch++
wx_cwu_d.pch
wx_cwu_d.pch++
wx_pb.h prefix include file for Project Builder project 2002-07-25 21:47:25 +00:00
wxshlb_cw_d.pch
wxshlb_cw_d.pch++
wxshlb_cw.pch
wxshlb_cw.pch++
wxshlb_cwc_d.pch
wxshlb_cwc_d.pch++
wxshlb_cwc.pch
wxshlb_cwc.pch++
wxshlba_cw_d.pch
wxshlba_cw_d.pch++
wxshlba_cw.pch
wxshlba_cw.pch++
wxshlba_cwc_d.pch
wxshlba_cwc_d.pch++
wxshlba_cwc.pch
wxshlba_cwc.pch++