SDL Wiki
(This is the legacy documentation for SDL2, the previous stable version; SDL3 is the current stable version.)

SDL_JoystickEventState

Enable/disable joystick event polling.

Header File

Defined in SDL_joystick.h

Syntax

int SDL_JoystickEventState(int state);

Function Parameters

int state can be one of SDL_QUERY, SDL_IGNORE, or SDL_ENABLE.

Return Value

(int) Returns If state is SDL_QUERY then the current state is returned, otherwise state is returned (even if it was not one of the allowed values).

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.

While param is meant to be one of SDL_QUERY, SDL_IGNORE, or SDL_ENABLE, this function accepts any value, with any non-zero value that isn't SDL_QUERY being treated as SDL_ENABLE.

If SDL was built with events disabled (extremely uncommon!), this will do nothing and always return SDL_IGNORE.

Version

This function is available since SDL 2.0.0.

See Also


CategoryAPI, CategoryAPIFunction, CategoryJoystick


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.