summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2015-10-05 17:42:29 +0200
committerTor Andersson <tor.andersson@artifex.com>2015-10-06 11:20:30 +0200
commit233baeea8e933c010c2270481b6a49ccc00454ca (patch)
tree7565f5e747da66c5a31cfba5c123c50e5cc91133 /include
parentbff6387d72f873f26f73b78d5f75a40f708197c3 (diff)
downloadmupdf-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.h7
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);