curs_border(3)

명칭
border, wborder, box, hline, whline, vline, wvline - ncurses 의 경계선, 수평선, 수직선을 작성한다

서식
#include <ncurses.h>
int border(chtype ls, chtype rs, chtype ts, chtype bs,
   chtype tl, chtype tr, chtype bl, chtype br) ;
int wborder(WINDOW *win, chtype ls, chtype rs,
   chtype ts, chtype bs, chtype tl, chtype tr,
   chtype bl, chtype br) ;
int box(WINDOW *win, chtype verch, chtype horch) ;
int hline(chtype ch, int n) ;
int whline(WINDOW *win, chtype ch, int n) ;
int vline(chtype ch, int n) ;
int wvline(WINDOW *win, chtype ch, int n) ;

해설
border, wborder 및 box 의 각 routine는 윈도우의 엣지의 돌아에 박스를 묘화 합니다. 인수 ls 는 경계의 좌측으로 사용되는 1 개의 캐릭터 및 속성입니다. 같이 rs - 우측, ts - 위쪽, bs - 아래 쪽, tl - 좌상 코너, tr - 우상 코너, bl - 좌하 코너, br -우하 코너입니다. 이러한 인수중 한쪽이 제로인 경우, 다음의 기본값 (ncurses.h 에 정의되고 있습니다)(이)가 대신에 사용됩니다. ACS_VLINE, ACS_VLINE, ACS_HLINE, ACS_HLINE, ACS_ULCORNER, ACS_URCORNER, ACS_LLCORNER, ACS_LRCORNER 입니다. box(win, verch, horch) 는, 다음의 호출을 간단하게 한 것입니다. wborder(win, verch, verch, horch, horch, 0, 0, 0, 0) hline 함수와 whline 함수는, 윈도우내의 현재의 커서 위치에서 개시하는 ch 를 사용해 수평선 (왼쪽에서 오른쪽)을 묘화 합니다. 커서의 현재 위치는 변화하지 않습니다. 선은, 길어도 n 캐릭터의 길이인지, 또는 윈도우에 들어갈 뿐(만큼)의 길이가 됩니다. vline 함수와 wvline 함수는, 윈도우내의 현재의 커서 위치에서 개시하는 ch 를 사용해 수직선 (상단에서 하단)을 묘화 합니다. 커서의 현재 위치는 변화하지 않습니다. 선은, 길어도 n 캐릭터의 길이인지, 또는 윈도우에 들어갈 뿐(만큼)의 길이가 됩니다.

반환값
모든 routine가 정수 OK 를 돌려줍니다. SVr4. 0 메뉴얼에는 "or a non-negative integer if immedok is set (또는, immedok 가 설정되어 있는 경우에는, 부가 아닌 정수)" (이)라고 기재되어 있습니다만, 이것은 실수라고 생각됩니다.

주석
이러한 함수가 생성하는 경계는, 안쪽의 경계입니다 (이것은 SVr4 curses 에도 해당합니다. 다만, 이것은 기재되어 있지 않습니다). border 와 box 는 매크로일 가능성이 있는 것에 주의해 주세요.

버그
immedok 함수는 ncurses 1.8. 6 에서는 아직 실현되고 있지 않습니다.

관련 항목
ncurses(3), curs_outopts(3).