| CURSES_REFRESH(3) | Library Functions Manual | CURSES_REFRESH(3) | 
curses_refresh, refresh,
  wrefresh, wnoutrefresh,
  doupdate, immedok,
  flushok, leaveok,
  is_leaveok —
#include <curses.h>
int
  
  refresh(void);
int
  
  wrefresh(WINDOW
    *win);
int
  
  wnoutrefresh(WINDOW
    *win);
int
  
  doupdate(void);
int
  
  immedok(WINDOW
    *win, boolf
  flag);
int
  
  flushok(WINDOW
    *win, boolf
  flag);
int
  
  leaveok(WINDOW
    *win, boolf
  flag);
bool
  
  is_leaveok(const
    WINDOW *win);
stdscr or of the specified window(s).
The refresh() function causes curses to
    propagate changes made to stdscr to the terminal
    display. Any changes made to subwindows of stdscr
    are also propagated.
The wrefresh() function is the same as the
    refresh() function, excepting that changes are
    propagated to the terminal from the window specified by
    win.
The wnoutrefresh() function performs the
    internal processing required by curses to determine what changes need to be
    made to synchronise the internal screen buffer and the terminal but does not
    modify the terminal display.
The doupdate() function updates the
    terminal display to match the internal curses representation of the
  display.
The wnoutrefresh() and
    doupdate() functions can be used together to speed
    up terminal redraws by deferring the actual terminal updates until after a
    batch of updates to multiple windows has been done.
The refresh() function is equivalent to
    wnoutrefresh(stdscr) followed
    by doupdate().
The immedok() function determines whether
    the screen is refreshed whenever the window is changed. The initial state is
    FALSE.
The flushok() function is used to
    determine whether or not the screen's output file descriptor will be flushed
    on refresh. Setting flag to
    TRUE will cause the output to be flushed.
The leaveok() function determines whether
    refresh operations may leave the screen cursor in an arbitrary position on
    the screen. Setting flag to
    FALSE ensures that the screen cursor is positioned
    at the current cursor position after a refresh operation has taken place.
    The is_leaveok() function returns the setting.
NULL if an
  error is detected. The functions that return an int will return one of the
  following values:
OKERRwrefresh() on a new, unchanged window has no
  effect.
is_leaveok() function is a ncurses
  extension to the Curses library and was added in NetBSD
  8.0.
| January 2, 2017 | NetBSD 9.3 |