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

SDL_Keysym

The SDL keysym structure, used in key events.

Header File

Defined in [SDL_keyboard.h](https://github.com/libsdl-org/SDL/blob/SDL2/include/SDL_keyboard.h), but apps should _only_ `#include "SDL.h"`!

Syntax

typedef struct SDL_Keysym
{
    SDL_Scancode scancode;      /**< SDL physical key code - see ::SDL_Scancode for details */
    SDL_Keycode sym;            /**< SDL virtual key code - see ::SDL_Keycode for details */
    Uint16 mod;                 /**< current key modifiers */
    Uint32 unused;
} SDL_Keysym;

Data Fields

SDL_Scancode

scancode

SDL physical key code; see SDL_Scancode for details

SDL_Keycode

sym

SDL virtual key code; see SDL_Keycode for details

Uint16

mod

current key modifiers; see SDL_Keymod for details

Uint32

unused

SDL_Keycode
SDL_Keymod
SDL_Scancode
SDL_KeyboardEvent
SDL_TextInputEvent

CategoryAPI, CategoryAPIStruct, CategoryStruct, CategoryKeyboard


[ 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.