int
attron(int attr)
int
attroff(int attr)
int
attrset(int attr)
int
color_set(short pair, void *opt)
chtype
getattrs(WINDOW *win)
chtype
termattrs(void)
int
wcolor_set(WINDOW *win, short pair, void *opt)
int
wattron(WINDOW * win, int attr)
int
wattroff(WINDOW * win, int attr)
int
wattrset(WINDOW * win, int attr)
int
attr_on(attr_t attr, void *opt)
int
attr_off(attr_t attr, void *opt)
int
attr_set(attr_t attr, short pair, void *opt)
int
attr_get(attr_t *attr, short *pair, void *opt)
attr_t
term_attrs(void)
int
wattr_on(WINDOW *win, attr_t attr, void *opt)
int
wattr_off(WINDOW *win, attr_t attr, void *opt)
int
wattr_set(WINDOW *win, attr_t attr, short pair, void *opt)
int
wattr_get(WINDOW *win, attr_t *attr, short *pair, void *opt)
stdscr
or on the specified window.
The attributes that can be manipulated are:
The
attron()
function turns on the attributes specified in
attr
on
stdscr,
while the
attroff()
function turns off the attributes specified in
attr
on
stdscr.
The function
attrset()
sets the attributes of
stdscr
to those specified in
attr,
turning off any others.
To turn off all the attributes (including color and alternate character set),
use
attrset(A_NORMAL).
Multiple attributes can be manipulated by combining the attributes
using a logical
OR.
For example,
attron(A_REVERSE | A_BOLD)
will turn on both inverse video and higher intensity.
The function
color_set()
sets the color pair attribute to the pair specified in
pair.
The function
getattrs()
returns the attributes that are currently applied to window specified by
win.
The function
termattrs()
returns the logical
OR
of attributes that can be applied to the screen.
The functions
wattron(),
wattroff(),
wattrset(),
and
wcolor_set()
are equivalent to
attron(),
attroff()
attrset(),
and
color_set()
respectively, excepting that the attributes are applied to the window
specified by
win.
The following functions additionally manipulate wide attributes on
stdscr
or on the specified window.
The additional wide attributes that can be manipulated are:
The
attr_on()
function turns on the wide attributes specified in
attr
on
stdscr,
while the
attr_off()
function turns off the wide attributes specified in
attr
on
stdscr.
The function
attr_set()
sets the wide attributes of
stdscr
to those specified in
attr
and
pair,
turning off any others.
Note that a color pair specified in
pair
will override any color pair specified in
attr.
The function
attr_get()
sets
attr
to the wide attributes and
pair
to the color pair currently applied to
stdscr.
Either of
attr
and
pair
can be
NULL,
if the relevant value is of no interest.
The function
term_attrs()
returns the logical
OR
of wide attributes that can be applied to the screen.
The functions
wattr_on(),
wattr_off()
and
wattr_set()
are equivalent to
attr_on(),
attr_off()
and
attr_set()
respectively, excepting that the character is added to the window specified by
win.
The function
wattr_get()
is equivalent to
attr_get(),
excepting that the wide attributes and color pair currently applied to
win
are set.
The following constants can be used to extract the components of a
chtype:
opt
argument is not currently used but is reserved for a future version of the
specification.
The
getattrs()
function
is a
NetBSD
extension.