Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Thursday, June 13, 2019

SDLKey (3)


SDLKey - SDL Keysym Definitions


Please see following description for synopsis


SDLKey(3)                      SDL API Reference                     SDLKey(3)

       SDLKey - SDL Keysym Definitions

SDL Keysym definitions
       SDLKey               ASCII value    Common Name
       SDLK_BACKSPACE       '\b'           backspace
       SDLK_TAB             '\t'           tab
       SDLK_CLEAR                          clear
       SDLK_RETURN          '\r'           return
       SDLK_PAUSE                          pause
       SDLK_ESCAPE          '^['           escape
       SDLK_SPACE           ' '            space
       SDLK_EXCLAIM         '!'            exclaim
       SDLK_QUOTEDBL        '"'            quotedbl
       SDLK_HASH            '#'            hash
       SDLK_DOLLAR          '$'            dollar
       SDLK_AMPERSAND       '&'            ampersand
       SDLK_QUOTE           '''            quote
       SDLK_LEFTPAREN       '('            left parenthesis
       SDLK_RIGHTPAREN      ')'            right parenthesis
       SDLK_ASTERISK        '*'            asterisk
       SDLK_PLUS            '+'            plus sign
       SDLK_COMMA           ','            comma
       SDLK_MINUS           '-'            minus sign
       SDLK_PERIOD          '.'            period
       SDLK_SLASH           '/'            forward slash
       SDLK_0               '0'            0
       SDLK_1               '1'            1
       SDLK_2               '2'            2
       SDLK_3               '3'            3
       SDLK_4               '4'            4
       SDLK_5               '5'            5
       SDLK_6               '6'            6
       SDLK_7               '7'            7
       SDLK_8               '8'            8
       SDLK_9               '9'            9
       SDLK_COLON           ':'            colon
       SDLK_SEMICOLON       ';'            semicolon
       SDLK_LESS            '<'            less-than sign
       SDLK_EQUALS          '='            equals sign
       SDLK_GREATER         '>'            greater-than sign
       SDLK_QUESTION        '?'            question mark
       SDLK_AT              '@'            at
       SDLK_LEFTBRACKET     '['            left bracket
       SDLK_BACKSLASH       '\'            backslash
       SDLK_RIGHTBRACKET    ']'            right bracket
       SDLK_CARET           '^'            caret
       SDLK_UNDERSCORE      '_'            underscore
       SDLK_BACKQUOTE       '`'            grave
       SDLK_a               'a'            a
       SDLK_b               'b'            b
       SDLK_c               'c'            c
       SDLK_d               'd'            d
       SDLK_e               'e'            e
       SDLK_f               'f'            f
       SDLK_g               'g'            g
       SDLK_h               'h'            h
       SDLK_i               'i'            i
       SDLK_j               'j'            j
       SDLK_k               'k'            k
       SDLK_l               'l'            l
       SDLK_m               'm'            m
       SDLK_n               'n'            n
       SDLK_o               'o'            o
       SDLK_p               'p'            p
       SDLK_q               'q'            q
       SDLK_r               'r'            r
       SDLK_s               's'            s
       SDLK_t               't'            t
       SDLK_u               'u'            u
       SDLK_v               'v'            v
       SDLK_w               'w'            w
       SDLK_x               'x'            x
       SDLK_y               'y'            y
       SDLK_z               'z'            z
       SDLK_DELETE          '^?'           delete
       SDLK_KP0                            keypad 0
       SDLK_KP1                            keypad 1
       SDLK_KP2                            keypad 2
       SDLK_KP3                            keypad 3
       SDLK_KP4                            keypad 4
       SDLK_KP5                            keypad 5
       SDLK_KP6                            keypad 6
       SDLK_KP7                            keypad 7
       SDLK_KP8                            keypad 8
       SDLK_KP9                            keypad 9
       SDLK_KP_PERIOD       '.'            keypad period
       SDLK_KP_DIVIDE       '/'            keypad divide
       SDLK_KP_MULTIPLY     '*'            keypad multiply
       SDLK_KP_MINUS        '-'            keypad minus
       SDLK_KP_PLUS         '+'            keypad plus
       SDLK_KP_ENTER        '\r'           keypad enter
       SDLK_KP_EQUALS       '='            keypad equals
       SDLK_UP                             up arrow
       SDLK_DOWN                           down arrow
       SDLK_RIGHT                          right arrow
       SDLK_LEFT                           left arrow
       SDLK_INSERT                         insert
       SDLK_HOME                           home
       SDLK_END                            end
       SDLK_PAGEUP                         page up
       SDLK_PAGEDOWN                       page down
       SDLK_F1                             F1
       SDLK_F2                             F2
       SDLK_F3                             F3
       SDLK_F4                             F4
       SDLK_F5                             F5
       SDLK_F6                             F6
       SDLK_F7                             F7
       SDLK_F8                             F8
       SDLK_F9                             F9
       SDLK_F10                            F10
       SDLK_F11                            F11
       SDLK_F12                            F12
       SDLK_F13                            F13
       SDLK_F14                            F14
       SDLK_F15                            F15
       SDLK_NUMLOCK                        numlock
       SDLK_CAPSLOCK                       capslock
       SDLK_SCROLLOCK                      scrollock
       SDLK_RSHIFT                         right shift
       SDLK_LSHIFT                         left shift
       SDLK_RCTRL                          right ctrl
       SDLK_LCTRL                          left ctrl
       SDLK_RALT                           right alt
       SDLK_LALT                           left alt
       SDLK_RMETA                          right meta
       SDLK_LMETA                          left meta
       SDLK_LSUPER                         left windows key
       SDLK_RSUPER                         right windows key
       SDLK_MODE                           mode shift
       SDLK_HELP                           help
       SDLK_PRINT                          print-screen
       SDLK_SYSREQ                         SysRq
       SDLK_BREAK                          break
       SDLK_MENU                           menu
       SDLK_POWER                          power
       SDLK_EURO                           euro

SDL modifier definitions
       SDL Modifier    Meaning
       KMOD_NONE       No modifiers applicable
       KMOD_NUM        Numlock is down
       KMOD_CAPS       Capslock is down
       KMOD_LCTRL      Left Control is down
       KMOD_RCTRL      Right Control is down
       KMOD_RSHIFT     Right Shift is down
       KMOD_LSHIFT     Left Shift is down
       KMOD_RALT       Right Alt is down
       KMOD_LALT       Left Alt is down
       KMOD_CTRL       A Control key is down
       KMOD_SHIFT      A Shift key is down
       KMOD_ALT        An Alt key is down

       See attributes(7) for descriptions of the following attributes:

       |Availability   | library/sdl      |
       |Stability      | Volatile         |
       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source        was        downloaded        from        https://www.lib-

       Further information about this software can be found on the open source
       community website at https://www.libsdl.org/.

SDL                         Wed 11 Oct 2000, 22:28                   SDLKey(3)