X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c9ee46c3a536bc4008aa93825b7d771d08d51af0..3bfa7be9771e14a164116fa2081171bcab17814f:/src/msw/joystick.cpp?ds=sidebyside diff --git a/src/msw/joystick.cpp b/src/msw/joystick.cpp index 2a7c933f84..ded5a5fc63 100644 --- a/src/msw/joystick.cpp +++ b/src/msw/joystick.cpp @@ -9,10 +9,6 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma implementation "joystick.h" -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -73,7 +69,7 @@ wxJoystick::wxJoystick(int joystick) /* No such joystick, return ID 0 */ m_joystick = 0; return; -}; +} wxPoint wxJoystick::GetPosition() const { @@ -297,6 +293,8 @@ int wxJoystick::GetProductId() const wxString wxJoystick::GetProductName() const { + wxString str; +#ifndef __WINE__ JOYCAPS joyCaps; if (joyGetDevCaps(m_joystick, &joyCaps, sizeof(joyCaps)) != JOYERR_NOERROR) return wxEmptyString; @@ -304,7 +302,6 @@ wxString wxJoystick::GetProductName() const wxRegKey key1(wxString::Format(wxT("HKEY_LOCAL_MACHINE\\%s\\%s\\%s"), REGSTR_PATH_JOYCONFIG, joyCaps.szRegKey, REGSTR_KEY_JOYCURR)); - wxString str; key1.QueryValue(wxString::Format(wxT("Joystick%d%s"), m_joystick + 1, REGSTR_VAL_JOYOEMNAME), str); @@ -312,7 +309,7 @@ wxString wxJoystick::GetProductName() const wxRegKey key2(wxString::Format(wxT("HKEY_LOCAL_MACHINE\\%s\\%s"), REGSTR_PATH_JOYOEM, str.c_str())); key2.QueryValue(REGSTR_VAL_JOYOEMNAME, str); - +#endif return str; }