Lines Matching defs:win
99 mvwgetnstr(WINDOW *win, int y, int x, char *str, int n)
101 if (wmove(win, y, x) == ERR)
104 return wgetnstr(win, str, n);
114 mvwgetstr(WINDOW *win, int y, int x, char *str)
116 if (wmove(win, y, x) == ERR)
119 return wgetstr(win, str);
131 wgetstr(WINDOW *win, char *str)
133 return __wgetnstr(win, str, -1);
142 wgetnstr(WINDOW *win, char *str, int n)
150 return __wgetnstr(win, str, n);
162 __wgetnstr(WINDOW *win, char *str, int n)
167 if (__predict_false(win == NULL))
173 xpos = oldx = win->curx;
177 while ((c = wgetch(win)) != ERR && c != '\n' && c != '\r') {
179 "__wgetnstr: win %p, char 0x%x, remain %d\n",
180 win, c, remain);
182 __touchline(win, win->cury, 0, (int) win->maxx - 1);
187 mvwaddch(win, win->cury, xpos, ' ');
189 mvwaddch(win, win->cury,
191 if (win->curx > xpos - 1)
192 wmove(win, win->cury, xpos - 1);
197 mvwaddch(win, win->cury, win->curx,
199 mvwaddch(win, win->cury, win->curx - 1,
201 if (win->curx > xpos)
202 wmove(win, win->cury, xpos - 1);
212 if (win->curx > oldx)
213 mvwaddch(win, win->cury, win->curx - 1,
215 wmove(win, win->cury, oldx);
222 mvwaddch(win, win->cury, win->curx - 1, ' ');
225 mvwaddch(win, win->cury, win->curx - 1,
227 wmove(win, win->cury, win->curx - 1);
233 mvwaddch(win, win->cury, win->curx - 1, ' ');
234 wmove(win, win->cury, win->curx - 1);
237 mvwaddch(win, win->cury, oldx, ' ');
238 wmove(win, win->cury, oldx);
241 mvwaddch(win, win->cury, xpos, ' ');
242 wmove(win, win->cury, xpos);
246 mvwaddch(win, win->cury, xpos, ' ');
251 mvwaddch(win, win->cury, xpos, ' ');
252 wmove(win, win->cury, xpos);