mirror of
https://gitlab.freedesktop.org/freetype/freetype.git
synced 2026-01-14 13:10:20 +01:00
implement an AFM parser. It is used to parse an AFM file. * src/psaux/psconv.c, src/psaux/psconv.h: New files to provide conversion functions (e.g, PS real number => FT_Fixed) for the PS_Parser and AFM_Parser. Some of the functions are taken, with some modifications, from the psobjs.c * src/psaux/psobjs.c: Use functions from psconv.c. * include/freetype/internal/psaux.h, src/psaux/psauxmod.c:: Add `AFM_Parser' to the `psaux' service. * src/psaux/psaux.c, src/psaux/rules.mk: Include those new files. * src/tools/test_afm.c: A test program for AFM parser. * include/freetype/internal/services/svkern.h, include/freetype/internal/ftserv.h: New service `Kerning'. It is currently only used to get the track kerning information. * src/type1/t1driver.c, src/type1/t1objs.c, src/type1/t1afm.c, src/type1/t1afm.h: Update to use the AFM parser. Provide the `Kerning' service. * include/freetype/freetype.h, src/base/ftobjs.c: New API `FT_Get_Track_Kerning'. |
||
|---|---|---|
| .. | ||
| ftapi.c | ||
| ftbase.c | ||
| ftbbox.c | ||
| ftbdf.c | ||
| ftbitmap.c | ||
| ftcalc.c | ||
| ftdbgmem.c | ||
| ftdebug.c | ||
| ftgloadr.c | ||
| ftglyph.c | ||
| ftgxval.c | ||
| ftinit.c | ||
| ftmac.c | ||
| ftmm.c | ||
| ftnames.c | ||
| ftobjs.c | ||
| ftotval.c | ||
| ftoutln.c | ||
| ftpfr.c | ||
| ftrfork.c | ||
| ftstream.c | ||
| ftstroke.c | ||
| ftsynth.c | ||
| ftsystem.c | ||
| fttrigon.c | ||
| fttype1.c | ||
| ftutil.c | ||
| ftwinfnt.c | ||
| ftxf86.c | ||
| Jamfile | ||
| rules.mk | ||