1994-12-02 06:40:24 +00:00
|
|
|
|
|
|
|
/***************************************************************************
|
|
|
|
* COPYRIGHT NOTICE *
|
|
|
|
****************************************************************************
|
|
|
|
* ncurses is copyright (C) 1992, 1993, 1994 *
|
|
|
|
* by Zeyd M. Ben-Halim *
|
|
|
|
* zmbenhal@netcom.com *
|
|
|
|
* *
|
|
|
|
* Permission is hereby granted to reproduce and distribute ncurses *
|
|
|
|
* by any means and for any fee, whether alone or as part of a *
|
|
|
|
* larger distribution, in source or in binary form, PROVIDED *
|
|
|
|
* this notice is included with any such distribution, not removed *
|
|
|
|
* from header files, and is reproduced in any documentation *
|
|
|
|
* accompanying it or the applications linked with it. *
|
|
|
|
* *
|
|
|
|
* ncurses comes AS IS with no warranty, implied or expressed. *
|
|
|
|
* *
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
#include "curses.h"
|
|
|
|
#include "curses.priv.h"
|
|
|
|
|
|
|
|
int wbkgd(WINDOW *win, chtype ch)
|
|
|
|
{
|
|
|
|
int x, y;
|
|
|
|
|
|
|
|
T(("wbkgd(%x, %x) called", win, ch));
|
1996-12-22 14:24:49 +00:00
|
|
|
for (y = 0; y <= win->_maxy; y++)
|
|
|
|
for (x = 0; x <= win->_maxx; x++)
|
1996-09-26 01:08:51 +00:00
|
|
|
if (win->_line[y][x]&A_CHARTEXT == ' ')
|
1995-01-16 17:33:33 +00:00
|
|
|
win->_line[y][x] |= ch;
|
1994-12-02 06:40:24 +00:00
|
|
|
else
|
|
|
|
win->_line[y][x] |= (ch&A_ATTRIBUTES);
|
|
|
|
touchwin(win);
|
|
|
|
return OK;
|
|
|
|
}
|
|
|
|
|