AppCUI::Input
-
namespace Input
Keyboard and mouse input: key codes and modifiers (Key), mouse buttons and wheel, key bindings, key maps and keyboard modifier profiles (ModifierMap).
Classes
KeyBinding - A named, rebindable keyboard shortcut. Key is the current (effective) key, DefaultKey the built-in one.
KeyMap - Small open-addressing table: key -> command id. Built when bindings change, queried once per key press.
ModifierMap - Bijective remapping of the Ctrl/Alt/Shift modifier combinations, applied to every incoming input event (physical -> logical) and to every displayed key (logical -> physical).
Enumerations
-
enum class AppCUI::Input::Key : uint32
Values:
-
enumerator None = 0
-
enumerator F1 = 1
-
enumerator F2
-
enumerator F3
-
enumerator F4
-
enumerator F5
-
enumerator F6
-
enumerator F7
-
enumerator F8
-
enumerator F9
-
enumerator F10
-
enumerator F11
-
enumerator F12
-
enumerator Enter
-
enumerator Escape
-
enumerator Insert
-
enumerator Delete
-
enumerator Backspace
-
enumerator Tab
-
enumerator Left
-
enumerator Up
-
enumerator Down
-
enumerator Right
-
enumerator PageUp
-
enumerator PageDown
-
enumerator Home
-
enumerator End
-
enumerator Space
-
enumerator A
-
enumerator B
-
enumerator C
-
enumerator D
-
enumerator E
-
enumerator F
-
enumerator G
-
enumerator H
-
enumerator I
-
enumerator J
-
enumerator K
-
enumerator L
-
enumerator M
-
enumerator N
-
enumerator O
-
enumerator P
-
enumerator Q
-
enumerator R
-
enumerator S
-
enumerator T
-
enumerator U
-
enumerator V
-
enumerator W
-
enumerator X
-
enumerator Y
-
enumerator Z
-
enumerator N0
-
enumerator N1
-
enumerator N2
-
enumerator N3
-
enumerator N4
-
enumerator N5
-
enumerator N6
-
enumerator N7
-
enumerator N8
-
enumerator N9
-
enumerator Count
-
enumerator Alt = 0x1000
-
enumerator Ctrl = 0x2000
-
enumerator Shift = 0x4000
-
enumerator None = 0
-
enum class AppCUI::Input::MouseButton : uint32
Values:
-
enumerator None = 0
-
enumerator Left = 0x01
-
enumerator Center = 0x02
-
enumerator Right = 0x04
-
enumerator DoubleClicked = 0x08
-
enumerator None = 0