CURS_ATTR(3CURSES) Curses Library Functions CURS_ATTR(3CURSES)
NAME
curs_attr, attroff, wattroff, attron, wattron, attrset, wattrset,
standend, wstandend, standout, wstandout - curses character and
window attribute control routines
SYNOPSIS
cc [
flag ... ]
file ...
-lcurses [
library ... ]
#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);
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.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | Unsafe |
+---------------+-----------------+
SEE ALSO
curs_addch(3CURSES),
curs_addstr(3CURSES),
curs_printw(3CURSES),
curses(3CURSES),
attributes(7)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.
December 31, 1996 CURS_ATTR(3CURSES)