curs_attr(3X)

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

SYNOPSIS
#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);

DESCRIPTION
These routines manipulate the current attributes of the named window. The current attributes of a window apply 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, they are displayed as appropriate modifications to 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(A_NORMAL) or attrset(0), that is, it turns off all attributes.

  Attributes
The following video attributes, defined in <ncurses.h>, can be passed to the routines attron, attroff, and attrset, or OR-ed with the characters passed to addch.
A_NORMAL       Normal display (no highlight)
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. The return values of these routines are not meaningful (many are implemented as macro-expanded assignments and simply return their argument). The SVr4 manual page claims (falsely) that these routines always return 1.

NOTES
Note that attroff, wattroff, attron, wattron, attrset, wattrset, standend and standout may be macros.

SEE ALSO
ncurses(3X), curs_addch(3X), curs_addstr(3X), curs_printw(3X)