diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-01-11 13:25:20 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-01-11 13:25:20 +0000 |
commit | f33df6d448eecaace37506c4fc1e897bb3785edc (patch) | |
tree | 5a89a9205e86dd4ece68258f39e3a4943a5338f5 /Build/source/texk/dvipdfmx/src/fontmap.h | |
parent | 5e5667f37e392a9c676b5c89b304d5bcdacce9ff (diff) |
Reduce dvipdfmx/xdvipdfmx diffs
git-svn-id: svn://tug.org/texlive/trunk@28796 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfmx/src/fontmap.h')
-rw-r--r-- | Build/source/texk/dvipdfmx/src/fontmap.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfmx/src/fontmap.h b/Build/source/texk/dvipdfmx/src/fontmap.h index e81b81e89a4..3de14d38c7b 100644 --- a/Build/source/texk/dvipdfmx/src/fontmap.h +++ b/Build/source/texk/dvipdfmx/src/fontmap.h @@ -37,6 +37,14 @@ #define FONTMAP_STYLE_ITALIC 2 #define FONTMAP_STYLE_BOLDITALIC 3 +#ifdef XETEX +#include "ft2build.h" +#include FT_FREETYPE_H + +/* globals initialized by fontmap.c when it opens freetype */ +extern FT_Int ft_major, ft_minor, ft_patch; +#endif + /* Options */ typedef struct fontmap_opt { /* Synthetic font */ @@ -53,6 +61,10 @@ typedef struct fontmap_opt { int index; /* TTC index */ int style; /* ,Bold, etc. */ int stemv; /* StemV value especially for CJK fonts */ +#ifdef XETEX + FT_Face ft_face; + unsigned short *glyph_widths; +#endif } fontmap_opt; typedef struct fontmap_rec { @@ -93,4 +105,10 @@ extern fontmap_rec *pdf_lookup_fontmap_record (const char *kp); extern int is_pdfm_mapline (const char *mline); +#ifdef XETEX +extern int pdf_load_native_font (const char *ps_name, + const char *fam_name, const char *sty_name, + int layout_dir, int extend, int slant, int embolden); +#endif + #endif /* _FONTMAP_H_ */ |