diff options
author | Keith Packard <keithp@evo.keithp.com> | 2006-02-27 19:47:14 +0100 |
---|---|---|
committer | Keith Packard <keithp@evo.keithp.com> | 2006-02-27 19:47:14 +0100 |
commit | cb3a445150e3771d23854849c2a1c991eaee712c (patch) | |
tree | 0a278140cee46314f192073c851a54ddb596191a /src/cairo-paginated-surface-private.h | |
parent | 5a3c30eafe0b77f69434e139a2e247c8eb4230d7 (diff) | |
download | cairo-cb3a445150e3771d23854849c2a1c991eaee712c.tar.gz |
Primitive "real" postscript output for stroke/fill/paint
Diffstat (limited to 'src/cairo-paginated-surface-private.h')
-rw-r--r-- | src/cairo-paginated-surface-private.h | 15 |
1 files changed, 14 insertions, 1 deletions
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); |