Lines Matching refs:win

65 	WINDOW *tst = &(wp->win);
108 wresize(WINDOW *win, int ToLines, int ToCols)
115 T((T_CALLED("wresize(%p,%d,%d)"), (void *) win, ToLines, ToCols));
116 if (win) {
118 (long) win->_begy, (long) win->_begx,
119 (long) win->_maxy, (long) win->_maxx,
120 (long) win->_regtop, (long) win->_regbottom));
122 _tracedump("...before", win);
128 if (!win || --ToLines < 0 || --ToCols < 0)
131 size_x = win->_maxx;
132 size_y = win->_maxy;
138 if (IS_SUBWIN(win)) {
144 if (win->_pary + ToLines > win->_parent->_maxy
145 || win->_parx + ToCols > win->_parent->_maxx) {
148 pline = win->_parent->_line;
172 if (!IS_SUBWIN(win)) {
183 && isWidecBase(win->_line[row].text[col])) {
188 ? win->_line[row].text[col]
189 : win->_nc_bkgd);
192 s = win->_line[row].text;
199 s[col] = win->_nc_bkgd;
201 } else if (pline != 0 && pline[win->_pary + row].text != 0) {
202 s = &pline[win->_pary + row].text[win->_parx];
209 new_lines[row].firstchar = win->_line[row].firstchar;
210 new_lines[row].lastchar = win->_line[row].lastchar;
227 if (!(win->_flags & _SUBWIN)) {
230 FreeAndNull(win->_line[row].text);
234 FreeAndNull(win->_line[row].text);
239 FreeAndNull(win->_line);
240 win->_line = new_lines;
246 win->_maxx = (NCURSES_SIZE_T) ToCols;
247 win->_maxy = (NCURSES_SIZE_T) ToLines;
249 if (win->_regtop > win->_maxy)
250 win->_regtop = win->_maxy;
251 if (win->_regbottom > win->_maxy
252 || win->_regbottom == size_y)
253 win->_regbottom = win->_maxy;
255 if (win->_curx > win->_maxx)
256 win->_curx = win->_maxx;
257 if (win->_cury > win->_maxy)
258 win->_cury = win->_maxy;
264 repair_subwindows(win);
268 (long) win->_begy, (long) win->_begx,
269 (long) win->_maxy, (long) win->_maxx,
270 (long) win->_regtop, (long) win->_regbottom));
272 _tracedump("...after:", win);