summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKhaled Hosny <khaled@aliftype.com>2023-01-31 01:19:17 +0200
committerKhaled Hosny <khaled@aliftype.com>2023-02-02 14:13:56 +0200
commitf03c73b27049a36a0b00918b65274366d71b2476 (patch)
tree5ff35ac8656f04f162df3e35e029a2a8824c2366 /src
parent368ceb67b45b2f577361f28d3e3e35be91f32775 (diff)
downloadcairo-f03c73b27049a36a0b00918b65274366d71b2476.tar.gz
doc: Fix missing quartz image surface docs
Diffstat (limited to 'src')
-rw-r--r--src/cairo-quartz-image-surface.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/cairo-quartz-image-surface.c b/src/cairo-quartz-image-surface.c
index 30d92d6be..b49577b8e 100644
--- a/src/cairo-quartz-image-surface.c
+++ b/src/cairo-quartz-image-surface.c
@@ -377,15 +377,27 @@ cairo_quartz_image_surface_create (cairo_surface_t *surface)
}
+/**
+ * cairo_quartz_image_surface_get_image:
+ * @surface: a #cairo_surface_t
+ *
+ * Returns a #cairo_surface_t image surface that refers to the same bits
+ * as the image of the quartz surface.
+ *
+ * Return value: a #cairo_surface_t (owned by the quartz #cairo_surface_t),
+ * or %NULL if the quartz surface is not an image surface.
+ *
+ * Since: 1.6
+ */
cairo_surface_t *
-cairo_quartz_image_surface_get_image (cairo_surface_t *asurface)
+cairo_quartz_image_surface_get_image (cairo_surface_t *surface)
{
- cairo_quartz_image_surface_t *surface = (cairo_quartz_image_surface_t*) asurface;
+ cairo_quartz_image_surface_t *qsurface = (cairo_quartz_image_surface_t*) surface;
/* Throw an error for a non-quartz surface */
- if (! _cairo_surface_is_quartz (asurface)) {
+ if (! _cairo_surface_is_quartz (surface)) {
return SURFACE_ERROR_TYPE_MISMATCH;
}
- return (cairo_surface_t*) surface->imageSurface;
+ return (cairo_surface_t*) qsurface->imageSurface;
}