Lines Matching refs:win
48 wrefresh(WINDOW *win) in wrefresh() argument
68 _win = win; in wrefresh()
69 curwin = (win == curscr); in wrefresh()
71 if (win->_clear || curscr->_clear || curwin) { in wrefresh()
72 if ((win->_flags & _FULLWIN) || curscr->_clear) { in wrefresh()
82 (void) touchwin(win); in wrefresh()
84 win->_clear = FALSE; in wrefresh()
87 if (win->_curx != 0) in wrefresh()
93 fprintf(outf, "REFRESH(%0.2o): curwin = %d\n", win, curwin); in wrefresh()
96 for (wy = 0; wy < win->_maxy; wy++) { in wrefresh()
98 fprintf(outf, "%d\t%d\t%d\n", wy, win->_firstch[wy], in wrefresh()
99 win->_lastch[wy]); in wrefresh()
101 if (win->_firstch[wy] != _NOCHANGE) in wrefresh()
102 if (makech(win, wy) == ERR) in wrefresh()
105 if (win->_firstch[wy] >= win->_ch_off) in wrefresh()
106 win->_firstch[wy] = win->_maxx + in wrefresh()
107 win->_ch_off; in wrefresh()
108 if (win->_lastch[wy] < win->_maxx + in wrefresh()
109 win->_ch_off) in wrefresh()
110 win->_lastch[wy] = win->_ch_off; in wrefresh()
111 if (win->_lastch[wy] < win->_firstch[wy]) in wrefresh()
112 win->_firstch[wy] = _NOCHANGE; in wrefresh()
115 fprintf(outf, "\t%d\t%d\n", win->_firstch[wy], in wrefresh()
116 win->_lastch[wy]); in wrefresh()
120 if (win == curscr) in wrefresh()
121 domvcur(ly, lx, win->_cury, win->_curx); in wrefresh()
123 if (win->_leave) { in wrefresh()
126 ly -= win->_begy; in wrefresh()
127 lx -= win->_begx; in wrefresh()
128 if (ly >= 0 && ly < win->_maxy && lx >= 0 && in wrefresh()
129 lx < win->_maxx) { in wrefresh()
130 win->_cury = ly; in wrefresh()
131 win->_curx = lx; in wrefresh()
134 win->_cury = win->_curx = 0; in wrefresh()
136 domvcur(ly, lx, win->_cury + win->_begy, in wrefresh()
137 win->_curx + win->_begx); in wrefresh()
138 curscr->_cury = win->_cury + win->_begy; in wrefresh()
139 curscr->_curx = win->_curx + win->_begx; in wrefresh()
154 makech(WINDOW *win, short wy) in makech() argument
160 wx = win->_firstch[wy] - win->_ch_off; in makech()
161 if (wx >= win->_maxx) in makech()
165 lch = win->_lastch[wy] - win->_ch_off; in makech()
168 else if (lch >= win->_maxx) in makech()
169 lch = win->_maxx - 1; in makech()
170 y = wy + win->_begy; in makech()
175 csp = &curscr->_y[wy + win->_begy][wx + win->_begx]; in makech()
177 nsp = &win->_y[wy][wx]; in makech()
179 for (ce = &win->_y[wy][win->_maxx - 1]; *ce == ' '; ce--) in makech()
180 if (ce <= win->_y[wy]) in makech()
182 nlsp = ce - win->_y[wy]; in makech()
192 domvcur(ly, lx, y, wx + win->_begx); in makech()
197 lx = wx + win->_begx; in makech()
207 clsp = ce - curscr->_y[ly] - win->_begx; in makech()
213 clsp < win->_maxx) { in makech()
219 lx = wx + win->_begx; in makech()
240 if (wx >= win->_maxx && wy == win->_maxy - 1) in makech()
241 if (win->_scroll) { in makech()
243 (win->_flags & _ENDLINE)) in makech()
254 if (win->_flags&_FULLWIN && !curwin) in makech()
257 ly = wy + win->_begy; in makech()
258 lx = wx + win->_begx; in makech()
260 ly = win->_begy+win->_cury; in makech()
261 lx = win->_begx+win->_curx; in makech()
264 } else if (win->_flags&_SCROLLWIN) { in makech()
286 if (lx == wx + win->_begx) /* if no change */ in makech()
288 lx = wx + win->_begx; in makech()