Module: NCurses

Defined in:
lib/ffi-ncurses/keydefs.rb

Constant Summary collapse

KEY_CODE_YES =

A wchar_t contains a key code

0400
KEY_MIN =

Minimum curses key

0401
KEY_BREAK =

Break key (unreliable)

0401
KEY_SRESET =

Soft (partial) reset (unreliable)

0530
KEY_RESET =

Reset or hard reset (unreliable)

0531
KEY_DOWN =

down-arrow key

0402
KEY_UP =

up-arrow key

0403
KEY_LEFT =

left-arrow key

0404
KEY_RIGHT =

right-arrow key

0405
KEY_HOME =

home key

0406
KEY_BACKSPACE =

backspace key

0407
KEY_F0 =

Function keys. Space for 64

0410
KEY_DL =

delete-line key

0510
KEY_IL =

insert-line key

0511
KEY_DC =

delete-character key

0512
KEY_IC =

insert-character key

0513
KEY_EIC =

sent by rmir or smir in insert mode

0514
KEY_CLEAR =

clear-screen or erase key

0515
KEY_EOS =

clear-to-end-of-screen key

0516
KEY_EOL =

clear-to-end-of-line key

0517
KEY_SF =

scroll-forward key

0520
KEY_SR =

scroll-backward key

0521
KEY_NPAGE =

next-page key

0522
KEY_PPAGE =

previous-page key

0523
KEY_STAB =

set-tab key

0524
KEY_CTAB =

clear-tab key

0525
KEY_CATAB =

clear-all-tabs key

0526
KEY_ENTER =

enter/send key

0527
KEY_PRINT =

print key

0532
KEY_LL =

lower-left key (home down)

0533
KEY_A1 =

upper left of keypad

0534
KEY_A3 =

upper right of keypad

0535
KEY_B2 =

center of keypad

0536
KEY_C1 =

lower left of keypad

0537
KEY_C3 =

lower right of keypad

0540
KEY_BTAB =

back-tab key

0541
KEY_BEG =

begin key

0542
KEY_CANCEL =

cancel key

0543
KEY_CLOSE =

close key

0544
KEY_COMMAND =

command key

0545
KEY_COPY =

copy key

0546
KEY_CREATE =

create key

0547
KEY_END =

end key

0550
KEY_EXIT =

exit key

0551
KEY_FIND =

find key

0552
KEY_HELP =

help key

0553
KEY_MARK =

mark key

0554
KEY_MESSAGE =

message key

0555
KEY_MOVE =

move key

0556
KEY_NEXT =

next key

0557
KEY_OPEN =

open key

0560
KEY_OPTIONS =

options key

0561
KEY_PREVIOUS =

previous key

0562
KEY_REDO =

redo key

0563
KEY_REFERENCE =

reference key

0564
KEY_REFRESH =

refresh key

0565
KEY_REPLACE =

replace key

0566
KEY_RESTART =

restart key

0567
KEY_RESUME =

resume key

0570
KEY_SAVE =

save key

0571
KEY_SBEG =

shifted begin key

0572
KEY_SCANCEL =

shifted cancel key

0573
KEY_SCOMMAND =

shifted command key

0574
KEY_SCOPY =

shifted copy key

0575
KEY_SCREATE =

shifted create key

0576
KEY_SDC =

shifted delete-character key

0577
KEY_SDL =

shifted delete-line key

0600
KEY_SELECT =

select key

0601
KEY_SEND =

shifted end key

0602
KEY_SEOL =

shifted clear-to-end-of-line key

0603
KEY_SEXIT =

shifted exit key

0604
KEY_SFIND =

shifted find key

0605
KEY_SHELP =

shifted help key

0606
KEY_SHOME =

shifted home key

0607
KEY_SIC =

shifted insert-character key

0610
KEY_SLEFT =

shifted left-arrow key

0611
KEY_SMESSAGE =

shifted message key

0612
KEY_SMOVE =

shifted move key

0613
KEY_SNEXT =

shifted next key

0614
KEY_SOPTIONS =

shifted options key

0615
KEY_SPREVIOUS =

shifted previous key

0616
KEY_SPRINT =

shifted print key

0617
KEY_SREDO =

shifted redo key

0620
KEY_SREPLACE =

shifted replace key

0621
KEY_SRIGHT =

shifted right-arrow key

0622
KEY_SRSUME =

shifted resume key

0623
KEY_SSAVE =

shifted save key

0624
KEY_SSUSPEND =

shifted suspend key

0625
KEY_SUNDO =

shifted undo key

0626
KEY_SUSPEND =

suspend key

0627
KEY_UNDO =

undo key

0630
KEY_MOUSE =

Mouse event has occurred

0631
KEY_RESIZE =

Terminal resize event

0632
KEY_EVENT =

We were interrupted by an event

0633
KEY_MAX =

Maximum key value is 0633

0777

Instance Method Summary collapse

Instance Method Details

#KEY_F(n) ⇒ Object

Value of function key n



17
18
19
# File 'lib/ffi-ncurses/keydefs.rb', line 17

def KEY_F(n)
  (KEY_F0+(n))
end