diff options
author | Søren Sandmann <sandmann@redhat.com> | 2009-02-17 23:40:02 -0500 |
---|---|---|
committer | Søren Sandmann Pedersen <sandmann@daimi.au.dk> | 2009-03-28 18:01:19 -0400 |
commit | cfa7a384b730289233bef556fe1919f781eac684 (patch) | |
tree | 1602bd80c5e6695c76b0855b01a31a010f176037 /src/cairo-region.c | |
parent | 15564d1949778124e553d792f85cae2b031aad45 (diff) | |
download | cairo-cfa7a384b730289233bef556fe1919f781eac684.tar.gz |
[region] Add _cairo_region_contains_point()
Diffstat (limited to 'src/cairo-region.c')
-rw-r--r-- | src/cairo-region.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/cairo-region.c b/src/cairo-region.c index e702d2c05..04bfbd975 100644 --- a/src/cairo-region.c +++ b/src/cairo-region.c @@ -287,12 +287,12 @@ _cairo_region_empty (cairo_region_t *region) void _cairo_region_translate (cairo_region_t *region, - int x, int y) + int dx, int dy) { if (region->status) return; - pixman_region32_translate (®ion->rgn, x, y); + pixman_region32_translate (®ion->rgn, dx, dy); } cairo_region_overlap_t @@ -326,3 +326,14 @@ _cairo_region_contains_rectangle (cairo_region_t *region, return CAIRO_REGION_OVERLAP_OUT; } + +cairo_private cairo_bool_t +_cairo_region_contains_point (cairo_region_t *region, + int x, + int y) +{ + if (region->status) + return FALSE; + + return pixman_region32_contains_point (®ion->rgn, x, y, NULL); +} |