curs_attr(3ocurses)


curs_attr: attroff, wattroff, attron, wattron, attrset, wattrset, standend, wstandend, standout, wstandout -- curses character and window attribute control routines

Synopsis

cc [flag . . .] file -locurses [library . . .]

#include <ocurses.h>

int attroff(chtype attrs); int wattroff(WINDOW *win, chtype attrs); int attron(chtype attrs); int wattron(WINDOW *win, chtype attrs); int attrset(chtype attrs); int wattrset(WINDOW *win, chtype 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(0), that is, it turns off all attributes.

Attributes

The following video attributes, defined in ocurses.h, can be passed to the routines attron, attroff, and attrset, or ORed 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)
Return the pair number associated with the COLOR_PAIR(n) attribute.

Return values

These routines always return 1.

References

curses(3ocurses), curs_addch(3ocurses), curs_addstr(3ocurses), curs_printw(3ocurses)

Notices

The header file ocurses.h automatically includes the header files stdio.h and unctrl.h.

Note that attroff, wattroff, attron, wattron, attrset, wattrset, standend and standout may be macros.


© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004