ScrapExplorer - win32_joystick.h
Home / ext / glfw / src Lines: 1 | Size: 1870 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)][FILE BEGIN]1//======================================================================== 2// GLFW 3.5 Win32 - www.glfw.org 3//------------------------------------------------------------------------ 4// Copyright (c) 2006-2017 Camilla Löwy <[email protected]> 5// 6// This software is provided 'as-is', without any express or implied 7// warranty. In no event will the authors be held liable for any damages 8// arising from the use of this software. 9// 10// Permission is granted to anyone to use this software for any purpose, 11// including commercial applications, and to alter it and redistribute it 12// freely, subject to the following restrictions: 13// 14// 1. The origin of this software must not be misrepresented; you must not 15// claim that you wrote the original software. If you use this software 16// in a product, an acknowledgment in the product documentation would 17// be appreciated but is not required. 18// 19// 2. Altered source versions must be plainly marked as such, and must not 20// be misrepresented as being the original software. 21// 22// 3. This notice may not be removed or altered from any source 23// distribution. 24// 25//======================================================================== 26 27#define GLFW_WIN32_JOYSTICK_STATE _GLFWjoystickWin32 win32; 28#define GLFW_WIN32_LIBRARY_JOYSTICK_STATE 29 30// Joystick element (axis, button or slider) 31// 32typedef struct _GLFWjoyobjectWin32 33{ 34 int offset; 35 int type; 36} _GLFWjoyobjectWin32; 37 38// Win32-specific per-joystick data 39// 40typedef struct _GLFWjoystickWin32 41{ 42 _GLFWjoyobjectWin32* objects; 43 int objectCount; 44 IDirectInputDevice8W* device; 45 DWORD index; 46 GUID guid; 47} _GLFWjoystickWin32; 48 49void _glfwDetectJoystickConnectionWin32(void); 50void _glfwDetectJoystickDisconnectionWin32(void); 51 52[FILE END](C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.