module TextUi
Overview
Wrapper module around termbox to make terminal UIs testable.
Defined in:
textui/box.crtextui/color.cr
textui/constants.cr
textui/input_buffer.cr
textui/label.cr
textui/list.cr
textui/status_bar.cr
textui/table.cr
textui/terminal.cr
textui/ui.cr
textui/widget.cr
Constant Summary
-
EOF =
-1
-
HIDE_CURSOR =
-1
-
Misc
-
KEY_ARROW_DOWN =
(65535 - 19)
-
KEY_ARROW_LEFT =
(65535 - 20)
-
KEY_ARROW_RIGHT =
(65535 - 21)
-
KEY_ARROW_UP =
(65535 - 18)
-
KEY_BACKSPACE =
8
-
KEY_BACKSPACE2 =
127
-
KEY_CTRL_2 =
0
-
KEY_CTRL_3 =
27
-
KEY_CTRL_4 =
28
-
KEY_CTRL_5 =
29
-
KEY_CTRL_6 =
30
-
KEY_CTRL_7 =
31
-
KEY_CTRL_8 =
523490
-
KEY_CTRL_A =
1
-
KEY_CTRL_B =
2
-
KEY_CTRL_BACKSLASH =
28
-
KEY_CTRL_C =
3
-
KEY_CTRL_D =
4
-
KEY_CTRL_E =
5
-
KEY_CTRL_F =
6
-
KEY_CTRL_G =
7
-
KEY_CTRL_H =
8
-
KEY_CTRL_I =
9
-
KEY_CTRL_J =
10
-
KEY_CTRL_K =
11
-
KEY_CTRL_L =
12
-
KEY_CTRL_LSQ_BRACKET =
27
-
KEY_CTRL_M =
13
-
KEY_CTRL_N =
14
-
KEY_CTRL_O =
15
-
KEY_CTRL_P =
16
-
KEY_CTRL_Q =
17
-
KEY_CTRL_R =
18
-
KEY_CTRL_RSQ_BRACKET =
29
-
KEY_CTRL_S =
19
-
KEY_CTRL_SLASH =
31
-
KEY_CTRL_T =
20
-
KEY_CTRL_TILDE =
0
-
Control keys
-
KEY_CTRL_U =
21
-
KEY_CTRL_UNDERSCORE =
31
-
KEY_CTRL_V =
22
-
KEY_CTRL_W =
23
-
KEY_CTRL_X =
24
-
KEY_CTRL_Y =
25
-
KEY_CTRL_Z =
26
-
KEY_DELETE =
(65535 - 13)
-
KEY_END =
(65535 - 15)
-
KEY_ENTER =
13
-
KEY_ESC =
27
-
KEY_F1 =
(65535 - 0)
-
Special Keys
-
KEY_F10 =
(65535 - 9)
-
KEY_F11 =
(65535 - 10)
-
KEY_F12 =
(65535 - 11)
-
KEY_F2 =
(65535 - 1)
-
KEY_F3 =
(65535 - 2)
-
KEY_F4 =
(65535 - 3)
-
KEY_F5 =
(65535 - 4)
-
KEY_F6 =
(65535 - 5)
-
KEY_F7 =
(65535 - 6)
-
KEY_F8 =
(65535 - 7)
-
KEY_F9 =
(65535 - 8)
-
KEY_HOME =
(65535 - 14)
-
KEY_INSERT =
(65535 - 12)
-
KEY_MOUSE_LEFT =
(65535 - 22)
-
KEY_MOUSE_MIDDLE =
(65535 - 24)
-
KEY_MOUSE_RELEASE =
(65535 - 25)
-
KEY_MOUSE_RIGHT =
(65535 - 23)
-
KEY_MOUSE_WHEEL_DOWN =
(65535 - 27)
-
KEY_MOUSE_WHEEL_UP =
(65535 - 26)
-
KEY_PGDN =
(65535 - 17)
-
KEY_PGUP =
(65535 - 16)
-
KEY_SPACE =
32
-
KEY_TAB =
9
-
MOD_ALT =
1
-
Modifiers