*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> is_wintouched (3)              
Title
Content
Arch
Section
 

curs_touch(3X)

Contents


NAME    [Toc]    [Back]

       touchwin,  touchline,  untouchwin,  wtouchln,  is_linetouched,  is_win-
       touched - curses refresh control routines

SYNOPSIS    [Toc]    [Back]

       #include <curses.h>
       int touchwin(WINDOW *win);
       int touchline(WINDOW *win, int start, int count);
       int untouchwin(WINDOW *win);
       int wtouchln(WINDOW *win, int y, int n, int changed);
       bool is_linetouched(WINDOW *win, int line);
       bool is_wintouched(WINDOW *win);

DESCRIPTION    [Toc]    [Back]

       The touchwin and touchline routines throw away all optimization	information
 about which parts of the window have been touched, by pretending
       that the entire window has been drawn on.  This is sometimes  necessary
       when  using  overlapping  windows, since a change to one window affects
       the other window, but the records of which lines have been  changed  in
       the other window do not reflect the change.  The routine touchline only
       pretends that count lines have been changed, beginning with line start.

       The untouchwin routine marks all lines in the window as unchanged since
       the last call to wrefresh.

       The wtouchln routine makes n lines in the window, starting at  line  y,
       look  as  if they have (changed=1) or have not (changed=0) been changed
       since the last call to wrefresh.

       The is_linetouched and is_wintouched routines return TRUE if the specified
  line/window  was modified since the last call to wrefresh; otherwise
 they return FALSE.	In addition,  is_linetouched  returns  ERR  if
       line is not valid for the given window.

RETURN VALUE    [Toc]    [Back]

       All  routines  return the integer ERR upon failure and an integer value
       other than ERR upon successful completion, unless  otherwise  noted  in
       the preceding routine descriptions.

PORTABILITY    [Toc]    [Back]

       The XSI Curses standard, Issue 4 describes these functions.

       Some  historic  curses implementations had, as an undocumented feature,
       the ability to do the equivalent of clearok(..., 1)  by	saying	touch-
       win(stdscr) or clear(stdscr).  This will not work under ncurses.

NOTES    [Toc]    [Back]

       Note that all routines except wtouchln may be macros.

SEE ALSO    [Toc]    [Back]

      
      
       curses(3X), curs_refresh(3X).



								curs_touch(3X)
[ Back ]
 Similar pages
Name OS Title
curs_touch Tru64 Curses routines that control refresh
touchline Tru64 Curses routines that control refresh
touchwin Tru64 Curses routines that control refresh
untouchwin Tru64 Curses routines that control refresh
wtouchln Tru64 Curses routines that control refresh
is_wintouched Tru64 Curses routines that control refresh
is_linetouched Tru64 Curses routines that control refresh
curs_touch IRIX curses refresh control routines
mvchgat OpenBSD curses character and window attribute control routines
wcolor_set FreeBSD curses character and window attribute control routines
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service