Name Description Size
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