enum

Phosphor::Key

Inherits Enum < Comparable < Value < Object

Named keys produced by terminal input.

Key is the discriminant stored in every KeyEvent. Widgets pattern-match on this enum to translate keypresses into application Msg values. Key::A..Key::Z match lowercase letters only; an uppercase letter produces KeyChar instead, so shift state is recoverable by checking whether the key is a Key or a KeyChar.

Constants

A = 0
B = 1
C = 2
D = 3
E = 4
F = 5
G = 6
H = 7
I = 8
J = 9
K = 10
L = 11
M = 12
N = 13
O = 14
P = 15
Q = 16
R = 17
S = 18
T = 19
U = 20
V = 21
W = 22
X = 23
Y = 24
Z = 25
Up = 26
Down = 27
Left = 28
Right = 29
Home = 30
End = 31
PageUp = 32
PageDown = 33
Enter = 34
Backspace = 35
Delete = 36
Tab = 37
ShiftTab = 38
Escape = 39
Space = 40
Slash = 41
F1 = 42
F2 = 43
F3 = 44
F4 = 45
F5 = 46
F6 = 47
F7 = 48
F8 = 49
F9 = 50
F10 = 51
F11 = 52
ShiftF11 = 53
F12 = 54
CtrlA = 55
CtrlB = 56
CtrlC = 57
CtrlD = 58
CtrlE = 59
CtrlF = 60
CtrlG = 61
CtrlH = 62
CtrlI = 63
CtrlJ = 64
CtrlK = 65
CtrlL = 66
CtrlM = 67
CtrlN = 68
CtrlO = 69
CtrlP = 70
CtrlQ = 71
CtrlR = 72
CtrlS = 73
CtrlT = 74
CtrlU = 75
CtrlV = 76
CtrlW = 77
CtrlX = 78
CtrlY = 79
CtrlZ = 80
Unknown = 81

Catch-all for unrecognised byte sequences.

Instance methods

a?

Returns true if this enum value equals A

Source
b?

Returns true if this enum value equals B

Source
backspace?

Returns true if this enum value equals Backspace

Source
c?

Returns true if this enum value equals C

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_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_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_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_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
d?

Returns true if this enum value equals D

Source
delete?

Returns true if this enum value equals Delete

Source
down?

Returns true if this enum value equals Down

Source
e?

Returns true if this enum value equals E

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

Returns true if this enum value equals F

Source
g?

Returns true if this enum value equals G

Source
h?

Returns true if this enum value equals H

Source
home?

Returns true if this enum value equals Home

Source
i?

Returns true if this enum value equals I

Source
j?

Returns true if this enum value equals J

Source
k?

Returns true if this enum value equals K

Source
l?

Returns true if this enum value equals L

Source
left?

Returns true if this enum value equals Left

Source
m?

Returns true if this enum value equals M

Source
n?

Returns true if this enum value equals N

Source
o?

Returns true if this enum value equals O

Source
p?

Returns true if this enum value equals P

Source
page_down?

Returns true if this enum value equals PageDown

Source
page_up?

Returns true if this enum value equals PageUp

Source
q?

Returns true if this enum value equals Q

Source
r?

Returns true if this enum value equals R

Source
right?

Returns true if this enum value equals Right

Source
s?

Returns true if this enum value equals S

Source
shift_f11?

Returns true if this enum value equals ShiftF11

Source
shift_tab?

Returns true if this enum value equals ShiftTab

Source
slash?

Returns true if this enum value equals Slash

Source
space?

Returns true if this enum value equals Space

Source
t?

Returns true if this enum value equals T

Source
tab?

Returns true if this enum value equals Tab

Source
u?

Returns true if this enum value equals U

Source
unknown?

Returns true if this enum value equals Unknown

Source
up?

Returns true if this enum value equals Up

Source
v?

Returns true if this enum value equals V

Source
w?

Returns true if this enum value equals W

Source
x?

Returns true if this enum value equals X

Source
y?

Returns true if this enum value equals Y

Source
z?

Returns true if this enum value equals Z

Source