diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2015-10-05 17:42:29 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2015-10-06 11:20:30 +0200 |
commit | 233baeea8e933c010c2270481b6a49ccc00454ca (patch) | |
tree | 7565f5e747da66c5a31cfba5c123c50e5cc91133 /include | |
parent | bff6387d72f873f26f73b78d5f75a40f708197c3 (diff) | |
download | mupdf-233baeea8e933c010c2270481b6a49ccc00454ca.tar.xz |
xps: Make guts of path and text parsing publically visible.
For use in a later link parsing refactoring commit.
Diffstat (limited to 'include')
-rw-r--r-- | include/mupdf/xps.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/mupdf/xps.h b/include/mupdf/xps.h index db8b7774..0e18eaba 100644 --- a/include/mupdf/xps.h +++ b/include/mupdf/xps.h @@ -193,6 +193,13 @@ void xps_parse_radial_gradient_brush(fz_context *ctx, xps_document *doc, const f void xps_parse_tiling_brush(fz_context *ctx, xps_document *doc, const fz_matrix *ctm, const fz_rect *area, char *base_uri, xps_resource *dict, fz_xml *root, void(*func)(fz_context *ctx, xps_document*, const fz_matrix *, const fz_rect *, char*, xps_resource*, fz_xml*, void*), void *user); +fz_font *xps_lookup_font(fz_context *ctx, xps_document *doc, char *base_uri, char *font_uri, char *style_att); +fz_text *xps_parse_glyphs_imp(fz_context *ctx, xps_document *doc, const fz_matrix *ctm, + fz_font *font, float size, float originx, float originy, + int is_sideways, int bidi_level, + char *indices, char *unicode); +fz_path *xps_parse_abbreviated_geometry(fz_context *ctx, xps_document *doc, char *geom, int *fill_rule); +fz_path *xps_parse_path_geometry(fz_context *ctx, xps_document *doc, xps_resource *dict, fz_xml *root, int stroking, int *fill_rule); void xps_parse_transform(fz_context *ctx, xps_document *doc, char *att, fz_xml *tag, fz_matrix *new_ctm, const fz_matrix *ctm); void xps_parse_rectangle(fz_context *ctx, xps_document *doc, char *text, fz_rect *rect); |