DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

curs_overlay(S)


curs_overlay: overlay, overwrite, copywin -- overlap and manipulate overlapped curses windows

Syntax

cc ... -lcurses

#include <curses.h>

int overlay(WINDOW *srcwin, WINDOW *dstwin); int overwrite(WINDOW *srcwin, WINDOW *dstwin); int copywin(WINDOW *srcwin, WINDOW *dstwin, int sminrow, int smincol, int dminrow, int dmincol, int dmaxrow, int dmaxcol, int overlay);

Description

The overlay(S) and overwrite(S) routines overlay srcwin on top of dstwin. scrwin and dstwin are not required to be the same size; only text where the two windows overlap is copied. The difference is that overlay( ) is non-destructive (blanks are not copied) whereas overwrite( ) is destructive.

The copywin(S) routine provides a finer granularity of control over the overlay(S) and overwrite( ) routines. As in the prefresh(S) routine, a rectangle is specified in the destination window, (dminrow, dmincol) and (dmaxrow, dmaxcol), and the upper-left-corner coordinates of the source window, (sminrow, smincol). If the argument overlay is TRUE, then copying is non-destructive, as in overlay( ).

Return values

Routines that return an integer return ERR on failure and an integer value other than ERR on successful completion.

Warning

The header file curses.h automatically includes the header files stdio.h and unctrl.h.

The following can be macros: overlay( ) and overwrite( ).

Files


/usr/lib/libcurses.a
the library

See also

curses(S), curs_pad(S), curs_refresh(S)

Standards conformance

overlay(S), overwrite(S), and copywin(S) are not part of any currently supported standard; they were developed by UNIX System Laboratories, Inc. and are maintained by The SCO Group.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003