CURS_BKGD(3CURSES) Curses Library Functions CURS_BKGD(3CURSES)
NAME
curs_bkgd, bkgd, bkgdset, wbkgdset, wbkgd - curses window background
manipulation routines
SYNOPSIS
cc [
flag ... ]
file ...
-lcurses [
library ... ]
#include <curses.h>
int bkgd(
chtype ch);
void bkgdset(
chtype ch);
void wbkgdset(
WINDOW *win,
chtype ch);
int wbkgd(
WINDOW *win,
chtype ch);
DESCRIPTION
The
bkgdsets() and
wbkgdset() routines manipulate the background of
the named window. Background is a
chtype consisting of any
combination of attributes and a character. The attribute part of the
background is combined (ORed) with all non-blank characters that are
written into the window with
waddch(). Both the character and
attribute parts of the background are combined with the blank
characters. The background becomes a property of the character and
moves with the character through any scrolling and insert/delete
line/character operations. To the extent possible on a particular
terminal, the attribute part of the background is displayed as the
graphic rendition of the character put on the screen.
The
bkgd() and
wbkgd() routines combine the new background with every
position in the window. Background is any combination of attributes
and a character. Only the attribute part is used to set the
background of non-blank characters, while both character and
attributes are used for blank positions. To the extent possible on a
particular terminal, the attribute part of the background is
displayed as the graphic rendition of the character put on the
screen.
RETURN VALUES
bkgd() and
wbkgd() return the integer
OK, or a non-negative integer,
if
immedok() is set. See
curs_outopts(3CURSES).
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | Unsafe |
+---------------+-----------------+
SEE ALSO
curs_addch(3CURSES),
curs_outopts(3CURSES),
curses(3CURSES),
attributes(7)NOTES
The header <
curses.h> automatically includes the headers <
stdio.h>
and <
unctrl.h>.
Note that
bkgdset() and
bkgd() may be macros.
December 31, 1996 CURS_BKGD(3CURSES)