Lines Matching refs:w
56 wrefresh(WINDOW *w) in wrefresh() argument
60 if (w == curscr) in wrefresh()
63 value = wnoutrefresh(w); in wrefresh()
78 wnoutrefresh(WINDOW *w) in wnoutrefresh() argument
84 if (w == stdscr) in wnoutrefresh()
87 value = (w->_flags & W_IS_PAD) ? ERR : OK; in wnoutrefresh()
95 for (wy = 0, ny = w->_begy; wy < w->_maxy; ++wy, ++ny) { in wnoutrefresh()
97 if (w->_last[wy] <= w->_first[wy]) in wnoutrefresh()
100 wx = w->_first[wy]; in wnoutrefresh()
101 nx = w->_begx + wx; in wnoutrefresh()
102 dx = w->_last[wy] - wx; in wnoutrefresh()
109 (void) memcpy(&ns->_line[ny][nx], &w->_line[wy][wx], in wnoutrefresh()
110 dx * sizeof (**w->_line)); in wnoutrefresh()
156 w->_first[wy] = w->_maxx; in wnoutrefresh()
157 w->_last[wy] = -1; in wnoutrefresh()
160 w->_refy = w->_begy; in wnoutrefresh()
161 w->_refx = w->_begx; in wnoutrefresh()
162 w->_sminy = w->_sminx = 0; in wnoutrefresh()
163 w->_smaxy = ns->_maxy - 1; in wnoutrefresh()
164 w->_smaxx = ns->_maxx - 1; in wnoutrefresh()
167 ns->_scroll = w->_scroll; in wnoutrefresh()
168 w->_scroll = 0; in wnoutrefresh()
172 ns->_cury = w->_cury + w->_begy; in wnoutrefresh()
173 ns->_curx = w->_curx + w->_begx; in wnoutrefresh()
175 ns->_flags |= w->_flags & in wnoutrefresh()
177 w->_flags &= ~(W_CLEAR_WINDOW | W_REDRAW_WINDOW); in wnoutrefresh()