| 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.3 |