FreeBSD Manual Pages
curs_overlay(3X) Library calls curs_overlay(3X) NAME overlay, overwrite, copywin - overlay curses windows and manipulate them SYNOPSIS #include <curses.h> int overlay(const WINDOW *srcwin, WINDOW *dstwin); int overwrite(const WINDOW *srcwin, WINDOW *dstwin); int copywin(const WINDOW *srcwin, WINDOW *dstwin, int sminrow, int smincol, int dminrow, int dmincol, int dmaxrow, int dmaxcol, int overlay); DESCRIPTION overlay, overwrite The overlay and overwrite 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-destruc- tive (blanks are not copied) whereas overwrite is destructive. copywin The copywin routine provides a finer granularity of control over the over- lay and overwrite routines. As in the prefresh routine, a rectangle is specified in the destination window, (dminrow, dmincol) and (dmaxrow, dmax- col), and the upper-left-corner coordinates of the source window, (sminrow, smincol). If the argument overlay is true, then copying is non-destruc- tive, as in overlay. RETURN VALUE These functions return OK on success and ERR on failure. In ncurses, they return ERR if * either of the window pointers are null, or * any part of the window would be placed off-screen. NOTES overlay and overwrite may be implemented as macros. PORTABILITY X/Open Curses Issue 4 describes these functions. It specifies no error conditions for them. It adds const qualifiers to the arguments. It fur- ther specifies their behavior in the presence of characters with multibyte renditions (not yet supported in this implementation). SVr4 describes a successful return value only as "an integer value other than ERR". SEE ALSO curses(3X), curs_pad(3X), curs_refresh(3X) ncurses 6.6 2025-01-18 curs_overlay(3X)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | NOTES | PORTABILITY | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=curs_overlay&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>
