리눅스 프로그래머를 위한 가이드
8.9 윈도우와 줄 지우기 (Clear Window and Lines)
- int erase()
int werase(win)
werase(...)와 erase()는 윈도우 win상의 모든 위치에 공백을 복사한다.
예를 들어, 윈도우에 색상 속성을 지정하고 werase()를 호출할 때, 윈도우는 color가 될
것이다. 흰색 위에 검정색처럼 다른 속성을 정의하여 자신만의 erase 함수를 만들때
COLOR_PAIRS에 약간의 문제가 있다. (이것은 WINDOW 구조에 접근하는 하위 수준(low level)이다.):
문제는 ncurses가 때때로 화면이 공백일 때 윈도우 속성들을 사용할 수 없다는 것이다.
예를 들어, _clrtoeol.c 안에 BLANK는 정의되어 있다.
그래서 다른 윈도우 속성들은 줄이 지워지는 동안에 잃어버린다.
- int clear()
int wclear(win)
erase와 같지만 clearok()를 지정할 것이다.
(화면은 다음 refresh에 의해 지워(clear)진다.)
- int clrtobot()
int wclrtobot(win)
현재 커서 줄(시작점은 커서의 오른쪽 한 문자이다)과 커서 아래의 줄을 지운다(clearing).
- int clrtoeol()
int wclrtoeol(win)
커서로 부터 끝까지 현재 줄의 오른쪽을 지운다.
이전:8.8.4 사용 선택사항 (Use Options)
다음:8.10 단말기 업데이트 (Updating the Trminal)
Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved
Email To:Webmaster ,
Another address
LAST UPDATE Dec 15,1997
Created Dec 15,1997