diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-04-14 14:52:42 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-04-14 14:54:07 +0100 |
commit | 93d42e82a43a0e2f531331b127ec82d8a3b6eded (patch) | |
tree | 31dec1ddc6f13f6fadbaff0b5b86e18ea3e583d8 /boilerplate/cairo-boilerplate-pdf.c | |
parent | d486ea30f1a58640a1178de74f705a73845b1cda (diff) | |
download | cairo-93d42e82a43a0e2f531331b127ec82d8a3b6eded.tar.gz |
Revert accidental push of ps debugging API.
This reverts commits
6ad8c96fd81e06cea6ada4a83e7c5614f150f914,
a3f97d1d2e77a0fee4ca03d5dc9968952a440561,
25abe582982caeb07d1e0af4acca53bb110a33bf
I should know better by now than to push without checking for outstanding
changes.
Diffstat (limited to 'boilerplate/cairo-boilerplate-pdf.c')
-rw-r--r-- | boilerplate/cairo-boilerplate-pdf.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/boilerplate/cairo-boilerplate-pdf.c b/boilerplate/cairo-boilerplate-pdf.c index 985540b2f..d76d13951 100644 --- a/boilerplate/cairo-boilerplate-pdf.c +++ b/boilerplate/cairo-boilerplate-pdf.c @@ -29,6 +29,8 @@ #if CAIRO_CAN_TEST_PDF_SURFACE #include <cairo-pdf.h> +#include <cairo-pdf-surface-private.h> +#include <cairo-paginated-surface-private.h> #if HAVE_SIGNAL_H #include <signal.h> @@ -219,18 +221,23 @@ _cairo_boilerplate_pdf_cleanup (void *closure) } static void -_cairo_boilerplate_pdf_force_fallbacks (cairo_surface_t *surface, +_cairo_boilerplate_pdf_force_fallbacks (cairo_surface_t *abstract_surface, double x_pixels_per_inch, double y_pixels_per_inch) { - pdf_target_closure_t *ptc = - cairo_surface_get_user_data (surface, &pdf_closure_key); + pdf_target_closure_t *ptc = cairo_surface_get_user_data (abstract_surface, + &pdf_closure_key); + + cairo_paginated_surface_t *paginated; + cairo_pdf_surface_t *surface; if (ptc->target) - surface = ptc->target; + abstract_surface = ptc->target; - cairo_pdf_surface_debug_force_fallbacks (surface); - cairo_surface_set_fallback_resolution (surface, + paginated = (cairo_paginated_surface_t*) abstract_surface; + surface = (cairo_pdf_surface_t*) paginated->target; + surface->force_fallbacks = TRUE; + cairo_surface_set_fallback_resolution (&paginated->base, x_pixels_per_inch, y_pixels_per_inch); } |