Struct
MtkRegionIterator
Description [src]
struct MtkRegionIterator {
MtkRegion* region;
MtkRectangle rectangle;
gboolean line_start;
gboolean line_end;
int i;
}
MtkRegion is a yx banded region; sometimes its useful to iterate through such a region treating the start and end of each horizontal band in a distinct fashion.
Usage:
MtkRegionIterator iter;
for (mtk_region_iterator_init (&iter, region);
!mtk_region_iterator_at_end (&iter);
mtk_region_iterator_next (&iter))
{
[ Use iter.rectangle, iter.line_start, iter.line_end ]
}
Structure members
region
Region being iterated.
rectangle
Current rectangle.
line_start
Whether the current rectangle starts a horizontal band.
line_end
Whether the current rectangle ends a horizontal band.
i
No description available.