NAME
overlay, overwrite, copywin - overlay and manipulate overlapped curses windows
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-destructive (blanks are not copied) whereas overwrite is destructive. copywin The copywin routine provides a finer granularity of control over the overlay and overwrite routines. As in the prefresh 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 VALUE
Routines that return an integer return ERR upon failure, and OK (SVr4 only specifies "an integer value other than ERR") upon successful completion. X/Open defines no error conditions. In this implementation, copywin, overlay and overwrite return an error if either of the window pointers are null, or if some part of the window would be placed off-screen.
NOTES
Note that overlay and overwrite may be macros.
PORTABILITY
The XSI Curses standard, Issue 4 describes these functions (adding the const qualifiers). It further specifies their behavior in the presence of characters with multibyte renditions (not yet supported in this implementation).
SEE ALSO
ncurses(3NCURSES), pad(3NCURSES), refresh(3NCURSES) overlay(3NCURSES)
More Linux Commands
manpages/glLineWidth.3gl.html
glLineWidth(3gl) - specify the width of rasterized lines....
glLineWidth specifies the rasterized width of both aliased and antialiased lines. Using a line width other than 1 has different effects, depending on whether li
manpages/XML::XPath::NodeSet.3pm.html
XML::XPath::NodeSet(3pm) - a list of XML document nodes.....
An XML::XPath::NodeSet object contains an ordered list of nodes. The nodes each take the same format as described in XML::XPath::XMLParser. SYNOPSIS my $results
manpages/audit_set_rate_limit.3.html
audit_set_rate_limit(3) - Set audit rate limit (Man Page)...
audit_set_rate_limit will set the maximum number of messages that the kernel will send per second. This can be used to throttle the rate if systems become unres
manpages/dynamic_field_info.3form.html
dynamic_field_info(3form) - retrieve field characteristics
The function field_info returns the sizes and other attributes passed in to the field at its creation time. The attributes are: height, width, row of upper-left
manpages/sd_booted.3.html
sd_booted(3) - Test whether the system is running the system
sd_booted() checks whether the system was booted up using the systemd init system. RETURN VALUE On failure, this call returns a negative errno-style error code.
manpages/XkbComputeRowBounds.3.html
XkbComputeRowBounds(3) - Update the bounding box of a row...
XkbComputeRowBounds checks the bounds of all keys in the row and updates the bounding box of the row if necessary. XkbComputeRowBounds returns False if any of t
manpages/clean-binary-files.1.html
clean-binary-files(1) - remove a third party binaries (JARs)
clean-binary-files {[-f {-, instructions_file}], [-e exclusion_file] [-l]} [-a archive_file] [-d custom_jar_map] [-n] [-p] [-s] f The instructions file, specif
manpages/intel_stepping.1.html
intel_stepping(1) - Display the stepping information for an
intel_stepping is a tool to print the stepping information for an Intel GPU, along with the PCI ID and revision used to determine it. It requires root privilege
manpages/toascii.3.html
toascii(3) - convert character to ASCII - Linux manual page
toascii() converts c to a 7-bit unsigned char value that fits into the ASCII character set, by clearing the high-order bits. RETURN VALUE The value returned is
manpages/vgscan.8.html
vgscan(8) - scan all disks for volume groups and rebuild cac
vgscan scans all SCSI, (E)IDE disks, multiple devices and a bunch of other disk devices in the system looking for LVM physical volumes and volume groups. Define
manpages/apachectl2.8.html
apachectl2(8) - Apache HTTP Server Control Interface........
apachectl is a front end to the Apache HyperText Transfer Protocol (HTTP) server. It is designed to help the administrator control the functioning of the Apache
manpages/Tcl_ObjPrintf.3.html
Tcl_ObjPrintf(3) - manipulate Tcl objects as strings........
The procedures described in this manual entry allow Tcl objects to be manipulated as string values. They use the internal representation of the object to store
