summaryrefslogtreecommitdiff
path: root/src/cairo-pdf-operators-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cairo-pdf-operators-private.h')
-rw-r--r--src/cairo-pdf-operators-private.h13
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,