1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-01-26

この記事では

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?