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