diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2009-07-14 15:34:13 +0200 |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-07-14 16:04:44 +0200 |
commit | 47af6cf2803737ab7248d1ce4d76f038d1f3188e (patch) | |
tree | 45ce0b235033d22dd4b44d3de4ba0a15406293f6 /src/cairo-pdf-surface-private.h | |
parent | cf186d60b0d96cde859869237fa859e28a74a037 (diff) | |
download | cairo-47af6cf2803737ab7248d1ce4d76f038d1f3188e.tar.gz |
[pdf] Add support for the extra blend modes
HSL modes support added by Benjamin Otte <otte@gnome.org>
Diffstat (limited to 'src/cairo-pdf-surface-private.h')
-rw-r--r-- | src/cairo-pdf-surface-private.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cairo-pdf-surface-private.h b/src/cairo-pdf-surface-private.h index 5aedcd051..2e7d2445d 100644 --- a/src/cairo-pdf-surface-private.h +++ b/src/cairo-pdf-surface-private.h @@ -52,7 +52,10 @@ typedef struct _cairo_pdf_resource { unsigned int id; } cairo_pdf_resource_t; +#define CAIRO_NUM_OPERATORS (CAIRO_OPERATOR_HSL_LUMINOSITY + 1) + typedef struct _cairo_pdf_group_resources { + cairo_bool_t operators[CAIRO_NUM_OPERATORS]; cairo_array_t alphas; cairo_array_t smasks; cairo_array_t patterns; @@ -177,6 +180,7 @@ struct _cairo_pdf_surface { cairo_bool_t force_fallbacks; + cairo_operator_t current_operator; cairo_bool_t current_pattern_is_solid_color; cairo_bool_t current_color_is_stroke; double current_color_red; |