summaryrefslogtreecommitdiff
path: root/boilerplate
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2007-04-21 02:57:55 -0400
committerBehdad Esfahbod <behdad@behdad.org>2007-04-21 02:57:55 -0400
commit7e0ae8bd43dfd8b052d021601912b46956b2921e (patch)
tree6c804e0b5959ea127d016357bbb7865c8c6485a7 /boilerplate
parent3885fff3e6215023e801dd2c72fc39560a4e22fd (diff)
[svg] Move cairo_svg_surface_t to cairo-svg-surface-private.h
Diffstat (limited to 'boilerplate')
-rw-r--r--boilerplate/cairo-boilerplate-ps.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/boilerplate/cairo-boilerplate-ps.c b/boilerplate/cairo-boilerplate-ps.c
index 291ac2e96..0e7a764a1 100644
--- a/boilerplate/cairo-boilerplate-ps.c
+++ b/boilerplate/cairo-boilerplate-ps.c
@@ -30,6 +30,7 @@
#include <cairo-ps.h>
#include <cairo-ps-surface-private.h>
+#include <cairo-paginated-surface-private.h>
cairo_user_data_key_t ps_closure_key;
@@ -142,11 +143,14 @@ _cairo_boilerplate_ps_cleanup (void *closure)
cairo_status_t
cairo_boilerplate_ps_surface_force_fallbacks (cairo_surface_t *abstract_surface)
{
- cairo_ps_surface_t *surface = (cairo_ps_surface_t*) abstract_surface;
+ cairo_paginated_surface_t *paginated = (cairo_paginated_surface_t*) abstract_surface;
+ cairo_ps_surface_t *surface;
if (cairo_surface_get_type (abstract_surface) != CAIRO_SURFACE_TYPE_PS)
return CAIRO_STATUS_SURFACE_TYPE_MISMATCH;
+ surface = (cairo_ps_surface_t*) paginated->target;
+
surface->force_fallbacks = TRUE;
return CAIRO_STATUS_SUCCESS;