XIntersectRegion(3X11) XLIB FUNCTIONS XIntersectRegion(3X11)
XIntersectRegion, XUnionRegion, XUnionRectWithRegion, XSub-
tractRegion, 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);
dest_region_return
Returns the destination region.
dr_return Returns the result of the computation. ds Dy move
or shrink
dx
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.
sra
srb Specify the two regions with which you want to
perform the computation.
src_region
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.
XFree86 Version 4.5.0 1
XIntersectRegion(3X11) XLIB FUNCTIONS XIntersectRegion(3X11)
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 amount.
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(3X11), XDrawRectangle(3X11),
XEmptyRegion(3X11)
Xlib - C Language X Interface
XFree86 Version 4.5.0 2
Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $
These manual pages and other documentation are copyrighted by their respective writers;
their source is available at our CVSweb,
AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material
provided by Thorsten Glaser.
This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.