enum

Tput::Key

Inherits Enum / Comparable / Value / Object

Constants

CtrlA = 1
CtrlB = 2
CtrlC = 3
CtrlD = 4
CtrlE = 5
CtrlF = 6
CtrlG = 7
CtrlH = 8
Tab = 9
CtrlI = 9
CtrlJ = 10
CtrlK = 11
CtrlL = 12
Enter = 13
CtrlM = 13
CtrlN = 14
CtrlO = 15
CtrlP = 16
CtrlQ = 17
CtrlR = 18
CtrlS = 19
CtrlT = 20
CtrlU = 21
CtrlV = 22
CtrlW = 23
CtrlX = 24
CtrlY = 25
CtrlZ = 26
Escape = 27
Space = 32
Backspace = 127
AltEnter = 128
ShiftTab = 129
FixAutonumbering = 1000

Never used in code, just a hint for Crystal to not create collisions while assigning enum numbers to the following, unnumbered fields.

Home = 1001
End = 1002
PageUp = 1003
PageDown = 1004
Insert = 1005
Delete = 1006
Up = 1007
Down = 1008
Left = 1009
Right = 1010
ShiftUp = 1011
ShiftDown = 1012
ShiftLeft = 1013
ShiftRight = 1014
CtrlUp = 1015
CtrlDown = 1016
CtrlLeft = 1017
CtrlRight = 1018
AltUp = 1019
AltDown = 1020
AltLeft = 1021
AltRight = 1022
F1 = 1023
F2 = 1024
F3 = 1025
F4 = 1026
F5 = 1027
F6 = 1028
F7 = 1029
F8 = 1030
F9 = 1031
F10 = 1032
F11 = 1033
F12 = 1034
AltA = 1035
AltB = 1036
AltC = 1037
AltD = 1038
AltE = 1039
AltF = 1040
AltG = 1041
AltH = 1042
AltI = 1043
AltJ = 1044
AltK = 1045
AltL = 1046
AltM = 1047
AltN = 1048
AltO = 1049
AltP = 1050
AltQ = 1051
AltR = 1052
AltS = 1053
AltT = 1054
AltU = 1055
AltV = 1056
AltW = 1057
AltX = 1058
AltY = 1059
AltZ = 1060
Menu = 16777301
Unknown = 33554431

Class methods

read_control(char : Char, &) : Key | Nil

Reads a Control input from char. If an escape sequence was detected, calls the given block for the next Char?.

Source

Instance methods

alt_a?

Returns true if this enum value equals AltA

Source
alt_b?

Returns true if this enum value equals AltB

Source
alt_c?

Returns true if this enum value equals AltC

Source
alt_d?

Returns true if this enum value equals AltD

Source
alt_down?

Returns true if this enum value equals AltDown

Source
alt_e?

Returns true if this enum value equals AltE

Source
alt_enter?

Returns true if this enum value equals AltEnter

Source
alt_f?

Returns true if this enum value equals AltF

Source
alt_g?

Returns true if this enum value equals AltG

Source
alt_h?

Returns true if this enum value equals AltH

Source
alt_i?

Returns true if this enum value equals AltI

Source
alt_j?

Returns true if this enum value equals AltJ

Source
alt_k?

Returns true if this enum value equals AltK

Source
alt_l?

Returns true if this enum value equals AltL

Source
alt_left?

Returns true if this enum value equals AltLeft

Source
alt_m?

Returns true if this enum value equals AltM

Source
alt_n?

Returns true if this enum value equals AltN

Source
alt_o?

Returns true if this enum value equals AltO

Source
alt_p?

Returns true if this enum value equals AltP

Source
alt_q?

Returns true if this enum value equals AltQ

Source
alt_r?

Returns true if this enum value equals AltR

Source
alt_right?

Returns true if this enum value equals AltRight

Source
alt_s?

Returns true if this enum value equals AltS

Source
alt_t?

Returns true if this enum value equals AltT

Source
alt_u?

Returns true if this enum value equals AltU

Source
alt_up?

Returns true if this enum value equals AltUp

Source
alt_v?

Returns true if this enum value equals AltV

Source
alt_w?

Returns true if this enum value equals AltW

Source
alt_x?

Returns true if this enum value equals AltX

Source
alt_y?

Returns true if this enum value equals AltY

Source
alt_z?

Returns true if this enum value equals AltZ

Source
backspace?

Returns true if this enum value equals Backspace

Source
ctrl_a?

Returns true if this enum value equals CtrlA

Source
ctrl_b?

Returns true if this enum value equals CtrlB

Source
ctrl_c?

Returns true if this enum value equals CtrlC

Source
ctrl_d?

Returns true if this enum value equals CtrlD

Source
ctrl_down?

Returns true if this enum value equals CtrlDown

Source
ctrl_e?

Returns true if this enum value equals CtrlE

Source
ctrl_f?

Returns true if this enum value equals CtrlF

Source
ctrl_g?

Returns true if this enum value equals CtrlG

Source
ctrl_h?

Returns true if this enum value equals CtrlH

Source
ctrl_i?

Returns true if this enum value equals CtrlI

Source
ctrl_j?

Returns true if this enum value equals CtrlJ

Source
ctrl_k?

Returns true if this enum value equals CtrlK

Source
ctrl_l?

Returns true if this enum value equals CtrlL

Source
ctrl_left?

Returns true if this enum value equals CtrlLeft

Source
ctrl_m?

Returns true if this enum value equals CtrlM

Source
ctrl_n?

Returns true if this enum value equals CtrlN

Source
ctrl_o?

Returns true if this enum value equals CtrlO

Source
ctrl_p?

Returns true if this enum value equals CtrlP

Source
ctrl_q?

Returns true if this enum value equals CtrlQ

Source
ctrl_r?

Returns true if this enum value equals CtrlR

Source
ctrl_right?

Returns true if this enum value equals CtrlRight

Source
ctrl_s?

Returns true if this enum value equals CtrlS

Source
ctrl_t?

Returns true if this enum value equals CtrlT

Source
ctrl_u?

Returns true if this enum value equals CtrlU

Source
ctrl_up?

Returns true if this enum value equals CtrlUp

Source
ctrl_v?

Returns true if this enum value equals CtrlV

Source
ctrl_w?

Returns true if this enum value equals CtrlW

Source
ctrl_x?

Returns true if this enum value equals CtrlX

Source
ctrl_y?

Returns true if this enum value equals CtrlY

Source
ctrl_z?

Returns true if this enum value equals CtrlZ

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
f1?

Returns true if this enum value equals F1

Source
f2?

Returns true if this enum value equals F2

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
fix_autonumbering?

Returns true if this enum value equals FixAutonumbering

Source
home?

Returns true if this enum value equals Home

Source
insert?

Returns true if this enum value equals Insert

Source
left?

Returns true if this enum value equals Left

Source
page_down?

Returns true if this enum value equals PageDown

Source
page_up?

Returns true if this enum value equals PageUp

Source
right?

Returns true if this enum value equals Right

Source
shift_down?

Returns true if this enum value equals ShiftDown

Source
shift_left?

Returns true if this enum value equals ShiftLeft

Source
shift_right?

Returns true if this enum value equals ShiftRight

Source
shift_tab?

Returns true if this enum value equals ShiftTab

Source
shift_up?

Returns true if this enum value equals ShiftUp

Source
space?

Returns true if this enum value equals Space

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