Lines Matching refs:win
51 winsch(WINDOW *win, chtype c) in winsch() argument
53 short curx = win->_curx; in winsch()
54 int n, cury = win->_cury; in winsch()
62 win->_insmode = TRUE; in winsch()
63 if (_scrmax > 1 && (rv = _mbvalid(win)) == ERR) in winsch()
67 rv = _mbaddch(win, A_NORMAL, RBYTE(c)); in winsch()
70 win->_nbyte = -1; in winsch()
71 curx = win->_curx; in winsch()
75 return (waddch(win, c)); in winsch()
79 if (cury >= (win->_maxy-1) || cury == win->_bmarg) in winsch()
80 return (wscrl(win, 1)); in winsch()
82 win->_cury++; in winsch()
83 win->_curx = 0; in winsch()
91 if ((curx + n) >= win->_maxx) in winsch()
92 n = win->_maxx - curx; in winsch()
96 if (curx >= win->_maxx-1) in winsch()
104 wcp = win->_y[cury] + curx; in winsch()
105 if ((rv = _mbinsshift(win, n)) == ERR) in winsch()
110 *wcp++ = '^' | win->_attrs | a; in winsch()
111 *wcp = _UNCTRL(c) | win->_attrs | a; in winsch()
114 c = _WCHAR(win, c) | a; in winsch()
120 if (curx < win->_firstch[cury]) in winsch()
121 win->_firstch[cury] = curx; in winsch()
122 win->_lastch[cury] = win->_maxx-1; in winsch()
124 win->_flags |= _WINCHANGED; in winsch()
126 if (win->_sync) in winsch()
127 wsyncup(win); in winsch()
129 return ((rv == OK && win->_immed) ? wrefresh(win) : rv); in winsch()