man Pages(3): Library Routines
只搜寻这本书
以 PDF 格式下载本书

NAME

curs_attr, attroff, wattroff, attron, wattron, attrset, wattrset, standend, wstandend, standout, wstandout - curses character and window attribute control routines

SYNOPSIS

#include <curses.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);

MT-LEVEL

Unsafe

DESCRIPTION

All of these routines manipulate the current attributes of the named window. The current attributes of a window are applied to all characters that are written into the window with waddch( ), waddstr( ), and wprintw( ). Attributes are a property of the character, and move with the character through any scrolling and insert/delete line/character operations. To the extent possible on the particular terminal, they are displayed as the graphic rendition of characters put on the screen.
The routine attrset( ) sets the current attributes of the given window to attrs. The routine attroff( ) turns off the named attributes without turning any other attributes on or off. The routine attron( ) turns on the named attributes without affecting any others. The routine standout( ) is the same as attron(A_STANDOUT ). The routine standend( ) is the same as attrset( ), that is, it turns off all attributes.

Attributes

The following video attributes, defined in <curses.h>, can be passed to the routines attron( ), attroff( ), and attrset( ), or OR-ed with the characters passed to addch( ).
A_STANDOUT              Best highlighting mode of the terminal.
A_UNDERLINE             Underlining
A_REVERSE               Reverse video
A_BLINK                 Blinking
A_DIM                   Half bright
A_BOLD                  Extra bright or bold
A_ALTCHARSET            Alternate character set
A_CHARTEXT              Bit-mask to extract a character
COLOR_PAIR (n)          Color-pair number n

The following macro is the reverse of COLOR_PAIR (n):
PAIR_NUMBER (attrs)
Returns the pair number associated
with the COLOR_PAIR (n) attribute.

RETURN VALUES

These routines always return 1.

SEE ALSO

curs_addch(3X), curs_addstr(3X), curs_printw(3X), curses(3X)

NOTES

The header <curses.h> automatically includes the headers <stdio.h> and <unctrl.h>.
Note that attroff( ), wattroff( ), attron( ), wattron( ), wattrset( ), standend( ), and standout( ) may be macros.