FreeType-2.9 API Reference

Table of Contents

General Remarks

How client applications should include FreeType header files.

How client applications should allocate FreeType data structures.

Core API

Functions and macros related to FreeType versions.

The basic data types defined by the library.

The FreeType 2 base font interface.

The FreeType 2 interface to Unicode Variation Sequences (UVS), using the SFNT cmap format 14.

Generic interface to manage individual glyph data.

Only available on the Macintosh.

Managing multiple sizes per face.

Macro definitions used to #include specific header files.

Format-Specific API

How to manage Multiple Masters fonts.

TrueType specific table types and functions.

Type 1 (PostScript) specific font tables.

Access the names embedded in TrueType and OpenType files.

BDF and PCF specific API.

CID-keyed font specific API.

PFR/TrueDoc specific API.

Windows FNT specific API.

Getting the font format.

Retrieving TrueType ‘gasp’ table entries.

Controlling FreeType Modules

Controlling the auto-hinting module.

Controlling the CFF driver module.

Controlling the Type 1 and CID driver modules.

Controlling the TrueType driver module.

Controlling the PCF driver module.

Controlling driver modules.

Macros for driver property and font loading parameter tags.

Cache Sub-System

How to cache face, size, and glyph data with FreeType 2.

Support API

Crunching fixed numbers and vectors.

Simple management of lists.

Functions to create, transform, and render vectorial glyph images.

Retrieve horizontal and vertical advance values without processing glyph outlines, if possible.

Handling FT_Bitmap objects.

How vectorial outlines are converted into bitmaps and pixmaps.

Generating bordered and stroked glyphs.

How FreeType manages memory and i/o.

How to add, upgrade, remove, and control modules from FreeType.

Using gzip-compressed font files.

Using LZW-compressed font files.

Using bzip2-compressed font files.

Reduce color fringes of subpixel-rendered bitmaps.

Error Codes

How to handle errors and error strings.

All possible error codes returned by FreeType functions.

Miscellaneous

An API to validate OpenType tables.

Custom Glyph Loading.

TrueType bytecode support.

An API to validate TrueTypeGX/AAT tables.

Global Index


generated on Mon Jan 8 12:30:20 2018