Return the i-th rectangle in the region's decomposition.
Throws if i is out of range.
Source: cairo-region.cpp get_rectangle_func.
Intersect this region with a rectangle.
Source: cairo-region.cpp REGION_DEFINE_RECT_FUNC(intersect).
Number of disjoint rectangles in the region's decomposition.
Source: cairo-region.cpp num_rectangles_func.
Subtract a single rectangle from this region.
Source: cairo-region.cpp REGION_DEFINE_RECT_FUNC(subtract).
Union a single rectangle into this region.
Source: cairo-region.cpp REGION_DEFINE_RECT_FUNC(union).
Symmetric-difference this region with a rectangle.
Source: cairo-region.cpp REGION_DEFINE_RECT_FUNC(xor).
A region object used for representing a set of pixels.
Constructor takes no arguments — Cairo regions start empty and grow via unionRectangle / union. Source: gjs/modules/cairo-region.cpp
constructor_impl.