region interface
A region object describes an area.
Region objects are used to describe the opaque and input regions of a surface.