XIntersectRegion, XUnionRegion, XUnionRectWithRegion, XSubtractRegion,
   XXorRegion, XOffsetRegion, XShrinkRegion - region arithmetic


   int XIntersectRegion(Region sra, Region srb, Region dr_return);

   int XUnionRegion(Region sra, Region srb, Region dr_return);

   int XUnionRectWithRegion(XRectangle *rectangle, Region src_region,
          Region dest_region_return);

   int XSubtractRegion(Region sra, Region srb, Region dr_return);

   int XXorRegion(Region sra, Region srb, Region dr_return);

   int XOffsetRegion(Region r, int dx, int dy);

   int XShrinkRegion(Region r, int dx, int dy);


             Returns the destination region.

   dr_return Returns the result of the computation.  ds Dy move or shrink

   dy        Specify the x and y coordinates, which define the amount you
             want to  the specified region.

   r         Specifies the region.

   rectangle Specifies the rectangle.

   srb       Specify the two regions with which you want to perform the

             Specifies the source region to be used.


   The XIntersectRegion function computes the intersection of two regions.

   The XUnionRegion function computes the union of two regions.

   The XUnionRectWithRegion function updates the destination region from a
   union of the specified rectangle and the specified source region.

   The XSubtractRegion function subtracts srb from sra and stores the
   results in dr_return.

   The XXorRegion function calculates the difference between the union and
   intersection of two regions.

   The XOffsetRegion function moves the specified region by a specified

   The XShrinkRegion function reduces the specified region by a specified
   amount.  Positive values shrink the size of the region, and negative
   values expand the region.


   XCreateRegion(3), XDrawRectangle(3), XEmptyRegion(3)
   Xlib - C Language X Interface

More Linux Commands

munlockall(2) - lock and unlock memory - Linux manual page
mlock() and mlockall() respectively lock part or all of the calling processs virtual address space into RAM, preventing that memory from being paged to the swap

lp(4) - line printer devices (Special - Linux man page).....
The following ioctl(2) calls are supported: int ioctl(int fd, LPTIME, int arg) Sets the amount of time that the driver sleeps before rechecking the printer when

XmbufDisplayBuffers(3) - X multibuffering functions.........
The application programming library for the X11 Double-Buffering, Multi-Buffering, and Stereo Extension contains the interfaces described below. With the except

quilt(1) - tool to manage series of patches - Linux man page
Quilt is a tool to manage large sets of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, etc. The key ph

arm_fadvise(2) - predeclare an access pattern for file data
Programs can use posix_fadvise() to announce an intention to access file data in a specific pattern in the future, thus allowing the kernel to perform appropria

podofocrop(1) crop all pages (Commands - Linux man page)....
podofocrop is one of the command line tools from the PoDoFo library that provide several useful operations to work with PDF files. It can crop all pages in a PD

curl_version_info(3) - returns run-time libcurl version info
Returns a pointer to a filled in struct with information about various run-time features in libcurl. type should be set to the version of this functionality by

isascii(3) - character classification routines (Man Page)...
These functions check whether c, which must have the value of an unsigned char or EOF, falls into a certain character class according to the specified locale. T

Tcl_SetMainLoop(3) - main program and event loop definition
Tcl_Main can serve as the main program for Tcl-based shell applications. A shell application is a program like tclsh or wish that supports both interactive inte

gnutls_x509_crt_list_import_pkcs11(3) - API function........
This function will import a PKCS 11 certificate list to a list of gnutls_x509_crt_t structure. These must not be initialized. RETURNS On success, GNUTLS_E_SUCCE

dup2(2) - duplicate a file descriptor - Linux manual page...
These system calls create a copy of the file descriptor oldfd. dup() uses the lowest-numbered unused descriptor for the new descriptor. dup2() makes newfd be th

xdr_vector(3) - library routines for external data represent
These routines allow C programmers to describe arbitrary data structures in a machine-independent fashion. Data for remote procedure calls are transmitted using

We can't live, work or learn in freedom unless the software we use is free.