Name Description Size Coverage
afadjust.c All entries in this list must be sorted by ascending Unicode code points. The table entries are 3 numbers consisting of: - Unicode code point. - The vertical adjustment type. This should be a combination of the AF_ADJUST_XXX and AF_IGNORE_XXX macros. 58791 -
afadjust.h Adjustment type flags. They also specify topological constraints that the auto-hinter relies on. For example, using `AF_ADJUST_UP` implies that we have two enclosing contours, one for the base glyph and one for the diacritic above, and no other contour inbetween or above. With 'enclosing' it is meant that such a contour can contain more inner contours. 5078 -
afblue.c This file has been generated by the Perl script `afblue.pl', 77328 -
afblue.cin 830 -
afblue.dat 48975 -
afblue.h This file has been generated by the Perl script `afblue.pl', 17056 -
afblue.hin 5369 -
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/ 66588 -
afcjk.h the CJK-specific writing system 4215 -
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. 14304 -
afglobal.h Default values and flags for both autofitter globals (found in AF_ModuleRec) and face globals (in AF_FaceGlobalsRec). 5413 -
afgsub.c / /******** ******* 15870 -
afgsub.h AFGSUB_H_ 896 -
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. 47927 -
afhints.h The definition of outline glyph hints. These are shared by all writing system analysis routines (until now). 16428 -
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. 160239 -
aflatin.h the `latin' writing system 7408 -
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 14279 -
afmodule.h This is the `extended' FT_Module structure that holds the autofitter's global data. 1349 -
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. 37170 -
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. 23309 -
afshaper.h / FT_END_HEADER #endif /* AFSHAPER_H_ 1677 -
afstyles.h The following part can be included multiple times. 15087 -
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. *********************************************************************** 18694 -
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 896 -
ft-hb-decls.h All HarfBuzz function declarations used by FreeType, taken 5350 -
ft-hb-ft.c The following three functions are a more or less verbatim copy of corresponding HarfBuzz code from hb-ft.cc 3311 -
ft-hb-ft.h FT_HB_FT_H 1371 -
ft-hb-types.h This file is a condensed version of the public HarfBuzz header file 4139 -
ft-hb.c for RTLD_DEFAULT 4487 -
ft-hb.h !FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC 1795 -
hb-script-list.h This file belongs to the middle of hb-common.h. The reason it has been surgically extracted is because FreeType imports types and enums from hb-common.h, and since this enum is large and growing, we want to make it easy to just copy the file over to FreeType. https://github.com/harfbuzz/harfbuzz/issues/5271 19854 -
module.mk 662 -
rules.mk 2691 -