diff options
author | Søren Sandmann Pedersen <ssp@redhat.com> | 2010-08-14 05:22:00 -0400 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@redhat.com> | 2010-08-14 05:22:00 -0400 |
commit | 86975f2fe62d0596cd02f21d58229aa5cc94f8dc (patch) | |
tree | 04eac1ee5bafd95ef346377ffb6262447a2335a4 | |
parent | b668a40f64df5a9e760678b39e323498e86ee15c (diff) |
Beginning of region path
-rw-r--r-- | region-iter.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/region-iter.c b/region-iter.c index 730cf63..376d6f2 100644 --- a/region-iter.c +++ b/region-iter.c @@ -395,6 +395,34 @@ dump_region (const char *title, pixman_region32_t *region) while (row.y1 != INT_MAX); } +static void +region_path (pixman_region32_t *region) +{ + region_iter_t iter; + row_t row1, row2; + + region_iter_init (&iter, region); + + region_iter_get_row (&iter, &row1); + do + { + segment_iter_t seg_iter; + segment_type_t type; + int x1, x2; + + region_iter_get_row (&iter, &row2); + + segment_iter_init (&seg_iter, &row1, &row2); + while (segment_iter_get_segment (&seg_iter, &x1, &x2, &type)) + { + + } + + row1 = row2; + region_iter_get_row (&iter, &row1); + } while (row1.y1 != INT_MAX); +} + int main () { |