Name Description Size
autohint.h The auto-hinter is used to load and automatically hint glyphs if a format-specific hinter isn't available. 7498
cffotypes.h @type: CFF_Size @description: A handle to an OpenType size object. 2354
cfftypes.h @struct: CFF_IndexRec @description: A structure used to model a CFF Index table. @fields: stream :: The source input stream. start :: The position of the first index byte in the input stream. count :: The number of elements in the index. off_size :: The size in bytes of object offsets in index. data_offset :: The position of first data byte in the index's bytes. data_size :: The size of the data table in this index. offsets :: A table of element offsets in the index. Must be loaded explicitly. bytes :: If the index is loaded in memory, its bytes. 11866
compiler-macros.h Fix compiler warning with sgi compiler. 11499
ftcalc.h FT_MulDiv() and FT_MulFix() are declared in freetype.h. 15772
ftdebug.h FT_DEBUG_LOGGING 13332
ftdrv.h @struct: FT_Driver_ClassRec @description: The font driver class. This structure mostly contains pointers to driver methods. @fields: root :: The parent module. face_object_size :: The size of a face object in bytes. size_object_size :: The size of a size object in bytes. slot_object_size :: The size of a glyph object in bytes. init_face :: The format-specific face constructor. done_face :: The format-specific face destructor. init_size :: The format-specific size constructor. done_size :: The format-specific size destructor. init_slot :: The format-specific slot constructor. done_slot :: The format-specific slot destructor. load_glyph :: A function handle to load a glyph to a slot. This field is mandatory! get_kerning :: A function handle to return the unscaled kerning for a given pair of glyphs. Can be set to 0 if the format doesn't support kerning. attach_file :: This function handle is used to read additional data for a face from another file/stream. For example, this can be used to add data from AFM or PFM files on a Type 1 face, or a CIDMap on a CID-keyed face. get_advances :: A function handle used to return advance widths of 'count' glyphs (in font units), starting at 'first'. The 'vertical' flag must be set to get vertical advance heights. The 'advances' buffer is caller-allocated. The idea of this function is to be able to perform device-independent text layout without loading a single glyph image. request_size :: A handle to a function used to request the new character size. Can be set to 0 if the scaling done in the base layer suffices. select_size :: A handle to a function used to select a new fixed size. It is used only if @FT_FACE_FLAG_FIXED_SIZES is set. Can be set to 0 if the scaling done in the base layer suffices. @note: Most function pointers, with the exception of `load_glyph`, can be set to 0 to indicate a default behaviour. 9214
ftgloadr.h @struct: FT_GlyphLoader @description: The glyph loader is an internal object used to load several glyphs together (for example, in the case of composites). 4504
fthash.h fthash.h Hashing functions (specification). 3242
ftmemory.h @macro: FT_SET_ERROR @description: This macro is used to set an implicit 'error' variable to a given expression's value (usually a function call), and convert it to a boolean which is set whenever the value is != 0. 16123
ftmmtypes.h Number of delta sets per item. 3003
ftobjs.h This file contains the definition of all internal FreeType classes. 42282
ftpsprop.h PS_Driver 1130
ftrfork.h Development of the code in this file is support of Information-technology Promotion Agency, Japan. 7651
ftserv.h Each module can export one or more 'services'. Each service is identified by a constant string and modeled by a pointer; the latter generally corresponds to a structure containing function pointers. Note that a service's data cannot be a mere function pointer because in C it is possible that function pointers might be implemented differently than data pointers (e.g. 48 bits instead of 32). 24053
ftstream.h format of an 8-bit frame_op value: 23230
fttrace.h definitions of trace levels for FreeType 2 5987
ftvalid.h for ft_jmpbuf 5762
psaux.h PostScript modules driver class. 43936
pshints.h / /************************************************************************ 20852
services
sfnt.h @functype: TT_Init_Face_Func @description: First part of the SFNT face object initialization. This finds the face in a SFNT file or collection, and load its format tag in face->format_tag. @input: stream :: The input stream. face :: A handle to the target face object. face_index :: The index of the TrueType font, if we are opening a collection, in bits 0-15. The numbered instance index~+~1 of a GX (sub)font, if applicable, in bits 16-30. num_params :: The number of additional parameters. params :: Optional additional parameters. @return: FreeType error code. 0 means success. @note: The stream cursor must be at the font file's origin. This function recognizes fonts embedded in a 'TrueType collection'. Once the format tag has been validated by the font driver, it should then call the TT_Load_Face_Func() callback to read the rest of the SFNT tables in the object. 32698
svginterface.h SVGINTERFACE_H_ 1041
t1types.h / /************************************************************************ 9563
tttypes.h / /************************************************************************ 52183
wofftypes.h @struct: WOFF_HeaderRec @description: WOFF file format header. @fields: See https://www.w3.org/TR/WOFF/#WOFFHeader 8010