Enum TCOD_keycode_t

Enum Documentation

enum TCOD_keycode_t

Libtcod specific codes representing keys on the keyboard.

When no key was pressed (see checkForEvent) : TCOD_NONE (NoKey)

Special keys:

  • TCODK_ESCAPE (Escape)

  • TCODK_BACKSPACE (Backspace)

  • TCODK_TAB (Tab)

  • TCODK_ENTER (Enter)

  • TCODK_SHIFT (Shift)

  • TCODK_CONTROL (Control)

  • TCODK_ALT (Alt)

  • TCODK_PAUSE (Pause)

  • TCODK_CAPSLOCK (CapsLock)

  • TCODK_PAGEUP (PageUp)

  • TCODK_PAGEDOWN (PageDown)

  • TCODK_END (End)

  • TCODK_HOME (Home)

  • TCODK_UP (Up)

  • TCODK_LEFT (Left)

  • TCODK_RIGHT (Right)

  • TCODK_DOWN (Down)

  • TCODK_PRINTSCREEN (Printscreen)

  • TCODK_INSERT (Insert)

  • TCODK_DELETE (Delete)

  • TCODK_LWIN (Lwin)

  • TCODK_RWIN (Rwin)

  • TCODK_APPS (Apps)

  • TCODK_KPADD (KeypadAdd)

  • TCODK_KPSUB (KeypadSubtract)

  • TCODK_KPDIV (KeypadDivide)

  • TCODK_KPMUL (KeypadMultiply)

  • TCODK_KPDEC (KeypadDecimal)

  • TCODK_KPENTER (KeypadEnter)

  • TCODK_F1 (F1)

  • TCODK_F2 (F2)

  • TCODK_F3 (F3)

  • TCODK_F4 (F4)

  • TCODK_F5 (F5)

  • TCODK_F6 (F6)

  • TCODK_F7 (F7)

  • TCODK_F8 (F8)

  • TCODK_F9 (F9)

  • TCODK_F10 (F10)

  • TCODK_F11 (F11)

  • TCODK_F12 (F12)

  • TCODK_NUMLOCK (Numlock)

  • TCODK_SCROLLLOCK (Scrolllock)

  • TCODK_SPACE (Space)

Numeric keys:

  • TCODK_0 (Zero)

  • TCODK_1 (One)

  • TCODK_2 (Two)

  • TCODK_3 (Three)

  • TCODK_4 (Four)

  • TCODK_5 (Five)

  • TCODK_6 (Six)

  • TCODK_7 (Seven)

  • TCODK_8 (Eight)

  • TCODK_9 (Nine)

  • TCODK_KP0 (KeypadZero)

  • TCODK_KP1 (KeypadOne)

  • TCODK_KP2 (KeypadTwo)

  • TCODK_KP3 (KeypadThree)

  • TCODK_KP4 (KeypadFour)

  • TCODK_KP5 (KeypadFive)

  • TCODK_KP6 (KeypadSix)

  • TCODK_KP7 (KeypadSeven)

  • TCODK_KP8 (KeypadEight)

  • TCODK_KP9 (KeypadNine)

Any other (printable) key:

  • TCODK_CHAR (Char)

  • TCODK_TEXT (SDL_TEXTINPUT)

Codes starting with TCODK_KP represents keys on the numeric keypad (if available).

Deprecated:

Using libtcod for events means only a limited set of keys are available. Use SDL for events to access a complete range of keys.

Values:

enumerator TCODK_NONE
enumerator TCODK_ESCAPE
enumerator TCODK_BACKSPACE
enumerator TCODK_TAB
enumerator TCODK_ENTER
enumerator TCODK_SHIFT
enumerator TCODK_CONTROL
enumerator TCODK_ALT
enumerator TCODK_PAUSE
enumerator TCODK_CAPSLOCK
enumerator TCODK_PAGEUP
enumerator TCODK_PAGEDOWN
enumerator TCODK_END
enumerator TCODK_HOME
enumerator TCODK_UP
enumerator TCODK_LEFT
enumerator TCODK_RIGHT
enumerator TCODK_DOWN
enumerator TCODK_PRINTSCREEN
enumerator TCODK_INSERT
enumerator TCODK_DELETE
enumerator TCODK_LWIN
enumerator TCODK_RWIN
enumerator TCODK_APPS
enumerator TCODK_0
enumerator TCODK_1
enumerator TCODK_2
enumerator TCODK_3
enumerator TCODK_4
enumerator TCODK_5
enumerator TCODK_6
enumerator TCODK_7
enumerator TCODK_8
enumerator TCODK_9
enumerator TCODK_KP0
enumerator TCODK_KP1
enumerator TCODK_KP2
enumerator TCODK_KP3
enumerator TCODK_KP4
enumerator TCODK_KP5
enumerator TCODK_KP6
enumerator TCODK_KP7
enumerator TCODK_KP8
enumerator TCODK_KP9
enumerator TCODK_KPADD
enumerator TCODK_KPSUB
enumerator TCODK_KPDIV
enumerator TCODK_KPMUL
enumerator TCODK_KPDEC
enumerator TCODK_KPENTER
enumerator TCODK_F1
enumerator TCODK_F2
enumerator TCODK_F3
enumerator TCODK_F4
enumerator TCODK_F5
enumerator TCODK_F6
enumerator TCODK_F7
enumerator TCODK_F8
enumerator TCODK_F9
enumerator TCODK_F10
enumerator TCODK_F11
enumerator TCODK_F12
enumerator TCODK_NUMLOCK
enumerator TCODK_SCROLLLOCK
enumerator TCODK_SPACE
enumerator TCODK_CHAR
enumerator TCODK_TEXT