Lines Matching refs:win
47 wscrl(WINDOW *win, int n) in wscrl() argument
54 if (win == stdscr) in wscrl()
57 if (win == curscr) in wscrl()
60 fprintf(outf, "scroll(%x, %d)\n", win, n); in wscrl()
62 if (!win->_scroll || (win->_flags & _ISPAD)) in wscrl()
65 savimmed = win->_immed; in wscrl()
66 savsync = win->_sync; in wscrl()
67 win->_immed = win->_sync = FALSE; in wscrl()
69 curx = win->_curx; cury = win->_cury; in wscrl()
71 if (cury >= win->_tmarg && cury <= win->_bmarg) in wscrl()
72 win->_cury = win->_tmarg; in wscrl()
74 win->_cury = 0; in wscrl()
76 (void) winsdelln(win, -n); in wscrl()
77 win->_curx = curx; in wscrl()
78 win->_cury = cury; in wscrl()
80 win->_sync = savsync; in wscrl()
82 if (win->_sync) in wscrl()
83 wsyncup(win); in wscrl()
85 return ((win->_immed = savimmed) ? wrefresh(win) : OK); in wscrl()