From cb3a445150e3771d23854849c2a1c991eaee712c Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 27 Feb 2006 19:47:14 +0100 Subject: Primitive "real" postscript output for stroke/fill/paint --- src/cairo-paginated-surface-private.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/cairo-paginated-surface-private.h') diff --git a/src/cairo-paginated-surface-private.h b/src/cairo-paginated-surface-private.h index 79438e4ab..c4c656b48 100644 --- a/src/cairo-paginated-surface-private.h +++ b/src/cairo-paginated-surface-private.h @@ -38,11 +38,24 @@ #include "cairoint.h" +typedef enum { + CAIRO_PAGINATED_MODE_EVALUATE, /* evaluate page regions */ + CAIRO_PAGINATED_MODE_RENDER /* render page contents */ +} cairo_paginated_mode_t; + +typedef void (*cairo_paginated_set_mode_t) (cairo_surface_t *target, + cairo_paginated_mode_t mode); + +typedef struct { + cairo_paginated_set_mode_t set_mode; +} cairo_paginated_funcs_t; + cairo_private cairo_surface_t * _cairo_paginated_surface_create (cairo_surface_t *target, cairo_content_t content, int width, - int height); + int height, + const cairo_paginated_funcs_t *funcs); cairo_private cairo_surface_t * _cairo_paginated_surface_get_target (cairo_surface_t *surface); -- cgit v1.2.1