summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2010-08-14 05:22:00 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2010-08-14 05:22:00 -0400
commit86975f2fe62d0596cd02f21d58229aa5cc94f8dc (patch)
tree04eac1ee5bafd95ef346377ffb6262447a2335a4
parentb668a40f64df5a9e760678b39e323498e86ee15c (diff)
Beginning of region path
-rw-r--r--region-iter.c28
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 ()
{