summaryrefslogtreecommitdiff
path: root/src/cairo-image-surface-inline.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-05-31 18:30:58 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-05-31 18:30:58 +0100
commitc0a92bf8329c5a8aee76ac96034435d4fce043dc (patch)
tree7f5ac1c53f76cf8d785937f4cf4ad8f741ed9da0 /src/cairo-image-surface-inline.h
parent9e933d4b8790f0f8309bdd980f4558d51ccec168 (diff)
downloadcairo-c0a92bf8329c5a8aee76ac96034435d4fce043dc.tar.gz
surface: replace map-to-image clone's use of user_data with parent pointer
Removes an another undeclared PLT entry and prevents mixing of user_data with internal state. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-image-surface-inline.h')
-rw-r--r--src/cairo-image-surface-inline.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cairo-image-surface-inline.h b/src/cairo-image-surface-inline.h
index 132d553a9..f6bed719a 100644
--- a/src/cairo-image-surface-inline.h
+++ b/src/cairo-image-surface-inline.h
@@ -56,6 +56,12 @@ _cairo_image_surface_set_parent (cairo_image_surface_t *image,
image->parent = parent;
}
+static inline cairo_bool_t
+_cairo_image_surface_is_clone (cairo_image_surface_t *image)
+{
+ return image->parent != NULL;
+}
+
/**
* _cairo_surface_is_image:
* @surface: a #cairo_surface_t