tail head cat sleep
QR code linking to this page

Man page  — curs_attr

명칭

attroff, wattroff, attron, wattron, attrset, wattrset, standend, wstandend, standout, wstandout - ncurses 캐릭터 및 윈도우 속성 제어 routine

내용

서식

#include <ncurses.h>
int attroff(int attrs) ;
int wattroff(WINDOW *win, int attrs) ;
int attron(int attrs) ;
int wattron(WINDOW *win, int attrs) ;
int attrset(int attrs) ;
int wattrset(WINDOW *win, int attrs) ;
int standend(void) ;
int wstandend(WINDOW *win) ;
int standout(void) ;
int wstandout(WINDOW *win) ;

해설

이러한 routine는, 이름 첨부 윈도우의 현재의 속성을 조작합니다. 윈도우의 현재의 속성은, waddch, waddstrwprintw 로 윈도우에 기입해지는 모든 캐릭터에 적용됩니다. 속성은 캐릭터의 프로퍼티이며, 스크롤 및 행 / 캐릭터의 삽입 / 삭제 조작에 의해 캐릭터와 함께 이동합니다. 가능한 범위에서, 이것은 화면에 표시된 캐릭터의 그래픽 해석의 적절한 수정으로서 표시됩니다.

routine attrset 는, 지정의 윈도우의 현재의 속성을 attrs 로 설정합니다. routine attroff 는, 다른 속성을 온 또는 오프로 전환하는 것 없이 이름 첨부 속성을 오프로 합니다. routine attron 는, 그 밖에 영향을 미치지 않고 이름 첨부 속성을 온으로 합니다. routine standout 는, attron(A_STANDOUT) 와 같습니다. routine standend 는, attrset(A_NORMAL) 또는 attrset(0) 와 같습니다. 즉, 모든 속성을 오프로 합니다.

속성

<ncurses.h> 에 정의된 다음의 비디오 속성은, routine attron, attroffattrset 에 건네줄 수가 있고, addch 에게 건네지는 캐릭터와 논리합 (OR)을 취할 수도 있습니다.

A_NORMAL       통상의 표시 (강조 표시 없음)
A_STANDOUT     터미널의 최선의 강조 표시 모드
A_UNDERLINE    밑줄을 붙인다
A_REVERSE      반전 비디오
A_BLINK        blink
A_DIM          반의 밝음
A_BOLD         특별한 밝음 또는 bold
A_ALTCHARSET   대신의 캐릭터 세트
A_CHARTEXT     캐릭터를 꺼내기 위한 비트 마스크
COLOR_PAIR(n)   색의 페어의 번호 n

다음의 매크로는 COLOR_PAIR(n) 의 역입니다.

PAIR_NUMBER(attrs) COLOR_PAIR(n) 속성에 대응한다
페어의 번호를 돌려줍니다.

이러한 routine의 반환값에는 의미가 없습니다 (다수가, 매크로 전개된 할당으로서 실현되고 있어 단지 인수를 돌려줄 뿐입니다). SVr4 메뉴얼 페이지에는, 이러한 routine가 반드시 1 를 돌려준다고 써 있습니다만, 이것은 실수입니다.

주석

attroff, wattroff, attron, wattron, attrset, wattrset, standendstandout 는 매크로일 가능성이 있는 것에 주의해 주세요.

관련 항목

ncurses(3), curs_addch(3), curs_addstr(3), curs_printw(3)

curs_attr (3)

tail head cat sleep
QR code linking to this page


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

This philosophy, in the hands of amateurs, leads to inexplicably mind-numbing botches like the existence of two programs, “head” and “tail,” which print the first part or the last part of a file, depending. Even though their operations are duals of one another, “head” and “tail” are different programs, written by different authors, and take different options!
— The Unix Haters' handbook