Lines Matching refs:win

43 _mbclrch(WINDOW *win, int y, int x)  in _mbclrch()  argument
49 wcp = win->_y[y]; in _mbclrch()
62 if (ep > wcp + win->_maxx) in _mbclrch()
67 if ((x = (int)(wp - wcp)) < win->_firstch[y]) in _mbclrch()
69 win->_firstch[y] = (short)x; in _mbclrch()
71 if ((x = (int)(ep - wcp) - 1) > win->_lastch[y]) in _mbclrch()
73 win->_lastch[y] = (short)x; in _mbclrch()
77 *wp = win->_bkgd; in _mbclrch()
91 _mbvalid(WINDOW *win) in _mbvalid() argument
99 x = win->_curx; in _mbvalid()
100 wcp = win->_y[win->_cury]; in _mbvalid()
105 ecp = wcp + win->_maxx; in _mbvalid()
134 if (isedge || win->_insmode) in _mbvalid()
136 win->_curx = (short)(wp-wcp); in _mbvalid()
147 _mbaddch(WINDOW *win, chtype a, chtype c) in _mbaddch() argument
164 a |= win->_attrs; in _mbaddch()
170 wch = win->_waitc; in _mbaddch()
173 if (ty > 0 || win->_nbyte < 0) { in _mbaddch()
176 win->_nbyte = cswidth[ty] + (ty == 0 ? 0 : 1); in _mbaddch()
177 win->_index = 1; in _mbaddch()
181 wch[win->_index] = (char)wc; in _mbaddch()
182 win->_index += 1; in _mbaddch()
186 if (win->_index < win->_nbyte) in _mbaddch()
190 nbyte = win->_nbyte; in _mbaddch()
191 win->_nbyte = -1; in _mbaddch()
196 if (len > win->_maxx || 2*len < nbyte) in _mbaddch()
200 if ((win->_curx + len) > win->_maxx && in _mbaddch()
201 (win->_insmode || waddch(win, '\n') == ERR)) in _mbaddch()
204 y = win->_cury; in _mbaddch()
205 x = win->_curx; in _mbaddch()
206 wcp = win->_y[y] + x; in _mbaddch()
208 if (win->_insmode) { in _mbaddch()
210 if (_mbinsshift(win, len) == ERR) in _mbaddch()
216 _mbclrch(win, y, x + m) == ERR) in _mbaddch()
236 win->_y[y][x] &= ~CBIT; in _mbaddch()
238 if (win->_insmode == FALSE) { in _mbaddch()
239 if (x < win->_firstch[y]) in _mbaddch()
241 win->_firstch[y] = (short)x; in _mbaddch()
242 if ((x += len-1) >= win->_maxx) in _mbaddch()
243 x = win->_maxx-1; in _mbaddch()
244 if (x > win->_lastch[y]) in _mbaddch()
246 win->_lastch[y] = (short)x; in _mbaddch()
248 if ((win->_curx += len) >= win->_maxx) { in _mbaddch()
249 if (y >= (win->_maxy-1) || y == win->_bmarg) { in _mbaddch()
250 win->_curx = win->_maxx-1; in _mbaddch()
251 if (wscrl(win, 1) == ERR) in _mbaddch()
254 win->_cury += 1; in _mbaddch()
255 win->_curx = 0; in _mbaddch()