freetype2/include/freetype
Werner Lemberg 34010f7c47 [sfnt] Implement PS names for font instances [3/3].
Everything is guarded with TT_CONFIG_OPTION_GX_VAR_SUPPORT.

* include/freetype/internal/tttypes.h (TT_FaceRec): New fields
`var_postscript_prefix' and `var_postscript_prefix_len'.

* src/sfnt/sfdriver.c: Include FT_TRUETYPE_IDS_H.
(sfnt_is_alphanumeric): New wrapperfunction for `ft_isalnum'.
(get_win_string, get_apple_string): Remove `const' from return
value.
(MAX_VALUE_DESCRIPTOR_LEN, MAX_PS_NAME_LEN): New macros.
(hexdigits): New array.
(sfnt_get_var_ps_name): New function, implementing Adobe TechNote
5902 to construct a PS name for a variation font instance.
(sfnt_get_ps_name): Call `sfnt_get_var_ps_name' for font instances.

* src/sfnt/sfobjs.c (sfnt_done_face): Updated.

* src/truetype/ttgxvar.c (tt_set_mm_blend): Reset
`face->postscript_name' to trigger recalculation for new instance
parameters.
2017-03-14 21:50:22 +01:00
..
config Minor documentation improvements. 2017-02-02 21:51:07 +01:00
internal [sfnt] Implement PS names for font instances [3/3]. 2017-03-14 21:50:22 +01:00
freetype.h [sfnt] Implement PS names for font instances [3/3]. 2017-03-14 21:50:22 +01:00
ftadvanc.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftautoh.h Add face property for stem darkening. 2017-02-18 10:42:23 +01:00
ftbbox.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftbdf.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftbitmap.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftbzip2.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftcache.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftcffdrv.h [cff] Introduce `random-seed' property (1/2). 2017-02-20 08:55:26 +01:00
ftchapters.h [pcf] Make long family names configurable. 2017-01-09 11:30:32 +01:00
ftcid.h Update copyright year. 2017-01-04 20:16:34 +01:00
fterrdef.h Update copyright year. 2017-01-04 20:16:34 +01:00
fterrors.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftfntfmt.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftgasp.h * include/freetype/ftgasp.h (FT_GASP_SYMMETRIC_GRIDFIT): Fix value. 2017-02-03 08:31:18 +01:00
ftglyph.h Typos. 2017-01-19 23:01:44 -05:00
ftgxval.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftgzip.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftimage.h Typo. 2017-02-24 21:54:01 -05:00
ftincrem.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftlcdfil.h Add face property for stem darkening. 2017-02-18 10:42:23 +01:00
ftlist.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftlzw.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftmac.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftmm.h Minor documentation fixes. 2017-03-06 20:45:08 +01:00
ftmodapi.h [base] Add `FT_Set_Default_Properties' (#49187). 2017-01-23 12:53:18 +01:00
ftmoderr.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftotval.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftoutln.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftpcfdrv.h [pcf] Make long family names configurable. 2017-01-09 11:30:32 +01:00
ftpfr.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftrender.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsizes.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsnames.h [base] Add `FT_Get_Sfnt_LangTag' function. 2017-01-27 00:06:52 +01:00
ftstroke.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsynth.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsystem.h Update copyright year. 2017-01-04 20:16:34 +01:00
fttrigon.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftttdrv.h Minor documentation improvements. 2017-02-02 21:51:07 +01:00
fttypes.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftwinfnt.h Update copyright year. 2017-01-04 20:16:34 +01:00
t1tables.h Update copyright year. 2017-01-04 20:16:34 +01:00
ttnameid.h Fix some `ttnameid.h' entries (#50313). 2017-02-20 12:29:59 +01:00
tttables.h ftsnames.h, ttnameid.h, tttables.h: Revise documentation. 2017-01-17 12:39:53 +01:00
tttags.h Update copyright year. 2017-01-04 20:16:34 +01:00
ttunpat.h Update copyright year. 2017-01-04 20:16:34 +01:00