Lines Matching refs:win
50 _nc_scroll_window(WINDOW *win, in NCURSES_EXPORT()
59 size_t to_copy = (sizeof(NCURSES_CH_T) * (size_t) (win->_maxx + 1)); in NCURSES_EXPORT()
62 (void *) win, n, (long) top, (long) bottom)); in NCURSES_EXPORT()
66 || bottom > win->_maxy) { in NCURSES_EXPORT()
82 #define TopLimit(n) ((n) <= win->_maxy && (n) <= bottom) in NCURSES_EXPORT()
89 memcpy(win->_line[line].text, in NCURSES_EXPORT()
90 win->_line[line + n].text, in NCURSES_EXPORT()
92 if_USE_SCROLL_HINTS(win->_line[line].oldindex = in NCURSES_EXPORT()
93 win->_line[line + n].oldindex); in NCURSES_EXPORT()
97 for (j = 0; j <= win->_maxx; j++) in NCURSES_EXPORT()
98 win->_line[line].text[j] = blank; in NCURSES_EXPORT()
99 if_USE_SCROLL_HINTS(win->_line[line].oldindex = _NEWINDEX); in NCURSES_EXPORT()
107 memcpy(win->_line[line].text, in NCURSES_EXPORT()
108 win->_line[line + n].text, in NCURSES_EXPORT()
110 if_USE_SCROLL_HINTS(win->_line[line].oldindex = in NCURSES_EXPORT()
111 win->_line[line + n].oldindex); in NCURSES_EXPORT()
114 for (j = 0; j <= win->_maxx; j++) in NCURSES_EXPORT()
115 win->_line[line].text[j] = blank; in NCURSES_EXPORT()
116 if_USE_SCROLL_HINTS(win->_line[line].oldindex = _NEWINDEX); in NCURSES_EXPORT()
119 touchline(win, top, bottom - top + 1); in NCURSES_EXPORT()
122 if (WINDOW_EXT(win, addch_used) != 0) { in NCURSES_EXPORT()
123 int next = WINDOW_EXT(win, addch_y) + n; in NCURSES_EXPORT()
124 if (next < 0 || next > win->_maxy) { in NCURSES_EXPORT()
127 WINDOW_EXT(win, addch_y) = 0; in NCURSES_EXPORT()
130 WINDOW_EXT(win, addch_y), in NCURSES_EXPORT()
131 WINDOW_EXT(win, addch_x))); in NCURSES_EXPORT()
132 WINDOW_EXT(win, addch_y) = next; in NCURSES_EXPORT()
139 wscrl(WINDOW *win, int n) in wscrl() argument
141 T((T_CALLED("wscrl(%p,%d)"), (void *) win, n)); in wscrl()
143 if (!win || !win->_scroll) { in wscrl()
149 _nc_scroll_window(win, n, win->_regtop, win->_regbottom, win->_nc_bkgd); in wscrl()
150 _nc_synchook(win); in wscrl()