Lines Matching refs:win
49 wbkgrndset(WINDOW *win, const ARG_CH_T ch)
51 T((T_CALLED("wbkgdset(%p,%s)"), win, _tracech_t(ch)));
53 if (win) {
54 attr_t off = AttrOf(win->_nc_bkgd);
57 toggle_attr_off(win->_attrs, off);
58 toggle_attr_on(win->_attrs, on);
64 if ((pair = GetPair(win->_nc_bkgd)) != 0)
65 SET_WINDOW_PAIR(win, 0);
67 SET_WINDOW_PAIR(win, pair);
72 SetChar(win->_nc_bkgd, BLANK_TEXT, AttrOf(CHDEREF(ch)));
73 SetPair(win->_nc_bkgd, GetPair(CHDEREF(ch)));
75 win->_nc_bkgd = CHDEREF(ch);
88 wgetbkgrnd(win, &wch);
91 win->_bkgd = (((tmp == EOF) ? ' ' : (chtype) tmp)
93 | COLOR_PAIR(GET_WINDOW_PAIR(win)));
101 wbkgdset(WINDOW *win, chtype ch)
105 wbkgrndset(win, CHREF(wch));
117 wbkgrnd(WINDOW *win, const ARG_CH_T ch)
123 T((T_CALLED("wbkgd(%p,%s)"), win, _tracech_t(ch)));
125 if (win) {
127 wgetbkgrnd(win, &old_bkgrnd);
129 wbkgrndset(win, CHREF(new_bkgd));
130 wattrset(win, AttrOf(win->_nc_bkgd));
132 for (y = 0; y <= win->_maxy; y++) {
133 for (x = 0; x <= win->_maxx; x++) {
134 if (CharEq(win->_line[y].text[x], old_bkgrnd))
135 win->_line[y].text[x] = win->_nc_bkgd;
137 NCURSES_CH_T wch = win->_line[y].text[x];
139 win->_line[y].text[x] = _nc_render(win, wch);
143 touchwin(win);
144 _nc_synchook(win);
151 wbkgd(WINDOW *win, chtype ch)
155 return wbkgrnd(win, CHREF(wch));