summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-06-01 17:46:25 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-06-01 17:46:25 +0100
commite23d179e08367dc03c5c8f242bbc3af0749d4920 (patch)
tree5f52cb712a8faf1b3b9a2a8e4ba8c106a71ec414
parent4b5d3436a36e7a2fe29131dff58b50999cd972bb (diff)
Erradicate internal use of cairo_surface_get_content()
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/cairo-pdf-surface.c9
-rw-r--r--src/cairo-ps-surface.c2
-rw-r--r--src/cairo-surface.c1
-rw-r--r--src/cairo-svg-surface.c2
-rw-r--r--src/cairoint.h1
5 files changed, 6 insertions, 9 deletions
diff --git a/src/cairo-pdf-surface.c b/src/cairo-pdf-surface.c
index a10c56e8..17a07d12 100644
--- a/src/cairo-pdf-surface.c
+++ b/src/cairo-pdf-surface.c
@@ -2134,7 +2134,7 @@ _cairo_pdf_surface_add_padded_image_surface (cairo_pdf_surface_t *surfa
_cairo_fixed_integer_floor(box.p2.y) > w ||
_cairo_fixed_integer_floor(box.p2.y) > h)
{
- pad_image = _cairo_image_surface_create_with_content (cairo_surface_get_content (&image->base),
+ pad_image = _cairo_image_surface_create_with_content (image->base.content,
rect.width,
rect.height);
if (pad_image->status) {
@@ -2345,7 +2345,7 @@ _cairo_pdf_surface_emit_image (cairo_pdf_surface_t *surface,
cairo_surface_t *surf;
cairo_surface_pattern_t pattern;
- surf = _cairo_image_surface_create_with_content (cairo_surface_get_content (&image_surf->base),
+ surf = _cairo_image_surface_create_with_content (image_surf->base.content,
image_surf->width,
image_surf->height);
image = (cairo_image_surface_t *) surf;
@@ -2715,7 +2715,7 @@ _cairo_pdf_surface_emit_recording_surface (cairo_pdf_surface_t *surface,
if (unlikely (status))
goto err;
- if (cairo_surface_get_content (source) == CAIRO_CONTENT_COLOR) {
+ if (source->content == CAIRO_CONTENT_COLOR) {
status = _cairo_pdf_surface_add_alpha (surface, 1.0, &alpha);
if (unlikely (status))
goto err;
@@ -6124,8 +6124,7 @@ _surface_pattern_supported (cairo_surface_pattern_t *pattern)
* don't think it's worth the extra code to support it. */
/* XXX: Need to write this function here...
- content = cairo_surface_get_content (pattern->surface);
- if (content == CAIRO_CONTENT_ALPHA)
+ if (pattern->surface->content == CAIRO_CONTENT_ALPHA)
return FALSE;
*/
diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c
index 6912c024..8f8e34f5 100644
--- a/src/cairo-ps-surface.c
+++ b/src/cairo-ps-surface.c
@@ -2407,7 +2407,7 @@ _cairo_ps_surface_emit_image (cairo_ps_surface_t *surface,
cairo_surface_t *surf;
cairo_surface_pattern_t pattern;
- surf = _cairo_image_surface_create_with_content (cairo_surface_get_content (&image_surf->base),
+ surf = _cairo_image_surface_create_with_content (image_surf->base.content,
image_surf->width,
image_surf->height);
image = (cairo_image_surface_t *) surf;
diff --git a/src/cairo-surface.c b/src/cairo-surface.c
index e2080220..715054cc 100644
--- a/src/cairo-surface.c
+++ b/src/cairo-surface.c
@@ -238,7 +238,6 @@ cairo_surface_get_content (cairo_surface_t *surface)
{
return surface->content;
}
-slim_hidden_def(cairo_surface_get_content);
/**
* cairo_surface_status:
diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c
index 824a27d3..f32d5224 100644
--- a/src/cairo-svg-surface.c
+++ b/src/cairo-svg-surface.c
@@ -2393,7 +2393,7 @@ _cairo_svg_surface_mask (void *abstract_surface,
if (mask->type == CAIRO_PATTERN_TYPE_SURFACE) {
const cairo_surface_pattern_t *surface_pattern = (const cairo_surface_pattern_t*) mask;
- cairo_content_t content = cairo_surface_get_content (surface_pattern->surface);
+ cairo_content_t content = surface_pattern->surface->content;
if (content == CAIRO_CONTENT_ALPHA)
discard_filter = TRUE;
}
diff --git a/src/cairoint.h b/src/cairoint.h
index b27f8ad4..578d6b3f 100644
--- a/src/cairoint.h
+++ b/src/cairoint.h
@@ -1913,7 +1913,6 @@ slim_hidden_proto (cairo_surface_create_similar_image);
slim_hidden_proto (cairo_surface_destroy);
slim_hidden_proto (cairo_surface_finish);
slim_hidden_proto (cairo_surface_flush);
-slim_hidden_proto (cairo_surface_get_content);
slim_hidden_proto (cairo_surface_get_device_offset);
slim_hidden_proto (cairo_surface_get_font_options);
slim_hidden_proto (cairo_surface_get_mime_data);