| | |
| | | #define SDL_HINT_GRAB_KEYBOARD "SDL_GRAB_KEYBOARD" |
| | | |
| | | /** |
| | | * \brief A variable setting the double click time, in milliseconds. |
| | | */ |
| | | #define SDL_HINT_MOUSE_DOUBLE_CLICK_TIME "SDL_MOUSE_DOUBLE_CLICK_TIME" |
| | | |
| | | /** |
| | | * \brief A variable setting the double click radius, in pixels. |
| | | */ |
| | | #define SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS "SDL_MOUSE_DOUBLE_CLICK_RADIUS" |
| | | |
| | | /** |
| | | * \brief A variable setting the speed scale for mouse motion, in floating point, when the mouse is not in relative mode |
| | | */ |
| | | #define SDL_HINT_MOUSE_NORMAL_SPEED_SCALE "SDL_MOUSE_NORMAL_SPEED_SCALE" |
| | |
| | | #define SDL_HINT_IDLE_TIMER_DISABLED "SDL_IOS_IDLE_TIMER_DISABLED" |
| | | |
| | | /** |
| | | * \brief A variable controlling which orientations are allowed on iOS. |
| | | * \brief A variable controlling which orientations are allowed on iOS/Android. |
| | | * |
| | | * In some circumstances it is necessary to be able to explicitly control |
| | | * which UI orientations are allowed. |
| | |
| | | #define SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS "SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether the HIDAPI joystick drivers should be used. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - HIDAPI drivers are not used |
| | | * "1" - HIDAPI drivers are used (the default) |
| | | * |
| | | * This variable is the default for all drivers, but can be overridden by the hints for specific drivers below. |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI "SDL_JOYSTICK_HIDAPI" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether the HIDAPI driver for PS4 controllers should be used. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - HIDAPI driver is not used |
| | | * "1" - HIDAPI driver is used |
| | | * |
| | | * The default is the value of SDL_HINT_JOYSTICK_HIDAPI |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI_PS4 "SDL_JOYSTICK_HIDAPI_PS4" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether extended input reports should be used for PS4 controllers when using the HIDAPI driver. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - extended reports are not enabled (the default) |
| | | * "1" - extended reports |
| | | * |
| | | * Extended input reports allow rumble on Bluetooth PS4 controllers, but |
| | | * break DirectInput handling for applications that don't use SDL. |
| | | * |
| | | * Once extended reports are enabled, they can not be disabled without |
| | | * power cycling the controller. |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE "SDL_JOYSTICK_HIDAPI_PS4_RUMBLE" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether the HIDAPI driver for Steam Controllers should be used. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - HIDAPI driver is not used |
| | | * "1" - HIDAPI driver is used |
| | | * |
| | | * The default is the value of SDL_HINT_JOYSTICK_HIDAPI |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI_STEAM "SDL_JOYSTICK_HIDAPI_STEAM" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether the HIDAPI driver for Nintendo Switch controllers should be used. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - HIDAPI driver is not used |
| | | * "1" - HIDAPI driver is used |
| | | * |
| | | * The default is the value of SDL_HINT_JOYSTICK_HIDAPI |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI_SWITCH "SDL_JOYSTICK_HIDAPI_SWITCH" |
| | | |
| | | /** |
| | | * \brief A variable controlling whether the HIDAPI driver for XBox controllers should be used. |
| | | * |
| | | * This variable can be set to the following values: |
| | | * "0" - HIDAPI driver is not used |
| | | * "1" - HIDAPI driver is used |
| | | * |
| | | * The default is the value of SDL_HINT_JOYSTICK_HIDAPI |
| | | */ |
| | | #define SDL_HINT_JOYSTICK_HIDAPI_XBOX "SDL_JOYSTICK_HIDAPI_XBOX" |
| | | |
| | | /** |
| | | * \brief A variable that controls whether Steam Controllers should be exposed using the SDL joystick and game controller APIs |
| | | * |
| | | * The variable can be set to the following values: |
| | | * "0" - Do not scan for Steam Controllers |
| | | * "1" - Scan for Steam Controllers (the default) |
| | | * |
| | | * The default value is "1". This hint must be set before initializing the joystick subsystem. |
| | | */ |
| | | #define SDL_HINT_ENABLE_STEAM_CONTROLLERS "SDL_ENABLE_STEAM_CONTROLLERS" |
| | | |
| | | |
| | | /** |
| | | * \brief If set to "0" then never set the top most bit on a SDL Window, even if the video mode expects it. |
| | | * This is a debugging aid for developers and not expected to be used by end users. The default is "1" |
| | | * |
| | |
| | | * This is specially useful if you build SDL against a non glibc libc library (such as musl) which |
| | | * provides a relatively small default thread stack size (a few kilobytes versus the default 8MB glibc uses). |
| | | * Support for this hint is currently available only in the pthread, Windows, and PSP backend. |
| | | * |
| | | * Instead of this hint, in 2.0.9 and later, you can use |
| | | * SDL_CreateThreadWithStackSize(). This hint only works with the classic |
| | | * SDL_CreateThread(). |
| | | */ |
| | | #define SDL_HINT_THREAD_STACK_SIZE "SDL_THREAD_STACK_SIZE" |
| | | |
| | |
| | | #define SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH "SDL_ANDROID_SEPARATE_MOUSE_AND_TOUCH" |
| | | |
| | | /** |
| | | * \brief A variable to control whether we trap the Android back button to handle it manually. |
| | | * This is necessary for the right mouse button to work on some Android devices, or |
| | | * to be able to trap the back button for use in your code reliably. If set to true, |
| | | * the back button will show up as an SDL_KEYDOWN / SDL_KEYUP pair with a keycode of |
| | | * SDL_SCANCODE_AC_BACK. |
| | | * |
| | | * The variable can be set to the following values: |
| | | * "0" - Back button will be handled as usual for system. (default) |
| | | * "1" - Back button will be trapped, allowing you to handle the key press |
| | | * manually. (This will also let right mouse click work on systems |
| | | * where the right mouse button functions as back.) |
| | | * |
| | | * The value of this hint is used at runtime, so it can be changed at any time. |
| | | */ |
| | | #define SDL_HINT_ANDROID_TRAP_BACK_BUTTON "SDL_ANDROID_TRAP_BACK_BUTTON" |
| | | |
| | | /** |
| | | * \brief A variable to control whether the return key on the soft keyboard |
| | | * should hide the soft keyboard on Android and iOS. |
| | | * |