This patch implements three new functions:
void gdk_draw_rectangles (GdkDrawable *drawable,
GdkGC *gc,
gint filled,
GdkRectangle *rectangles,
gint nrectangles)
In the x11 implementation, this is a wrapper for XDrawRectangles
and XFillRectangles. In the other implementations, it simply
calls gdk_draw_rectangle multiple times.
void gdk_region_get_rectangles (GdkRegion *region,
GdkRectangle **rectangles,
gint *nrectangles)
Returns a list of nonoverlaping rectangles which cover the region.
(equivalent to the region's private data, should this be a private function?)
void gdk_draw_region (GdkDrawable *drawable,
GdkGC *gc,
GdkRegion *region)
This one just calls the previous two functions.
This patch, together with gtk-rsteinke-001205-1.patch, replaces
gtk-rsteinke-001130-0.patch.
Ron Steinke