Module: FFI::NCurses::KeyDefs
- Extended by:
- KeyHelper
- Includes:
- KeyHelper
- Included in:
- FFI::NCurses, Ncurses
- Defined in:
- lib/ffi-ncurses/keydefs.rb
Defined Under Namespace
Modules: KeyHelper
Constant Summary collapse
- KEY_TAB =
9
- KEY_RETURN =
10
- KEY_ESCAPE =
27
- KEY_CODE_YES =
Note: these are octal numbers.
0400
- KEY_MIN =
A wchar_t contains a key code
0401
- KEY_BREAK =
Minimum curses key
0401
- KEY_SRESET =
Break key (unreliable)
0530
- KEY_RESET =
Soft (partial) reset (unreliable)
0531
- KEY_DOWN =
Reset or hard reset (unreliable)
0402
- KEY_UP =
down-arrow key
0403
- KEY_LEFT =
up-arrow key
0404
- KEY_RIGHT =
left-arrow key
0405
- KEY_HOME =
right-arrow key
0406
- KEY_BACKSPACE =
home key
0407
- KEY_F0 =
backspace key
0410
- KEY_DL =
Function keys. Space for 64
0510
- KEY_IL =
delete-line key
0511
- KEY_DC =
insert-line key
0512
- KEY_IC =
delete-character key
0513
- KEY_EIC =
insert-character key
0514
- KEY_CLEAR =
sent by rmir or smir in insert mode
0515
- KEY_EOS =
clear-screen or erase key
0516
- KEY_EOL =
clear-to-end-of-screen key
0517
- KEY_SF =
clear-to-end-of-line key
0520
- KEY_SR =
scroll-forward key
0521
- KEY_NPAGE =
scroll-backward key
0522
- KEY_PPAGE =
next-page key
0523
- KEY_STAB =
previous-page key
0524
- KEY_CTAB =
set-tab key
0525
- KEY_CATAB =
clear-tab key
0526
- KEY_ENTER =
clear-all-tabs key
0527
- KEY_PRINT =
enter/send key
0532
- KEY_LL =
print key
0533
- KEY_A1 =
lower-left key (home down)
0534
- KEY_A3 =
upper left of keypad
0535
- KEY_B2 =
upper right of keypad
0536
- KEY_C1 =
center of keypad
0537
- KEY_C3 =
lower left of keypad
0540
- KEY_BTAB =
lower right of keypad
0541
- KEY_BEG =
back-tab key
0542
- KEY_CANCEL =
begin key
0543
- KEY_CLOSE =
cancel key
0544
- KEY_COMMAND =
close key
0545
- KEY_COPY =
command key
0546
- KEY_CREATE =
copy key
0547
- KEY_END =
create key
0550
- KEY_EXIT =
end key
0551
- KEY_FIND =
exit key
0552
- KEY_HELP =
find key
0553
- KEY_MARK =
help key
0554
- KEY_MESSAGE =
mark key
0555
- KEY_MOVE =
message key
0556
- KEY_NEXT =
move key
0557
- KEY_OPEN =
next key
0560
- KEY_OPTIONS =
open key
0561
- KEY_PREVIOUS =
options key
0562
- KEY_REDO =
previous key
0563
- KEY_REFERENCE =
redo key
0564
- KEY_REFRESH =
reference key
0565
- KEY_REPLACE =
refresh key
0566
- KEY_RESTART =
replace key
0567
- KEY_RESUME =
restart key
0570
- KEY_SAVE =
resume key
0571
- KEY_SBEG =
save key
0572
- KEY_SCANCEL =
shifted begin key
0573
- KEY_SCOMMAND =
shifted cancel key
0574
- KEY_SCOPY =
shifted command key
0575
- KEY_SCREATE =
shifted copy key
0576
- KEY_SDC =
shifted create key
0577
- KEY_SDL =
shifted delete-character key
0600
- KEY_SELECT =
shifted delete-line key
0601
- KEY_SEND =
select key
0602
- KEY_SEOL =
shifted end key
0603
- KEY_SEXIT =
shifted clear-to-end-of-line key
0604
- KEY_SFIND =
shifted exit key
0605
- KEY_SHELP =
shifted find key
0606
- KEY_SHOME =
shifted help key
0607
- KEY_SIC =
shifted home key
0610
- KEY_SLEFT =
shifted insert-character key
0611
- KEY_SMESSAGE =
shifted left-arrow key
0612
- KEY_SMOVE =
shifted message key
0613
- KEY_SNEXT =
shifted move key
0614
- KEY_SOPTIONS =
shifted next key
0615
- KEY_SPREVIOUS =
shifted options key
0616
- KEY_SPRINT =
shifted previous key
0617
- KEY_SREDO =
shifted print key
0620
- KEY_SREPLACE =
shifted redo key
0621
- KEY_SRIGHT =
shifted replace key
0622
- KEY_SRSUME =
shifted right-arrow key
0623
- KEY_SSAVE =
shifted resume key
0624
- KEY_SSUSPEND =
shifted save key
0625
- KEY_SUNDO =
shifted suspend key
0626
- KEY_SUSPEND =
shifted undo key
0627
- KEY_UNDO =
suspend key
0630
- KEY_MOUSE =
undo key
0631
- KEY_RESIZE =
Mouse event has occurred
0632
- KEY_EVENT =
Terminal resize event
0633
- KEY_MAX =
We were interrupted by an event
0777