CURSES_ATTRIBUTES(3) | Library Functions Manual | CURSES_ATTRIBUTES(3) |
curses_attributes
, attron
,
attroff
, attrset
,
color_set
, getattrs
,
termattrs
, wattron
,
wattroff
, wattrset
,
wcolor_set
, attr_on
,
attr_off
, attr_set
,
attr_get
, term_attrs
,
wattr_on
, wattr_off
,
wattr_set
, wattr_get
—
#include <curses.h>
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
:
The getattrs
() function is a
NetBSD extension.
October 25, 2018 | NetBSD 9.2 |