Name Description Size
afblue.c This file has been generated by the Perl script `afblue.pl', 76975
afblue.cin 830
afblue.dat 48622
afblue.h This file has been generated by the Perl script `afblue.pl', 16937
afblue.hin 5250
afcjk.c The algorithm is based on akito's autohint patch, archived at https://web.archive.org/web/20051219160454/http://www.kde.gr.jp:80/~akito/patch/freetype2/2.1.7/ 66667
afcjk.h the CJK-specific writing system 4211
afcover.h This header file can be included multiple times. 3159
afdummy.c style_metrics_init 2160
afdummy.h A dummy writing system used when no hinting should be performed. 877
aferrors.h This file is used to define the Autofitter error enumeration constants. 984
afglobal.c The macro FT_COMPONENT is used in trace mode. It is an implicit parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log messages during execution. 13736
afglobal.h Default values and flags for both autofitter globals (found in AF_ModuleRec) and face globals (in AF_FaceGlobalsRec). 5110
afhints.c The macro FT_COMPONENT is used in trace mode. It is an implicit parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log messages during execution. 47282
afhints.h The definition of outline glyph hints. These are shared by all writing system analysis routines (until now). 15948
afindic.c AF_CJKMetrics 4719
afindic.h the `indic' writing system 840
aflatin.c The macro FT_COMPONENT is used in trace mode. It is an implicit parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log messages during execution. 113850
aflatin.h the `latin' writing system 6784
afloader.c Initialize glyph loader. 24004
afloader.h The autofitter module's (global) data structure to communicate with actual fonts. If necessary, `local' data like the current face, the current face's auto-hint data, or the current glyph's parameters relevant to auto-hinting are `swapped in'. Cf. functions like `af_loader_reset' and `af_loader_load_g'. 2269
afmodule.c we use a global object instead of a local one for debugging 13972
afmodule.h This is the `extended' FT_Module structure that holds the autofitter's global data. 1181
afranges.c The algorithm for assigning properties and styles to the `glyph_styles' array is as follows (cf. the implementation in `af_face_globals_compute_style_coverage'). Walk over all scripts (as listed in `afscript.h'). For a given script, walk over all styles (as listed in `afstyles.h'). The order of styles is important and should be as follows. - First come styles based on OpenType features (small caps, for example). Since features rely on glyph indices, thus completely bypassing character codes, no properties are assigned. - Next comes the default style, using the character ranges as defined below. This also assigns properties. Note that there also exist fallback scripts, mainly covering superscript and subscript glyphs of a script that are not present as OpenType features. Fallback scripts are defined below, also assigning properties; they are applied after the corresponding script. 34997
afranges.h / FT_END_HEADER #endif /* AFRANGES_H_ 1083
afscript.h The following part can be included multiple times. 11464
afshaper.c The macro FT_COMPONENT is used in trace mode. It is an implicit parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log messages during execution. 20127
afshaper.h / FT_END_HEADER #endif /* AFSHAPER_H_ 1655
afstyles.h The following part can be included multiple times. 15115
aftypes.h The auto-fitter is a complete rewrite of the old auto-hinter. Its main feature is the ability to differentiate between different writing systems and scripts in order to apply specific rules. The code has also been compartmentalized into several entities that should make algorithmic experimentation easier than with the old code. *********************************************************************** 18624
afws-decl.h Since preprocessor directives can't create other preprocessor 872
afws-iter.h This header may be included multiple times. 966
autofit.c END 832
ft-hb.c The following three functions are a more or less verbatim copy of corresponding HarfBuzz code from hb-ft.cc 3310
ft-hb.h FT_HB_H 1463
module.mk 662
rules.mk 2499