XCreateRegion(), XSetRegion(), XDestroyRegion() - create or destroy regions
Region XCreateRegion ()
XSetRegion (Display *display, GC gc, Region r)
XDestroyRegion (Region r)
The XCreateRegion(3) function creates a new empty region.
The XSetRegion(3) function sets the clip-mask in the GC to the specified region. Once it is set in the GC, the region can be destroyed.
The XDestroyRegion(3) function deallocates the storage associated with a specified region.
Xlib