dinputd.h revision 930b5f872e89407f445d4000d4e4aaecaa6a0998
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * Copyright (C) the Wine project
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * This library is free software; you can redistribute it and/or
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * modify it under the terms of the GNU Lesser General Public
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * License as published by the Free Software Foundation; either
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * version 2.1 of the License, or (at your option) any later version.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * This library is distributed in the hope that it will be useful,
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * but WITHOUT ANY WARRANTY; without even the implied warranty of
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * Lesser General Public License for more details.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * You should have received a copy of the GNU Lesser General Public
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * License along with this library; if not, write to the Free Software
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
7c0e808d02c2c2e2008cf8ccdaee6400f5834387Joe Bandenburg * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * a choice of LGPL license versions is made available with the language indicating
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * that LGPLv2 or any later version may be used, or where a choice of which version
7cbae22b7560eefcf086863923459880aa87f014Jaco Jooste * of the LGPL is applied is otherwise unspecified.
7cbae22b7560eefcf086863923459880aa87f014Jaco JoosteDEFINE_GUID(IID_IDirectInputJoyConfig8, 0xEB0D7DFA,0x1990,0x4F27,0xB4,0xD6,0xED,0xF2,0xEE,0xC4,0xA4,0x4C);
7cbae22b7560eefcf086863923459880aa87f014Jaco Joostetypedef struct IDirectInputJoyConfig8 *LPDIRECTINPUTJOYCONFIG8;
c423fd5d4f121413c5e72c134412b6ce5daa0dd9Jaco Joostetypedef BOOL (CALLBACK *LPDIJOYTYPECALLBACK)(LPCWSTR, LPVOID);
155c05bbac47cd2c35bc51c930935fddcbcfd604James Darley#define DIERR_NOMOREITEMS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NO_MORE_ITEMS)
typedef struct joyreghwsettings_tag
typedef struct joyreghwvalues_tag
typedef struct joyreghwconfig_tag
typedef struct DIJOYTYPEINFO_DX5
typedef struct DIJOYTYPEINFO_DX6
typedef struct DIJOYTYPEINFO
typedef struct DIJOYCONFIG_DX5
typedef struct DIJOYCONFIG
typedef struct DIJOYUSERVALUES