Sets our main struct and passes it to the parent class
Checks whether (x, y) is contained in region. Since 1.10
Checks whether rectangle is inside, outside or partially contained in region Since 1.10
Allocates a new region object copying the area from original. Since 1.10
Destroys a cairo_region_t object created with cairo_region_create(), cairo_region_copy(), or or cairo_region_create_rectangle(). Since 1.10
Compares whether region_a is equivalent to region_b. NULL as an argument is equal to itself, but not to any non-NULL region. Since 1.10
Gets the bounding rectangle of region as a cairo_rectangle_int_t Since 1.10
Stores the nth rectangle from the region in rectangle. Since 1.10
the main Gtk struct as a void*
Computes the intersection of dst with other and places the result in dst Since 1.10
Computes the intersection of dst with rectangle and places the result in dst Since 1.10
Checks whether region is empty. Since 1.10
Returns the number of rectangles contained in region. Since 1.10
Increases the reference count on region by one. This prevents region from being destroyed until a matching call to cairo_region_destroy() is made. Since 1.10
Checks whether an error has previous occurred for this region object. Since 1.10
Subtracts other from dst and places the result in dst Since 1.10
Subtracts rectangle from dst and places the result in dst Since 1.10
Translates region by (dx, dy). Since 1.10
Computes the union of dst with other and places the result in dst Since 1.10
Computes the union of dst with rectangle and places the result in dst. Since 1.10
Computes the exclusive difference of dst with other and places the result in dst. That is, dst will be set to contain all areas that are either in dst or in other, but not in both. Since 1.10
Computes the exclusive difference of dst with rectangle and places the result in dst. That is, dst will be set to contain all areas that are either in dst or in rectangle, but not in both. Since 1.10
Allocates a new empty region object. Since 1.10
Allocates a new region object containing rectangle. Since 1.10
Allocates a new region object containing the union of all given rects. Since 1.10
the main Gtk struct
Regions are a simple graphical data type representing an area of integer-aligned rectangles. They are often used on raster surfaces to track areas of interest, such as change or clip areas.