====== (This is the documentation for SDL3, which is under heavy development and the API is changing! SDL2 is the current stable version!) ======
== Draft ==
'''THIS PAGE IS A WORK IN PROGRESS''' ... Please make edits to this page to improve it!
= SDL_JoystickEventState =
Enable/disable joystick event polling.
== Syntax ==
int SDL_JoystickEventState(int state);
== Function Parameters ==
{|
|'''state'''
|can be one of [[SDL_QUERY]]
, [[SDL_IGNORE]]
, or [[SDL_ENABLE]]
|}
== Return Value ==
Returns 1 if enabled, 0 if disabled, or a negative error code on failure;
call [[SDL_GetError]]() for more information.
If state
is [[SDL_QUERY]]
then the current state
is returned, otherwise the new processing state is returned.
== Remarks ==
If joystick events are disabled, you must call [[SDL_JoystickUpdate]]()
yourself and manually check the state of the joystick when you want
joystick information.
It is recommended that you leave joystick event handling enabled.
'''WARNING''': Calling this function may delete all events currently in
SDL's event queue.
== Version ==
This function is available since SDL 3.0.0.
== Code Examples ==
printf("%i\n", SDL_JoystickEventState(SDL_QUERY)); /* prints 1 */
printf("%i\n", SDL_JoystickEventState(SDL_IGNORE)); /* prints 0 */
printf("%i\n", SDL_JoystickEventState(SDL_QUERY)); /* prints 0 */
== Related Functions ==
:[[SDL_GameControllerEventState]]
----
[[CategoryAPI]], [[CategoryJoystick]], [[CategoryDraft]]