module

GSDL::Keys

Constants

A = LibSDL3::A
Ampersand = LibSDL3::AMPERSAND
Apostrophe = LibSDL3::APOSTROPHE
Asterisk = LibSDL3::ASTERISK
At = LibSDL3::AT
B = LibSDL3::B
Backslash = LibSDL3::BACKSLASH
Backspace = LibSDL3::BACKSPACE
C = LibSDL3::C
Capslock = LibSDL3::CAPSLOCK

Other keys

Caret = LibSDL3::CARET
Colon = LibSDL3::COLON
Comma = LibSDL3::COMMA
D = LibSDL3::D
Dblapostrophe = LibSDL3::DBLAPOSTROPHE
Delete = LibSDL3::DELETE
Dollar = LibSDL3::DOLLAR
Down = LibSDL3::DOWN
E = LibSDL3::E
Eight = LibSDL3::EIGHT
End = LibSDL3::END
Equals = LibSDL3::EQUALS
Escape = LibSDL3::ESCAPE
Exclaim = LibSDL3::EXCLAIM

Punctuation

F = LibSDL3::F
F1 = LibSDL3::F1

Function keys

F10 = LibSDL3::F10
F11 = LibSDL3::F11
F12 = LibSDL3::F12
F2 = LibSDL3::F2
F3 = LibSDL3::F3
F4 = LibSDL3::F4
F5 = LibSDL3::F5
F6 = LibSDL3::F6
F7 = LibSDL3::F7
F8 = LibSDL3::F8
F9 = LibSDL3::F9
Five = LibSDL3::FIVE
Four = LibSDL3::FOUR
G = LibSDL3::G
Grave = LibSDL3::GRAVE
Greater = LibSDL3::GREATER
H = LibSDL3::H
Hash = LibSDL3::HASH
Home = LibSDL3::HOME
I = LibSDL3::I
Insert = LibSDL3::INSERT
J = LibSDL3::J
K = LibSDL3::K
L = LibSDL3::L
Left = LibSDL3::LEFT
Leftbracket = LibSDL3::LEFTBRACKET
Leftparen = LibSDL3::LEFTPAREN
Less = LibSDL3::LESS
LShift = LibSDL3::LSHIFT

modifier keys TODO: we still need all the others (see list in LibSDL3::Keymod)

M = LibSDL3::M
Minus = LibSDL3::MINUS
N = LibSDL3::N
Nine = LibSDL3::NINE
O = LibSDL3::O
One = LibSDL3::ONE
P = LibSDL3::P
Pagedown = LibSDL3::PAGEDOWN
Pageup = LibSDL3::PAGEUP
Pause = LibSDL3::PAUSE
Percent = LibSDL3::PERCENT
Period = LibSDL3::PERIOD
Plus = LibSDL3::PLUS
Printscreen = LibSDL3::PRINTSCREEN
Q = LibSDL3::Q
Question = LibSDL3::QUESTION
R = LibSDL3::R
Return = LibSDL3::RETURN
Right = LibSDL3::RIGHT
Rightbracket = LibSDL3::RIGHTBRACKET
Rightparen = LibSDL3::RIGHTPAREN
RShift = LibSDL3::RSHIFT
S = LibSDL3::S
Scrolllock = LibSDL3::SCROLLLOCK
Semicolon = LibSDL3::SEMICOLON
Seven = LibSDL3::SEVEN
Six = LibSDL3::SIX
Slash = LibSDL3::SLASH
Space = LibSDL3::SPACE
T = LibSDL3::T
Tab = LibSDL3::TAB
Three = LibSDL3::THREE
Two = LibSDL3::TWO
U = LibSDL3::U
Underscore = LibSDL3::UNDERSCORE
Unknown = LibSDL3::UNKNOWN
Up = LibSDL3::UP
V = LibSDL3::V
W = LibSDL3::W
X = LibSDL3::X
Y = LibSDL3::Y
Z = LibSDL3::Z
Zero = LibSDL3::ZERO

Numbers

Class methods

clear
Source
double_tap?(key : Keycode) : Bool
Source
handle_key_down(event : Event)
Source
handle_key_up(event : Event)
Source
just_pressed?(key : Keycode)
Source
just_pressed?(keys : Keycodes)
Source
just_released?(key : Keycode)
Source
just_released?(keys : Keycodes)
Source
multi_tap?(key : Keycode, count : Int32) : Bool
Source
multi_tap_tracker
Source
pressed?(key : Keycode)
Source
pressed?(keys : Keycodes)
Source
tap_count(key : Keycode) : Int32
Source
update
Source

Nested types