summaryrefslogtreecommitdiff
path: root/src/cairo-region.c
diff options
context:
space:
mode:
authorSøren Sandmann <sandmann@redhat.com>2009-02-17 23:40:02 -0500
committerSøren Sandmann Pedersen <sandmann@daimi.au.dk>2009-03-28 18:01:19 -0400
commitcfa7a384b730289233bef556fe1919f781eac684 (patch)
tree1602bd80c5e6695c76b0855b01a31a010f176037 /src/cairo-region.c
parent15564d1949778124e553d792f85cae2b031aad45 (diff)
downloadcairo-cfa7a384b730289233bef556fe1919f781eac684.tar.gz
[region] Add _cairo_region_contains_point()
Diffstat (limited to 'src/cairo-region.c')
-rw-r--r--src/cairo-region.c15
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 (&region->rgn, x, y);
+ pixman_region32_translate (&region->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 (&region->rgn, x, y, NULL);
+}