tail head cat sleep
QR code linking to this page

Man page  — curs_border

명칭

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, wborderbox 의 각 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(winB, 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 에도 해당합니다. 다만, 이것은 기재되어 있지 않습니다).

borderbox 는 매크로일 가능성이 있는 것에 주의해 주세요.

버그

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

관련 항목

ncurses(3), curs_outopts(3).

curs_border (3)

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

UNIX has been evolving feverishly for close to 30 years, sort of like bacteria in a cesspool — only not as attractive
— John Levine, "Unix for Dummies"