Lines Matching refs:win
49 winsch(WINDOW *win, chtype c) in winsch() argument
51 short curx = win->_curx; in winsch()
52 int n, cury = win->_cury; in winsch()
60 win->_insmode = TRUE; in winsch()
61 if (_scrmax > 1 && (rv = _mbvalid(win)) == ERR) in winsch()
65 rv = _mbaddch(win, A_NORMAL, RBYTE(c)); in winsch()
68 win->_nbyte = -1; in winsch()
69 curx = win->_curx; in winsch()
73 return (waddch(win, c)); in winsch()
77 if (cury >= (win->_maxy-1) || cury == win->_bmarg) in winsch()
78 return (wscrl(win, 1)); in winsch()
80 win->_cury++; in winsch()
81 win->_curx = 0; in winsch()
89 if ((curx + n) >= win->_maxx) in winsch()
90 n = win->_maxx - curx; in winsch()
94 if (curx >= win->_maxx-1) in winsch()
102 wcp = win->_y[cury] + curx; in winsch()
103 if ((rv = _mbinsshift(win, n)) == ERR) in winsch()
108 *wcp++ = '^' | win->_attrs | a; in winsch()
109 *wcp = _UNCTRL(c) | win->_attrs | a; in winsch()
112 c = _WCHAR(win, c) | a; in winsch()
118 if (curx < win->_firstch[cury]) in winsch()
119 win->_firstch[cury] = curx; in winsch()
120 win->_lastch[cury] = win->_maxx-1; in winsch()
122 win->_flags |= _WINCHANGED; in winsch()
124 if (win->_sync) in winsch()
125 wsyncup(win); in winsch()
127 return ((rv == OK && win->_immed) ? wrefresh(win) : rv); in winsch()