WINDOW *initscr()
필수. curses를 위한 전체 화면을 초기화
다른 함수에서 사용하는 WINDOW 타입의 구조체 포인터를 반환한다.
endwin()
terminal로 재설정한다.
cbreak()
carriage return을 기다리지 않고 타이핑된 즉시 키보드의 문자를 읽어들이도록 설정
nocbreak()
normal mode로 복구
noecho()
화면에 입력된 문자를 echoing 하는 것을 종료
echo()
echo를 복구
clear()
화면을 클리어. 좌측 위로 커서를 위치
move(int, int)
커서를 즉시 해당 row와 column으로 이동
addch(char)
현재 커서 위치에 해당 문자를 씀
커서를 오른쪽으로 한칸 이동
insch(char)
addch() 같음. 대신에 덮어씀
mvaddstr(int, int, *char)
커서를 즉시 해당 row와 column으로 이동하고 문자열을 해당 위치에 씀
refresh()
최근 이 함수를 호출하기 전부터 모든 변경사항을 반영한다.
delch()
현재 커서의 문자를 지운다. 커서의 위치는 변경되지 않으나 문자들은 왼쪽으로 한칸씩 이동
int getch()
키보드로 부터 한 문자를 읽는다.
char inch()
현재 커서의 문자를 반환
getyx(WINDOW *, int, int)
주어진 윈도우의 현재 커서 위치의 행과 열을 반환
getmaxyn(WINDOW *, int, int)
주어진 윈도우의 행과 열의 수를 반환
scanw(), printw()
curses환경에서는 scanf()와 printf() 대체??
attron(const), attroff()const
주어진 속성을 on/off