ncurses関連manエントリ/関数一覧

# この記事では
ncurses 関連の関数を適当に分類して列挙する。簡単な注意点つける。詳しい情報は man で見る。
あと、 menu と form は入ってない。後で追加したい。

# 文字/文字列/ビープ書き出し、フラッシュ
refresh, wrefresh は、後に行なわれたものが上書きされて行く。
下のものは透過せず上書きされて見えなくなってしまうので注意。

window に文字を書き込む時には、一行に window 幅より一文字少ない文字数しか書き込めないっぽい。カーソルのせい?

## curs_add_wch
add_wch, wadd_wch, mvadd_wch, mvwadd_wch, echo_wchar, wecho_wchar 
 add a complex character and rendition to a curses window, then advance the cursor
## curs_add_wchstr
add_wchstr, add_wchnstr, wadd_wchstr, wadd_wchnstr, mvadd_wchstr, mvadd_wchnstr, mvwadd_wchstr, mvwadd_wchnstr 
 add an array of complex characters (and attributes) to a curses window
## curs_addch
addch, waddch, mvaddch, mvwaddch, echochar, wechochar 
 add a character (with attributes) to a curses window, then advance the cursor
## curs_addchstr
addchstr, addchnstr, waddchstr, waddchnstr, mvaddchstr, mvaddchnstr, mvwaddchstr, mvwaddchnstr 
 add a string of characters (and attributes) to a curses window
## curs_addstr
addstr, addnstr, waddstr, waddnstr, mvaddstr, mvaddnstr, mvwaddstr, mvwaddnstr 
 add a string of characters to a curses window and advance cursor
## curs_addwstr
addwstr, addnwstr, waddwstr, waddnwstr, mvaddwstr, mvaddnwstr, mvwaddwstr, mvwaddnwstr 
 add a string of wide characters to a curses window and advance cursor
## curs_delch
delch, wdelch, mvdelch, mvwdelch 
 delete character under the cursor in a curses window
## curs_deleteln
deleteln, wdeleteln, insdelln, winsdelln, insertln, winsertln 
 delete and insert lines in a curses window
## curs_beep
beep, flash 
 curses bell and screen flash routines
## curs_outopts
clearok, idlok, idcok, immedok, leaveok, setscrreg, wsetscrreg, scrollok, nl, nonl 
 curses output options
## curs_printw
printw, wprintw, mvprintw, mvwprintw, vwprintw, vw_printw 
 print formatted output in curses windows
## curs_refresh
doupdate, redrawwin, refresh, wnoutrefresh, wredrawln, wrefresh 
 refresh curses windows and lines
# 文字/文字列読み出し
## curs_get_wch
get_wch, wget_wch, mvget_wch, mvwget_wch, unget_wch 
 get (or push back) a wide character from curses terminal keyboard
## curs_get_wstr
get_wstr, getn_wstr, wget_wstr, wgetn_wstr, mvget_wstr, mvgetn_wstr, mvwget_wstr, mvwgetn_wstr 
 get an array of wide characters from a curses terminal keyboard
## curs_getcchar
getcchar, setcchar 
 Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
## curs_getch
getch, wgetch, mvgetch, mvwgetch, ungetch, has_key 
 get (or push back) characters from curses terminal keyboard
## curs_getstr
getstr, getnstr, wgetstr, wgetnstr, mvgetstr, mvgetnstr, mvwgetstr, mvwgetnstr 
 accept character strings from curses terminal keyboard
## curs_in_wch
in_wch, mvin_wch, mvwin_wch, win_wch 
 extract a complex character and rendition from a window
## curs_in_wchstr
in_wchstr, in_wchnstr, win_wchstr, win_wchnstr, mvin_wchstr, mvin_wchnstr, mvwin_wchstr, mvwin_wchnstr 
 get an array of complex characters and renditions from a curses window
## curs_inch
inch, winch, mvinch, mvwinch 
 get a character and attributes from a curses window
## curs_inchstr
inchstr, inchnstr, winchstr, winchnstr, mvinchstr, mvinchnstr, mvwinchstr, mvwinchnstr 
 get a string of characters (and attributes) from a curses window
## curs_initscr
initscr, newterm, endwin, isendwin, set_term, delscreen 
 curses screen initialization and manipulation routines
## curs_inopts
cbreak, nocbreak, echo, noecho, halfdelay, intrflush, keypad, meta, nodelay, notimeout, raw, noraw, noqiflush, qiflush, timeout, wtimeout, typeahead 
 curses input options
## curs_ins_wch
ins_wch, mvins_wch, mvwins_wch, wins_wch 
 insert a complex character and rendition into a window
## curs_ins_wstr
ins_wstr, ins_nwstr, wins_wstr, wins_nwstr, mvins_wstr, mvins_nwstr, mvwins_wstr, mvwins_nwstr 
 insert a wide-character string into a curses window
## curs_insch
insch, winsch, mvinsch, mvwinsch 
 insert a character before cursor in a curses window
## curs_insstr
insstr, insnstr, winsstr, winsnstr, mvinsstr, mvinsnstr, mvwinsstr, mvwinsnstr 
 insert string before cursor in a curses window
## curs_instr
instr, innstr, winstr, winnstr, mvinstr, mvinnstr, mvwinstr, mvwinnstr 
 get a string of characters from a curses window
## curs_inwstr
inwstr, innwstr, winwstr, winnwstr, mvinwstr, mvinnwstr, mvwinwstr, mvwinnwstr 
 get a string of wchar_t characters from a curses window
## curs_scanw
scanw, wscanw, mvscanw, mvwscanw, vwscanw, vw_scanw 
 convert formatted input from a curses window
# ウィンドウ
## curs_bkgd
bkgdset, wbkgdset, bkgd, wbkgd, getbkgd 
 curses window background manipulation routines
## curs_bkgrnd
bkgrnd, wbkgrnd, bkgrndset, wbkgrndset, getbkgrnd, wgetbkgrnd 
 curses window complex background manipulation routines
## curs_opaque
is_cleared, is_idlok, is_idcok, is_immedok, is_keypad, is_leaveok, is_nodelay, is_timeout, is_scrollok, is_syncok 
 curses window properties

## curs_overlay
overlay, overwrite, copywin 
 overlay and manipulate overlapped curses windows
## curs_pad
newpad, subpad, prefresh, pnoutrefresh, pechochar, pecho_wchar 
 create and display curses pads
## curs_scroll
scroll, scrl, wscrl 
 scroll a curses window
## curs_window
newwin, delwin, mvwin, subwin, derwin, mvderwin, dupwin, wsyncup, syncok, wcursyncup, wsyncdown 
 create curses windows
## wresize
wresize 
 resize a curses window
# ボーダー
## curs_border
border, wborder, box, hline, whline, vline, wvline, mvhline, mvwhline, mvvline, mvwvline 
 create curses borders, horizontal and vertical lines
## curs_border_set
border_set, wborder_set, box_set, hline_set, whline_set, mvhline_set, mvwhline_set, vline_set, wvline_set, mvvline_set, mvwvline_set 
 create curses borders or lines using complex characters and renditions

# 属性/色
## curs_attr
attroff, wattroff, attron, wattron, attrset, wattrset, color_set, wcolor_set, standend, wstandend, standout, wstandout, attr_get, wattr_get, attr_off, wattr_off, attr_on, wattr_on, attr_set, wattr_set, chgat, wchgat, mvchgat, mvwchgat, PAIR_NUMBER 
 curses character and window attribute control routines
## curs_color
start_color, init_pair, init_color, has_colors, can_change_color, color_content, pair_content, COLOR_PAIR 
 curses color manipulation routines
## default_colors
use_default_colors, assume_default_colors 
 use terminal's default col- ors
# ターミナル/スクリーン
## curs_clear
erase, werase, clear, wclear, clrtobot, wclrtobot, clrtoeol, wclrtoeol 
 clear all or part of a curses window
## curs_getyx
getyx, getparyx, getbegyx, getmaxyx 
 get curses cursor and window coordinates
## curs_kernel
def_prog_mode, def_shell_mode, reset_prog_mode, reset_shell_mode, resetty, savetty, getsyx, setsyx, ripoffline, curs_set, napms 
 low-level curses routines
## curs_move
move, wmove 
 move curses window cursor
## curs_scr_dump
scr_dump, scr_restore, scr_init, scr_set 
 read (write) a curses screen from (to) a file
## curs_touch
touchwin, touchline, untouchwin, wtouchln, is_linetouched, is_wintouched 
 curses refresh control routines
## resizeterm
is_term_resized, resize_term, resizeterm 
 change the curses terminal size
# キーボード/マウス
## curs_mouse
getmouse, ungetmouse, mousemask, wenclose, mouse_trafo, wmouse_trafo, mouseinterval 
 mouse interface through curses

## curs_termattrs
baudrate, erasechar, erasewchar, has_ic, has_il, killchar, killwchar, longname, term_attrs, termattrs, termname 
 curses environment query routines
## curs_termcap
tgetent, tgetflag, tgetnum, tgetstr, tgoto, tputs 
 direct curses interface to the terminfo capability database
## curs_terminfo
del_curterm, mvcur, putp, restartterm, set_curterm, setterm, setupterm, tigetflag, tigetnum, tigetstr, tparm, tputs, vid_attr, vid_puts, vidattr, vidputs 
 curses interfaces to terminfo database
## define_key
define_key 
 define a keycode
## key_defined
key_defined 
 check if a keycode is defined
## keybound
keybound 
 return definition of keycode
## keyok
keyok 
 enable or disable a keycode
# デバッグ
## curs_memleaks
_nc_freeall _nc_free_and_exit 
 curses memory-leak checking
## curs_trace
_tracef, _tracedump, _traceattr, _traceattr2, _nc_tracebits, _tracechar, _tracechtype, _tracechtype2, _tracemouse, trace 
 curses debugging routines

# その他
## curs_extend
curses_version, use_extended_names 
 miscellaneous curses extensions
## curs_legacy
getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy, getparx, getpary 
 get curses cursor and window coordinates
## curs_print
mcprint 
 ship binary data to printer
## curs_slk
slk_init, slk_set, slk_refresh, slk_noutrefresh, slk_label, slk_clear, slk_restore, slk_touch, slk_attron, slk_attrset, slk_attroff, slk_attr_on, slk_attr_set, slk_attr_off, slk_attr, slk_color 
 curses soft label routines
## curs_util
delay_output, filter, flushinp, getwin, key_name, keyname, nofilter, putwin, unctrl, use_env, wunctrl 
 miscellaneous curses utility routines
## legacy_coding
use_legacy_coding 
 use terminal's default colors