enum

TermBuf::Input::Key::Name

Inherits Enum < Comparable < Value < Object

Which key, with Character meaning "the one in #char".

Constants

Character = 0_u8
Enter = 1_u8
Tab = 2_u8
Backspace = 3_u8
Escape = 4_u8
Up = 5_u8
Down = 6_u8
Right = 7_u8
Left = 8_u8
Home = 9_u8
End = 10_u8
PageUp = 11_u8
PageDown = 12_u8
Insert = 13_u8
Delete = 14_u8
Begin = 15_u8

The centre of the keypad with num lock off, which sends its own sequence rather than a digit.

F1 = 16_u8
F2 = 17_u8
F3 = 18_u8
F4 = 19_u8
F5 = 20_u8
F6 = 21_u8
F7 = 22_u8
F8 = 23_u8
F9 = 24_u8
F10 = 25_u8
F11 = 26_u8
F12 = 27_u8
F13 = 28_u8
F14 = 29_u8
F15 = 30_u8
F16 = 31_u8
F17 = 32_u8
F18 = 33_u8
F19 = 34_u8
F20 = 35_u8
Unknown = 36_u8

An escape sequence the decoder does not recognise. The bytes are on the event, so an application that knows better than the decoder still can.

CapsLock = 37_u8

The lock and system keys, CSI 57358 u through CSI 57363 u.

ScrollLock = 38_u8
NumLock = 39_u8
PrintScreen = 40_u8
Pause = 41_u8
Menu = 42_u8
F21 = 43_u8

The function keys past the twenty a ~ sequence can name.

F22 = 44_u8
F23 = 45_u8
F24 = 46_u8
F25 = 47_u8
F26 = 48_u8
F27 = 49_u8
F28 = 50_u8
F29 = 51_u8
F30 = 52_u8
F31 = 53_u8
F32 = 54_u8
F33 = 55_u8
F34 = 56_u8
F35 = 57_u8
KP0 = 58_u8

The keypad, which the kitty protocol reports apart from the keys it shares a meaning with: KP1 is not End and KPEnter is not Enter, however identical they look to an ordinary terminal.

KP1 = 59_u8
KP2 = 60_u8
KP3 = 61_u8
KP4 = 62_u8
KP5 = 63_u8
KP6 = 64_u8
KP7 = 65_u8
KP8 = 66_u8
KP9 = 67_u8
KPDecimal = 68_u8
KPDivide = 69_u8
KPMultiply = 70_u8
KPSubtract = 71_u8
KPAdd = 72_u8
KPEnter = 73_u8
KPEqual = 74_u8
KPSeparator = 75_u8
KPLeft = 76_u8
KPRight = 77_u8
KPUp = 78_u8
KPDown = 79_u8
KPPageUp = 80_u8
KPPageDown = 81_u8
KPHome = 82_u8
KPEnd = 83_u8
KPInsert = 84_u8
KPDelete = 85_u8
KPBegin = 86_u8
MediaPlay = 87_u8

The media keys, which a keyboard with them sends whether or not the application asked for anything.

MediaPause = 88_u8
MediaPlayPause = 89_u8
MediaReverse = 90_u8
MediaStop = 91_u8
MediaFastForward = 92_u8
MediaRewind = 93_u8
MediaTrackNext = 94_u8
MediaTrackPrevious = 95_u8
MediaRecord = 96_u8
LowerVolume = 97_u8
RaiseVolume = 98_u8
MuteVolume = 99_u8
LeftShift = 100_u8

The modifier keys themselves, reported as keys of their own. Only a terminal asked for key events for them sends these; the modifier bits on another key are Modifiers, not these.

LeftControl = 101_u8
LeftAlt = 102_u8
LeftSuper = 103_u8
LeftHyper = 104_u8
LeftMeta = 105_u8
RightShift = 106_u8
RightControl = 107_u8
RightAlt = 108_u8
RightSuper = 109_u8
RightHyper = 110_u8
RightMeta = 111_u8
IsoLevel3Shift = 112_u8
IsoLevel5Shift = 113_u8

Instance methods

backspace?

Returns true if this enum value equals Backspace

Source
begin?

Returns true if this enum value equals Begin

Source
caps_lock?

Returns true if this enum value equals CapsLock

Source
character?

Returns true if this enum value equals Character

Source
delete?

Returns true if this enum value equals Delete

Source
down?

Returns true if this enum value equals Down

Source
end?

Returns true if this enum value equals End

Source
enter?

Returns true if this enum value equals Enter

Source
escape?

Returns true if this enum value equals Escape

Source
f10?

Returns true if this enum value equals F10

Source
f11?

Returns true if this enum value equals F11

Source
f12?

Returns true if this enum value equals F12

Source
f13?

Returns true if this enum value equals F13

Source
f14?

Returns true if this enum value equals F14

Source
f15?

Returns true if this enum value equals F15

Source
f16?

Returns true if this enum value equals F16

Source
f17?

Returns true if this enum value equals F17

Source
f18?

Returns true if this enum value equals F18

Source
f19?

Returns true if this enum value equals F19

Source
f1?

Returns true if this enum value equals F1

Source
f20?

Returns true if this enum value equals F20

Source
f21?

Returns true if this enum value equals F21

Source
f22?

Returns true if this enum value equals F22

Source
f23?

Returns true if this enum value equals F23

Source
f24?

Returns true if this enum value equals F24

Source
f25?

Returns true if this enum value equals F25

Source
f26?

Returns true if this enum value equals F26

Source
f27?

Returns true if this enum value equals F27

Source
f28?

Returns true if this enum value equals F28

Source
f29?

Returns true if this enum value equals F29

Source
f2?

Returns true if this enum value equals F2

Source
f30?

Returns true if this enum value equals F30

Source
f31?

Returns true if this enum value equals F31

Source
f32?

Returns true if this enum value equals F32

Source
f33?

Returns true if this enum value equals F33

Source
f34?

Returns true if this enum value equals F34

Source
f35?

Returns true if this enum value equals F35

Source
f3?

Returns true if this enum value equals F3

Source
f4?

Returns true if this enum value equals F4

Source
f5?

Returns true if this enum value equals F5

Source
f6?

Returns true if this enum value equals F6

Source
f7?

Returns true if this enum value equals F7

Source
f8?

Returns true if this enum value equals F8

Source
f9?

Returns true if this enum value equals F9

Source
home?

Returns true if this enum value equals Home

Source
insert?

Returns true if this enum value equals Insert

Source
iso_level3_shift?

Returns true if this enum value equals IsoLevel3Shift

Source
iso_level5_shift?

Returns true if this enum value equals IsoLevel5Shift

Source
kp0?

Returns true if this enum value equals KP0

Source
kp1?

Returns true if this enum value equals KP1

Source
kp2?

Returns true if this enum value equals KP2

Source
kp3?

Returns true if this enum value equals KP3

Source
kp4?

Returns true if this enum value equals KP4

Source
kp5?

Returns true if this enum value equals KP5

Source
kp6?

Returns true if this enum value equals KP6

Source
kp7?

Returns true if this enum value equals KP7

Source
kp8?

Returns true if this enum value equals KP8

Source
kp9?

Returns true if this enum value equals KP9

Source
kp_add?

Returns true if this enum value equals KPAdd

Source
kp_begin?

Returns true if this enum value equals KPBegin

Source
kp_decimal?

Returns true if this enum value equals KPDecimal

Source
kp_delete?

Returns true if this enum value equals KPDelete

Source
kp_divide?

Returns true if this enum value equals KPDivide

Source
kp_down?

Returns true if this enum value equals KPDown

Source
kp_end?

Returns true if this enum value equals KPEnd

Source
kp_enter?

Returns true if this enum value equals KPEnter

Source
kp_equal?

Returns true if this enum value equals KPEqual

Source
kp_home?

Returns true if this enum value equals KPHome

Source
kp_insert?

Returns true if this enum value equals KPInsert

Source
kp_left?

Returns true if this enum value equals KPLeft

Source
kp_multiply?

Returns true if this enum value equals KPMultiply

Source
kp_page_down?

Returns true if this enum value equals KPPageDown

Source
kp_page_up?

Returns true if this enum value equals KPPageUp

Source
kp_right?

Returns true if this enum value equals KPRight

Source
kp_separator?

Returns true if this enum value equals KPSeparator

Source
kp_subtract?

Returns true if this enum value equals KPSubtract

Source
kp_up?

Returns true if this enum value equals KPUp

Source
left?

Returns true if this enum value equals Left

Source
left_alt?

Returns true if this enum value equals LeftAlt

Source
left_control?

Returns true if this enum value equals LeftControl

Source
left_hyper?

Returns true if this enum value equals LeftHyper

Source
left_meta?

Returns true if this enum value equals LeftMeta

Source
left_shift?

Returns true if this enum value equals LeftShift

Source
left_super?

Returns true if this enum value equals LeftSuper

Source
lower_volume?

Returns true if this enum value equals LowerVolume

Source
media_fast_forward?

Returns true if this enum value equals MediaFastForward

Source
media_pause?

Returns true if this enum value equals MediaPause

Source
media_play?

Returns true if this enum value equals MediaPlay

Source
media_play_pause?

Returns true if this enum value equals MediaPlayPause

Source
media_record?

Returns true if this enum value equals MediaRecord

Source
media_reverse?

Returns true if this enum value equals MediaReverse

Source
media_rewind?

Returns true if this enum value equals MediaRewind

Source
media_stop?

Returns true if this enum value equals MediaStop

Source
media_track_next?

Returns true if this enum value equals MediaTrackNext

Source
media_track_previous?

Returns true if this enum value equals MediaTrackPrevious

Source
mute_volume?

Returns true if this enum value equals MuteVolume

Source
num_lock?

Returns true if this enum value equals NumLock

Source
page_down?

Returns true if this enum value equals PageDown

Source
page_up?

Returns true if this enum value equals PageUp

Source
pause?

Returns true if this enum value equals Pause

Source
raise_volume?

Returns true if this enum value equals RaiseVolume

Source
right?

Returns true if this enum value equals Right

Source
right_alt?

Returns true if this enum value equals RightAlt

Source
right_control?

Returns true if this enum value equals RightControl

Source
right_hyper?

Returns true if this enum value equals RightHyper

Source
right_meta?

Returns true if this enum value equals RightMeta

Source
right_shift?

Returns true if this enum value equals RightShift

Source
right_super?

Returns true if this enum value equals RightSuper

Source
scroll_lock?

Returns true if this enum value equals ScrollLock

Source
tab?

Returns true if this enum value equals Tab

Source
unknown?

Returns true if this enum value equals Unknown

Source
up?

Returns true if this enum value equals Up

Source