CURSES(3)

명칭
curses - 「최적」인 커서 이동이 있는 화면 함수

서식
cc [flags] files -lcurses -ltermcap [libraries]

해설
이러한 routine는, 합리적인 최적화로 화면을 갱신하는 방법을 유저에게 줍니다. 이러한 routine는 현재의 화면의 이미지를 보관 유지해, 유저는 새로운 화면의 이미지를 셋업 합니다. 다음에, refresh() 하지만, 현재의 화면이 새롭다 화면과 같이 표시되도록(듯이) routine에 지시합니다. routine를 초기화하기 위해서는, 윈도우와 화면을 처리하는 다른 routine가 사용된다 전에, routine initscr() (을)를 호출할 필요가 있습니다. 종료하기 전에, routine endwin() (을)를 호출할 필요가 있습니다.

관련 항목
ioctl(2), getenv(3), tty(4), termcap(5) Screen Updating and Cursor Movement Optimization: A Library Package, Ken Arnold.

저자
Ken Arnold

함수
addch(ch) 캐릭터를
stdscr 에 추가한다
addstr(str) string를
stdscr 에 추가한다
box(win, vert, hor) 윈도우의 돌아에 박스를 작도 한다
cbreak() cbreak 모드를 설정한다
clear() stdscr 를 클리어 한다
clearok(scr, boolf) scr 용의 클리어 플래그를 설정한다
clrtobot() stdscr 상에서 하단으로 클리어 한다
clrtoeol() stdscr 상에서행의 말미로 클리어 한다
delch() 1 캐릭터를 삭제한다
deleteln() 1 행을 삭제한다
delwin(win) win 를 삭제한다
echo() 에코 모드를 설정한다
endwin() 윈도우 모드를 종료한다
erase() stdscr 를 소거한다
flusok(win, boolf) win 에 대해 플래시 온리 프레시
(flush-on-refresh) 플래그를 설정한다
getch() stdscr 에 의해 1 캐릭터를 얻는다
getcap(name) 단말 기능
name (을)를 얻는다
getstr(str) stdscr 에 의해 string를 얻는다
gettmode() tty 모드를 얻는다
getyx(win, y, x) win 용으로 (y, x) 좌표를 얻는다
inch() 현재의 (y, x) 좌표로 char 를 얻는다
initscr() 화면을 초기화한다
insch(c) 1 캐릭터를 삽입한다
insertln() 1 행을 삽입한다
leaveok(win, boolf) win 용으로 종료 (leave) 플래그를 설정한다
longname(termbuf, name) termbuf 로부터 긴 이름을 얻는다
move(y, x) stdscr 의 것 (y, x)으로 이동한다
mvcur(lasty, lastx, newy, newx) 실제로 커서를 이동한다
newwin(lines, cols, begin_y, begin_x) 새로운 윈도우를 작성한다
nl() 개행 매핑을 설정한다
nocbreak() cbreak 모드를 설정 해제한다
noecho() 에코 모드를 설정 해제한다
nonl() 개행 매핑을 설정 해제한다
noraw() 미가공 (raw)의 설정 해제 모드
overlay(win1, win2) win1 를
win2 의 위에 오버레이 한다
overwrite(win1, win2) win1 를
win2 의 맨 위에 덧쓰기한다
printw(fmt, arg1, arg2,...) stdscr 상에서의 printf
raw() 미가공 (raw) 모드를 설정한다
refresh() 현재의 화면이
stdscr (와)과 같이 표시되도록(듯이) 한다
resetty() 보존된 값에 tty 플래그를 리셋트 한다
savetty() 보존된 현재의 tty 플래그
scanw(fmt, arg1, arg2,...) stdscr 에 의한 scanf
scroll(win) win 를 1 행만 스크롤 한다
scrollok(win, boolf) win 용으로 스크롤 플래그를 설정한다
setterm(name) 이름용의 term 변수를 설정한다
standend() standout 모드를 종료한다
standout() standout 모드를 개시한다
subwin(win, lines, cols, begin_y, begin_x) win 의 서브 윈도우를 작성한다
touchline(win, y, sx, ex) win 로 변경된 것처럼 행
y sx (으)로부터 sy (을)를 마크 한다
touchoverlap(win1, win2) win2 상의
win1 의 오버랩이 변경된 것처럼 마크 한다
touchwin(win) win 의 모든 것을 변경한다
unctrl(ch) ch 의 인쇄 가능한 버젼
waddch(win, ch) win 에 캐릭터를 추가한다
waddstr(win, str) win 에 string를 추가한다
wclear(win) win 를 클리어 한다
wclrtobot(win) win 의 하단까지 클리어 한다
wclrtoeol(win) win 의 마지막 행까지 클리어 한다
wdelch(win, c) win 로부터 캐릭터를 삭제한다
wdeleteln(win) win 로부터 행을 삭제한다
werase(win) win 를 말소한다
wgetch(win) win 에 의해 1 캐릭터를 얻는다
wgetstr(win, str) win 에 의해 1 string를 얻는다
winch(win) win 내의 현재의 것 (y, x)에 있는 캐릭터를 얻는다
winsch(win, c) win 에 캐릭터를 삽입한다
winsertln(win) win 에 행을 삽입한다
wmove(win, y, x) win 에 현재의 (y, x) 좌표를 설정한다
wprintw(win, fmt, arg1, arg2,...) win 에 대한 printf
wrefresh() win 화면이
win (와)과 같이 표시되도록(듯이) 한다
wscanw(win, fmt, arg1, arg2,...) win 에 의한 scanf
wstandend(win) win 에서의 standout 모드를 종료한다
wstandout(win) win 에서의 standout 모드를 개시한다

역사
curses 패키지는 4.0BSD 그리고 나타났습니다.