Lines Matching refs:win
55 winsdelln(WINDOW *win, int id) in winsdelln() argument
79 if ((win->_cury >= win->_tmarg) && (win->_cury <= win->_bmarg)) in winsdelln()
80 endy = win->_bmarg + 1; in winsdelln()
82 endy = win->_maxy; in winsdelln()
91 if ((num_lines = win->_cury - endy) > id) in winsdelln()
103 to = win->_cury; in winsdelln()
109 if ((num_lines = endy - win->_cury) < id) in winsdelln()
114 num_lines = fr - (win->_cury - 1); in winsdelln()
126 quick = ((win->_ndescs <= 0) && (win->_parent == NULL)); in winsdelln()
128 begch = win->_firstch; in winsdelln()
129 endch = win->_lastch; in winsdelln()
130 endx = win->_maxx; in winsdelln()
135 sw = win->_y[to]; in winsdelln()
136 win->_y[to] = win->_y[fr]; in winsdelln()
137 win->_y[fr] = sw; in winsdelln()
138 if ((win == curscr) && _MARKS != NULL) { in winsdelln()
154 (void) memcpy((char *) win->_y[to], (char *) in winsdelln()
155 win->_y[fr], (endx * sizeof (chtype))); in winsdelln()
163 if (win == curscr) { in winsdelln()
178 num_lines = to - (win->_cury - 1); in winsdelln()
181 savimmed = win->_immed; in winsdelln()
182 savesync = win->_sync; in winsdelln()
183 win->_immed = win->_sync = FALSE; in winsdelln()
184 x = win->_curx; in winsdelln()
185 y = win->_cury; in winsdelln()
187 win->_curx = 0; in winsdelln()
190 win->_cury = (short) to; in winsdelln()
191 (void) wclrtoeol(win); in winsdelln()
194 win->_curx = x; in winsdelln()
195 win->_cury = y; in winsdelln()
196 win->_immed = savimmed; in winsdelln()
197 win->_sync = savesync; in winsdelln()
199 win->_flags |= (_WINCHANGED|_WINSDEL); in winsdelln()
204 (*_y16update)(win, endy - y, endx, y, 0); in winsdelln()
208 if (win->_sync) in winsdelln()
209 wsyncup(win); in winsdelln()
211 return ((win != curscr && savimmed) ? wrefresh(win) : OK); in winsdelln()