Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_GamepadDeviceEvent - Gamepad device event structure (event.gdevice.*)

HEADER FILE

       Defined in SDL3/SDL_events.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef struct SDL_GamepadDeviceEvent
       {
           SDL_EventType type; /**< SDL_EVENT_GAMEPAD_ADDED, SDL_EVENT_GAMEPAD_REMOVED, or SDL_EVENT_GAMEPAD_REMAPPED, SDL_EVENT_GAMEPAD_UPDATE_COMPLETE or SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED */
           Uint32 reserved;
           Uint64 timestamp;   /**< In nanoseconds, populated using SDL_GetTicksNS() */
           SDL_JoystickID which;       /**< The joystick instance id */
       } SDL_GamepadDeviceEvent;

DESCRIPTION

       Joysticks that are supported gamepads receive both an

       SDL_JoyDeviceEvent
        and an

       SDL_GamepadDeviceEvent .

       SDL  will  send GAMEPAD_ADDED events for joysticks that are already plugged in during SDL_Init () and are
       recognized as gamepads. It will also send events for joysticks that get gamepad mappings at runtime.

AVAILABILITY

       This struct is available since SDL 3.2.0.

SEE ALSO

       (3), SDL_JoyDeviceEvent(3type)

Simple Directmedia Layer                            SDL 3.2.8                      SDL_GamepadDeviceEvent(3type)