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.