It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | FT_Incremental_GetGlyphDataFuncI
Type
|
| public interface | FT_Incremental_GetGlyphMetricsFuncI
Type
|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | FT_Outline_ConicToFuncI
Type
|
| public interface | FT_Outline_CubicToFuncI
Type
|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | FT_Raster_ResetFuncI
Type
|
| public interface | |
| public interface | FT_Realloc_FuncI
Type
|
| public interface | |
| public interface | |
| public interface | FT_Stream_IoFuncI
Type
|
| public interface | FTC_Face_RequesterI
Type
|
| public interface | |
| public interface | |
| public interface | SVG_Lib_Preset_Slot_FuncI
Type
|
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | BDF_Property
This structure models a given BDF/PCF property. |
| public class | CID_FaceDict
A structure used to represent data in a CID top-level dictionary. |
| public class | CID_FaceInfo
A structure used to represent CID Face information. |
| public class | |
| public class | FT_Affine23
A structure used to store a 2x3 matrix. |
| public abstract class | |
| public class | FT_BBox
A structure used to hold an outline's bounding box, i.e., the coordinates of its extrema in the horizontal and vertical directions. |
| public class | FT_Bitmap
A structure used to describe a bitmap or pixmap to the raster. |
| public class | FT_Bitmap_Size
This structure models the metrics of a bitmap strike (i.e., a set of glyphs for a given point size and resolution) in a bitmap font. |
| public class | FT_BitmapGlyph
A structure used for bitmap glyph images. |
| public class | FT_CharMap
The base charmap structure. |
| public class | FT_ClipBox
A structure representing a |
| public class | FT_Color
This structure models a BGRA color value of a |
| public class | FT_ColorIndex
A structure representing a |
| public class | FT_ColorLine
A structure representing a |
| public class | FT_ColorStop
A structure representing a |
| public class | FT_ColorStopIterator
This iterator object is needed for |
| public class | FT_COLR_Paint
A union object representing format and details of a paint table of a |
| public class | FT_Data
Read-only binary data represented as a pointer and a length. |
| public abstract class | |
| public class | FT_Face
FreeType root face class structure. |
| public abstract class | |
| public class | FT_Generic
Client applications often need to associate their own data to a variety of FreeType core objects. |
| public abstract class | |
| public class | FT_Glyph
The root glyph structure contains a given glyph image plus its advance width in 16.16 fixed-point format. |
| public class | FT_Glyph_Metrics
A structure to model the metrics of a single glyph. |
| public class | FT_GlyphSlot
FreeType root glyph slot class structure. |
| public abstract class | |
| public class | FT_Incremental_Funcs
A table of functions for accessing fonts that load data incrementally. |
| public abstract class | FT_Incremental_GetGlyphDataFunc
Type
|
| public abstract class | FT_Incremental_GetGlyphMetricsFunc
Type
|
| public class | FT_Incremental_Interface
A structure to be used with |
| public class | FT_Incremental_Metrics
A small structure used to contain the basic glyph metrics returned by the |
| public class | FT_LayerIterator
This iterator object is needed for |
| public class | FT_List
A structure used to hold a simple doubly-linked list. |
| public abstract class | |
| public abstract class | |
| public class | FT_ListNode
A structure used to hold a single list element. |
| public class | FT_Matrix
A simple structure used to store a 2x2 matrix. |
| public class | FT_Memory
A structure used to describe a given memory manager to FreeType~2. |
| public class | FT_MM_Axis
A structure to model a given axis in design space for Multiple Masters fonts. |
| public class | FT_MM_Var
A structure to model the axes and space of an Adobe MM, TrueType GX, or OpenType variation font. |
| public class | FT_Module_Class
The module class descriptor. |
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public class | FT_Multi_Master
A structure to model the axes and space of a Multiple Masters font. |
| public class | FT_OpaquePaint
A structure representing an offset to a |
| public class | FT_Open_Args
A structure to indicate how to open a new font file or stream. |
| public class | FT_Outline
This structure is used to describe an outline to the scan-line converter. |
| public abstract class | FT_Outline_ConicToFunc
Type
|
| public abstract class | FT_Outline_CubicToFunc
Type
|
| public class | FT_Outline_Funcs
A structure to hold various function pointers used during outline decomposition in order to emit segments, conic, and cubic Beziers. |
| public abstract class | |
| public abstract class | |
| public class | FT_OutlineGlyph
A structure used for outline (vectorial) glyph images. |
| public class | FT_PaintColrGlyph
A structure representing a |
| public class | FT_PaintColrLayers
A structure representing a |
| public class | FT_PaintComposite
A structure representing a |
| public class | FT_PaintGlyph
A structure representing a |
| public class | FT_PaintLinearGradient
A structure representing a |
| public class | FT_PaintRadialGradient
A structure representing a |
| public class | FT_PaintRotate
A structure representing a |
| public class | FT_PaintScale
A structure representing all of the |
| public class | FT_PaintSkew
A structure representing a |
| public class | FT_PaintSolid
A structure representing a |
| public class | FT_PaintSweepGradient
A structure representing a |
| public class | FT_PaintTransform
A structure representing a |
| public class | FT_PaintTranslate
A structure representing a |
| public class | FT_Palette_Data
This structure holds the data of the |
| public class | FT_Parameter
A simple structure to pass more or less generic parameters to |
| public class | FT_Prop_GlyphToScriptMap
The data exchange structure for the glyph -to-script-map property. |
| public class | FT_Prop_IncreaseXHeight
The data exchange structure for the |
| public abstract class | |
| public class | FT_Raster_Funcs
A structure used to describe a given raster class to the library. |
| public abstract class | |
| public class | FT_Raster_Params
A structure to hold the parameters used by a raster's render function, passed as an argument to |
| public abstract class | |
| public abstract class | FT_Raster_ResetFunc
Type
|
| public abstract class | |
| public abstract class | FT_Realloc_Func
Type
|
| public class | |
| public class | FT_SfntName
Layout
|
| public class | FT_Size
FreeType root size class structure. |
| public class | FT_Size_Internal
Layout
|
| public class | FT_Size_Metrics
The size metrics structure gives the metrics of a size object. |
| public class | FT_Size_Request
A structure to model a size request. |
| public class | FT_Span
A structure to model a single span of consecutive pixels when rendering an anti-aliased bitmap. |
| public abstract class | |
| public class | FT_Stream
A structure used to describe an input stream. |
| public abstract class | |
| public abstract class | FT_Stream_IoFunc
Type
|
| public class | FT_StreamDesc
A union type used to store either a long or a pointer. |
| public class | FT_SVG_Document
A structure that models one SVG document. |
| public class | FT_SvgGlyph
A structure used for OT-SVG glyphs. |
| public class | FT_UnitVector
A simple structure used to store a 2D vector unit vector. |
| public class | FT_Var_Axis
A structure to model a given axis in design space for Multiple Masters, TrueType GX, and OpenType variation fonts. |
| public class | FT_Var_Named_Style
A structure to model a named instance in a TrueType GX or OpenType variation font. |
| public class | FT_Vector
A simple structure used to store a 2D vector; coordinates are of the |
| public abstract class | FTC_Face_Requester
Type
|
| public class | FTC_ImageType
A structure used to model the type of images in a glyph cache. |
| public class | FTC_SBit
A very compact structure used to describe a small glyph bitmap. |
| public class | FTC_Scaler
A structure used to describe a given character size in either pixels or points to the cache manager. |
| public class | PS_FontInfo
A structure used to model a Type~1 or Type~2 FontInfo dictionary. |
| public class | PS_Private
A structure used to model a Type~1 or Type~2 private dictionary. |
| public abstract class | |
| public abstract class | |
| public abstract class | SVG_Lib_Preset_Slot_Func
Type
|
| public abstract class | |
| public class | SVG_RendererHooks
A structure that stores the four hooks needed to render OT-SVG glyphs properly. |
| public class | TT_Header
A structure to model a TrueType font header table. |
| public class | TT_HoriHeader
A structure to model a TrueType horizontal header, the |
| public class | TT_MaxProfile
The maximum profile ( |
| public class | TT_OS2
A structure to model a TrueType |
| public class | TT_PCLT
A structure to model a TrueType |
| public class | TT_Postscript
A structure to model a TrueType 'post' table. |
| public class | TT_VertHeader
A structure used to model a TrueType vertical header, the |