# FreeType-2.3.4 API Reference

# Table of Contents

- ## General Remarks
  User allocation | How client applications should allocate FreeType data structures.

- ## Core API
  FreeType Version | Functions and macros related to FreeType versions.
  Basic Data Types | The basic data types defined by the library.
  Base Interface | The FreeType 2 base font interface.
  Glyph Management | Generic interface to manage individual glyph data.
  Mac Specific Interface | Only available on the Macintosh.
  Size Management | Managing multiple sizes per face.
  Header File Macros | Macro definitions used to #include specific header files.

- ## Format-Specific API
  Multiple Masters | How to manage Multiple Masters fonts.
  TrueType Tables | TrueType specific table types and functions.
  Type 1 Tables | Type 1 (PostScript) specific font tables.
  SFNT Names | Access the names embedded in TrueType and OpenType files.
  BDF Files | BDF specific API.
  PFR Fonts | PFR/TrueDoc specific API.
  Window FNT Files | Windows FNT specific API.
  Font Formats | Getting the font format.
  Gasp Table | Retrieving TrueType ‘gasp’ table entries

- ## Cache Sub-System
  Cache Sub-System | How to cache face, size, and glyph data with FreeType 2.

- ## Support API
  Computations | Crunching fixed numbers and vectors.
  List Processing | Simple management of lists.
  Outline Processing | Functions to create, transform, and render vectorial glyph images.
  Bitmap Handling | Handling FT_Bitmap objects.
  Scanline Converter | How vectorial outlines are converted into bitmaps and pixmaps.
  Glyph Stroker | Generating bordered and stroked glyphs.
  System Interface | How FreeType manages memory and i/o.
  Module Management | How to add, upgrade, and remove modules from FreeType.
  GZIP Streams | Using gzip-compressed font files.
  LZW Streams | Using LZW-compressed font files.
  LCD Filtering | Reduce color fringes of LCD-optimized bitmaps.

- ## Miscellaneous
  OpenType Validation | An API to validate OpenType tables.
  Incremental Loading | Custom Glyph Loading.
  TrueTypeGX/AAT Validation | An API to validate TrueTypeGX/AAT tables.
  The TrueType Engine | TrueType bytecode support.

## Global Index

generated on Tue Apr 10 06:12:43 2007