Lines Matching refs:win
76 mvwinsch(WINDOW *win, int y, int x, chtype ch)
79 if (wmove(win, y, x) == ERR)
82 return winsch(win, ch);
92 winsch(WINDOW *win, chtype ch)
97 if (__predict_false(win == NULL))
101 attr = win->battr & __COLOR;
104 end = &win->alines[win->cury]->line[win->curx];
105 temp1 = &win->alines[win->cury]->line[win->maxx - 1];
112 if (temp1->ch == win->bch) {
113 temp1->ch = win->bch;
122 temp1->attr |= (win->battr & ~__COLOR);
124 temp1->attr |= win->battr;
126 if (_cursesi_copy_nsp(win->bnsp, temp1) == ERR)
130 __touchline(win, (int)win->cury, (int)win->curx, (int)win->maxx - 1);
131 if (win->cury == LINES - 1 &&
132 (win->alines[LINES - 1]->line[COLS - 1].ch != ' ' ||
133 win->alines[LINES - 1]->line[COLS - 1].attr != attr)) {
134 if (win->flags & __SCROLLOK) {
135 wrefresh(win);
136 scroll(win);
137 win->cury--;