Lines Matching refs:win
49 wscrl(WINDOW *win, int n) in wscrl() argument
56 if (win == stdscr) in wscrl()
59 if (win == curscr) in wscrl()
62 fprintf(outf, "scroll(%x, %d)\n", win, n); in wscrl()
64 if (!win->_scroll || (win->_flags & _ISPAD)) in wscrl()
67 savimmed = win->_immed; in wscrl()
68 savsync = win->_sync; in wscrl()
69 win->_immed = win->_sync = FALSE; in wscrl()
71 curx = win->_curx; cury = win->_cury; in wscrl()
73 if (cury >= win->_tmarg && cury <= win->_bmarg) in wscrl()
74 win->_cury = win->_tmarg; in wscrl()
76 win->_cury = 0; in wscrl()
78 (void) winsdelln(win, -n); in wscrl()
79 win->_curx = curx; in wscrl()
80 win->_cury = cury; in wscrl()
82 win->_sync = savsync; in wscrl()
84 if (win->_sync) in wscrl()
85 wsyncup(win); in wscrl()
87 return ((win->_immed = savimmed) ? wrefresh(win) : OK); in wscrl()