diff options
Diffstat (limited to 'src/cairo-pdf-operators-private.h')
-rw-r--r-- | src/cairo-pdf-operators-private.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cairo-pdf-operators-private.h b/src/cairo-pdf-operators-private.h index 08940473..1c23da5a 100644 --- a/src/cairo-pdf-operators-private.h +++ b/src/cairo-pdf-operators-private.h @@ -82,6 +82,14 @@ typedef struct _cairo_pdf_operators { int hex_width; int num_glyphs; cairo_pdf_glyph_t glyphs[PDF_GLYPH_BUFFER_SIZE]; + + /* PDF line style */ + cairo_bool_t has_line_style; + double line_width; + cairo_line_cap_t line_cap; + cairo_line_join_t line_join; + double miter_limit; + cairo_bool_t has_dashes; } cairo_pdf_operators_t; cairo_private void @@ -119,6 +127,11 @@ _cairo_pdf_operators_clip (cairo_pdf_operators_t *pdf_operators, cairo_fill_rule_t fill_rule); cairo_private cairo_int_status_t +_cairo_pdf_operators_emit_stroke_style (cairo_pdf_operators_t *pdf_operators, + cairo_stroke_style_t *style, + double scale); + +cairo_private cairo_int_status_t _cairo_pdf_operators_stroke (cairo_pdf_operators_t *pdf_operators, cairo_path_fixed_t *path, cairo_stroke_style_t *style, |