Index of values

A
a1 [Curses.Key]
a3 [Curses.Key]
addch [Curses]

Add a character at the current position, then advance the cursor.

addchnstr [Curses]
addchstr [Curses]

Add a sequence of characters at the current position.

addnstr [Curses]
addstr [Curses]

Add a string at the current position.

altcharset [Curses.WA]

Alternate character set.

altcharset [Curses.A]

Alternate character set.

attr_off [Curses]

Turn off the attributes given in argument (see the WA module).

attr_on [Curses]
attr_set [Curses]
attributes [Curses.WA]
attributes [Curses.A]
attroff [Curses]

Turn off the attributes given in argument (see the A module).

attron [Curses]

Turn on the attributes given in argument.

attrset [Curses]

Set the attributes.

B
b2 [Curses.Key]
backspace [Curses.Key]
baudrate [Curses]

Get the speed of a terminal (in bits per second).

bbss [Curses.Acs]
beep [Curses]

Ring a bell.

beg [Curses.Key]
bkgd [Curses]

Set the background of every character.

bkgdset [Curses]

Set the background of the current character.

black [Curses.Color]
blink [Curses.WA]

Blinking.

blink [Curses.A]

Blinking.

blue [Curses.Color]
bold [Curses.WA]

Extra bright or bold.

bold [Curses.A]

Extra bright or bold.

bool_terminfo_variable [Curses]
bool_terminfo_variables [Curses]
border [Curses]

Draw a box around the edges of a window.

box [Curses]

Draw a box.

break [Curses.Key]
bsbs [Curses.Acs]
bssb [Curses.Acs]
bsss [Curses.Acs]
btab [Curses.Key]
C
c1 [Curses.Key]
c3 [Curses.Key]
can_change_color [Curses]
cancel [Curses.Key]
catab [Curses.Key]
cbreak [Curses]

Disable line buffering.

chartext [Curses.WA]
chartext [Curses.A]

Bit-mask to extract a character.

chgat [Curses]

chgat n attr color changes the attributes of n characters.

clear [Curses.Key]
clear [Curses]
clearok [Curses]

If called with true as second argument, the next call to wrefresh with this window will clear the streen completely and redraw the entire screen from scratch.

close [Curses.Key]
clrtobot [Curses]
clrtoeol [Curses]
code_yes [Curses.Key]
color [Curses.WA]
color [Curses.A]
color_content [Curses]
color_pair [Curses.WA]
color_pair [Curses.A]

Color-pair number n.

color_pairs [Curses]
colors [Curses]
combine [Curses.WA]
combine [Curses.A]
command [Curses.Key]
copy [Curses.Key]
copywin [Curses]
create [Curses.Key]
ctab [Curses.Key]
cur_term [Curses]
curs_set [Curses]
cyan [Curses.Color]
D
dc [Curses.Key]
def_prog_mode [Curses]

Save the current terminal modes as the "program" state for use by the reser_prog_mod and reset_shell_mode functions.

def_shell_mode [Curses]
del_curterm [Curses]
delay_output [Curses]
delch [Curses]

Delete a character.

deleteln [Curses]

Delete a line.

delscreen [Curses]

Delete a screen.

delwin [Curses]

Delete a window.

derwin [Curses]

Same as subwin excepting that the position (x,y) is relative to the parent window.

dim [Curses.WA]

Half bright.

dim [Curses.A]

Half bright.

dl [Curses.Key]
doupdate [Curses]
down [Curses.Key]
dupwin [Curses]

Duplicate a window.

E
echo [Curses]

Don't echo typed characters.

echochar [Curses]

echochar ch is equivalent to addch ch followed by refresh ().

eic [Curses.Key]
end_ [Curses.Key]
endwin [Curses]

Restore the terminal (should be called before exiting).

enter [Curses.Key]
eol [Curses.Key]
eos [Curses.Key]
erase [Curses]

Clear a window.

erasechar [Curses]

Get user's current erase character.

exit [Curses.Key]
F
f [Curses.Key]
f0 [Curses.Key]
filter [Curses]
find [Curses.Key]
flash [Curses]

Flash the screen.

flushinp [Curses]
G
get_acs_codes [Curses]

Get the predefined characters.

get_ripoff [Curses]
get_size [Curses]
get_size_fd [Curses]
getbegyx [Curses]
getbkgd [Curses]

Get the current background.

getch [Curses]

Read a character in a window.

getmaxyx [Curses]
getnstr [Curses]
getparyx [Curses]
getstr [Curses]

Read a string in a window.

getsyx [Curses]
getwin [Curses]
getyx [Curses]

Get the current cursor position.

green [Curses.Color]
H
halfdelay [Curses]

Similar to cbreak but with delay.

has_colors [Curses]
has_ic [Curses]

Has the terminal insert- and delete-character capabilites?

has_il [Curses]

Has the terminal insert- and delete-line capabilites?

help [Curses.Key]
hline [Curses]

Draw an horizontal line.

home [Curses.Key]
horizontal [Curses.WA]
horizontal [Curses.A]
I
ic [Curses.Key]
idcok [Curses]
idlok [Curses]
il [Curses.Key]
immedok [Curses]
inch [Curses]

Get the attributes of the caracter at current position.

inchnstr [Curses]
inchstr [Curses]

Get the attributes of a sequence of characters.

init_color [Curses]
init_pair [Curses]
initscr [Curses]

Initialize the curses library.

innstr [Curses]
insch [Curses]

Insert a character before cursor.

insdelln [Curses]

insdelln n inserts n lines above the current line if n is positive or deletes -n lines if n is negative.

insertln [Curses]

Insert a blank line above the current line.

insnstr [Curses]
insstr [Curses]

Insert a string before cursor.

instr [Curses]

Get the attributes of a string.

intrflush [Curses]
invis [Curses.WA]
invis [Curses.A]

Invisible or blank mode.

is_linetouched [Curses]
is_wintouched [Curses]
isendwin [Curses]

Has endwin been called without any subsequent call to werefresh?

K
keyname [Curses]
keypad [Curses]
killchar [Curses]

Get user's current line kill character.

L
leaveok [Curses]
left [Curses.Key]
left [Curses.WA]
left [Curses.A]
ll [Curses.Key]
longname [Curses]

Get a description of the terminal.

low [Curses.WA]
low [Curses.A]
M
magenta [Curses.Color]
mark [Curses.Key]
max [Curses.Key]
message [Curses.Key]
meta [Curses]
min [Curses.Key]
mouse [Curses.Key]
mousemask [Curses]

Sets the mouse mask.

move [Curses.Key]
move [Curses]

Move the cursor.

mvaddch [Curses]
mvaddchnstr [Curses]
mvaddchstr [Curses]
mvaddnstr [Curses]
mvaddstr [Curses]
mvchgat [Curses]
mvcur [Curses]
mvdelch [Curses]
mvderwin [Curses]

Move a derived windw.

mvgetch [Curses]
mvgetnstr [Curses]
mvgetstr [Curses]
mvhline [Curses]
mvinch [Curses]
mvinchnstr [Curses]
mvinchstr [Curses]
mvinnstr [Curses]
mvinsch [Curses]
mvinsnstr [Curses]
mvinsstr [Curses]
mvinstr [Curses]
mvvline [Curses]
mvwaddch [Curses]
mvwaddchnstr [Curses]
mvwaddchstr [Curses]
mvwaddnstr [Curses]
mvwaddstr [Curses]
mvwchgat [Curses]
mvwdelch [Curses]
mvwgetch [Curses]
mvwgetnstr [Curses]
mvwgetstr [Curses]
mvwhline [Curses]
mvwin [Curses]

Move a window.

mvwinch [Curses]
mvwinchnstr [Curses]
mvwinchstr [Curses]
mvwinnstr [Curses]
mvwinsch [Curses]
mvwinsnstr [Curses]
mvwinsstr [Curses]
mvwinstr [Curses]
mvwvline [Curses]
N
napms [Curses]
newpad [Curses]

Create a new pad.

newterm [Curses]

Create a new terminal.

newwin [Curses]

newwin l c y x create a new window with l lines, c columns.

next [Curses.Key]
nl [Curses]
nocbreak [Curses]

Enable line buffering (waits for characters until newline is typed).

nodelay [Curses]
noecho [Curses]

Echo typed characters.

nonl [Curses]
noqiflush [Curses]
noraw [Curses]
normal [Curses.WA]

Normal display (no highlight).

normal [Curses.A]

Normal display (no highlight).

notimeout [Curses]
notypeahead [Curses]
npage [Curses.Key]
null_window [Curses]
num_terminfo_variable [Curses]
num_terminfo_variables [Curses]
O
open_ [Curses.Key]
options [Curses.Key]
overlay [Curses]

overlay srcwin dstwin overlays srcwin on top of dstwin.

overwrite [Curses]
P
pair_content [Curses]
pair_number [Curses.WA]
pair_number [Curses.A]

Get the pair number associated with the color_pair n attribute.

pechochar [Curses]
pnoutrefresh [Curses]
ppage [Curses.Key]
prefresh [Curses]
previous [Curses.Key]
print [Curses.Key]
protect [Curses.WA]
protect [Curses.A]

Protected mode.

putp [Curses]
putwin [Curses]
Q
qiflush [Curses]
R
raw [Curses]
red [Curses.Color]
redo [Curses.Key]
redrawwin [Curses]
reference [Curses.Key]
refresh [Curses.Key]
refresh [Curses]

Refresh windows.

replace [Curses.Key]
reset [Curses.Key]
reset_prog_mode [Curses]
reset_shell_mode [Curses]
resetty [Curses]
resize [Curses.Key]
resizeterm [Curses]
restart [Curses.Key]
restartterm [Curses]
resume [Curses.Key]
reverse [Curses.WA]

Reverse video.

reverse [Curses.A]

Reverse video.

right [Curses.Key]
right [Curses.WA]
right [Curses.A]
ripoffline [Curses]
S
save [Curses.Key]
savetty [Curses]
sbbs [Curses.Acs]
sbeg [Curses.Key]
sbsb [Curses.Acs]
sbss [Curses.Acs]
scancel [Curses.Key]
scommand [Curses.Key]
scopy [Curses.Key]
scr_dump [Curses]

Dump the current screen to a file.

scr_init [Curses]
scr_restore [Curses]
scr_set [Curses]
screate [Curses.Key]
scrl [Curses]
scroll [Curses]
scrollok [Curses]
sdc [Curses.Key]
sdl [Curses.Key]
select [Curses.Key]
send [Curses.Key]
seol [Curses.Key]
set_curterm [Curses]
set_term [Curses]

Switch terminal.

setscrreg [Curses]
setsyx [Curses]
setterm [Curses]
setupterm [Curses]
sexit [Curses.Key]
sf [Curses.Key]
sfind [Curses.Key]
shelp [Curses.Key]
shome [Curses.Key]
sic [Curses.Key]
sleft [Curses.Key]
slk_attroff [Curses]
slk_attron [Curses]
slk_attrset [Curses]
slk_clear [Curses]
slk_init [Curses]

Initialize soft labels.

slk_label [Curses]
slk_noutrefresh [Curses]
slk_refresh [Curses]
slk_restore [Curses]
slk_set [Curses]
slk_touch [Curses]
smessage [Curses.Key]
smove [Curses.Key]
snext [Curses.Key]
soptions [Curses.Key]
sprevious [Curses.Key]
sprint [Curses.Key]
sr [Curses.Key]
sredo [Curses.Key]
sreplace [Curses.Key]
sreset [Curses.Key]
sright [Curses.Key]
srsume [Curses.Key]
ssave [Curses.Key]
ssbb [Curses.Acs]
ssbs [Curses.Acs]
sssb [Curses.Acs]
ssss [Curses.Acs]
ssuspend [Curses.Key]
stab [Curses.Key]
standend [Curses]
standout [Curses.WA]

Best highlighting mode of the terminal.

standout [Curses.A]

Best highlighting mode of the terminal.

standout [Curses]
start_color [Curses]
stdscr [Curses]
str_terminfo_variable [Curses]
str_terminfo_variables [Curses]
subpad [Curses]
subwin [Curses]

subwin l c y x create a subwindow with l lines and c columns at screen-relative position (x,y).

sundo [Curses.Key]
suspend [Curses.Key]
syncok [Curses]

If syncok is called with true as second argument, wsyncup is called automatically whenever there is a change in the window.

T
termattrs [Curses]
termname [Curses]
tgetent [Curses]
tgetflag [Curses]
tgetnum [Curses]
tgetstr [Curses]
tgoto [Curses]
tigetflag [Curses]
tigetnum [Curses]
tigetstr [Curses]
timeout [Curses]
top [Curses.WA]
top [Curses.A]
touchline [Curses]
touchwin [Curses]
tparm [Curses]
tputs [Curses]
typeahead [Curses]
U
unctrl [Curses]
underline [Curses.WA]

Underlining.

underline [Curses.A]

Underlining.

undo [Curses.Key]
ungetch [Curses]
untouchwin [Curses]
up [Curses.Key]
use_default_colors [Curses]
use_env [Curses]
V
vertical [Curses.WA]
vertical [Curses.A]
vidattr [Curses]
vidputs [Curses]
vline [Curses]

Draw a vertical line.

W
waddch [Curses]
waddchnstr [Curses]
waddchstr [Curses]
waddnstr [Curses]
waddstr [Curses]
wattr_off [Curses]
wattr_on [Curses]
wattr_set [Curses]
wattroff [Curses]
wattron [Curses]
wattrset [Curses]
wbkgd [Curses]
wbkgdset [Curses]
wborder [Curses]
wchgat [Curses]
wclear [Curses]
wclrtobot [Curses]
wclrtoeol [Curses]
wcursyncup [Curses]
wdelch [Curses]
wdeleteln [Curses]
wechochar [Curses]
werase [Curses]
wgetch [Curses]
wgetnstr [Curses]
wgetstr [Curses]
white [Curses.Color]
whline [Curses]
wide_ncurses [Curses.Curses_config]

If Curses has been linked against a curses library with wide character support, then wide_ncurses is true.

winch [Curses]
winch_handler_off [Curses]
winch_handler_on [Curses]
winchnstr [Curses]
winchstr [Curses]
winnstr [Curses]
winsch [Curses]
winsdelln [Curses]
winsertln [Curses]
winsnstr [Curses]
winsstr [Curses]
winstr [Curses]
wmove [Curses]
wnoutrefresh [Curses]
wredrawln [Curses]
wrefresh [Curses]
wresize [Curses]
wscrl [Curses]
wsetscrreg [Curses]
wstandend [Curses]
wstandout [Curses]
wsyncdown [Curses]
wsyncup [Curses]
wtimeout [Curses]
wtouchln [Curses]
wvline [Curses]
Y
yellow [Curses.Color]