Sign in Join
FPDoc Onlineexperiment

LazFreeType unit

Implements a high-level interface to the FreeType library.

lazfreetype.pas implements the high-level interface to the FreeType library. It is based in code provided by the FreeType project (freetype.pas), Copyright 1996 by David Turner, Robert Wilhelm and Werner Lemberg.

From the license at: http://www.freetype.org/license.html

FreeType comes with two licenses from which you can choose the one which fits your needs best.

The FreeType License is the most commonly used one. Full text here: http://www.freetype.org/FTL.TXT. It is a BSD-style license with a credit clause (and thus compatible with GPLv3 but not GPLv2).

The GNU General Public License (GPL), version 2. For all projects which use GPLv2 also or which need a license compatible to the GPLv2.

Procedures and functions

TT_Char_Indexfunction
TT_Clone_Outlinefunction
TT_Close_Facefunction
TT_Copy_Glyphfunction
TT_Copy_Outlinefunction
TT_Done_FreeTypeprocedureFinalizes the FreeType engine, and discards all objects.
TT_Done_Glyphfunction
TT_Done_Instancefunction
TT_Done_Outlinefunction
TT_Font_Has_Variation_Axisfunction
TT_Get_CharMapfunction
TT_Get_CharMap_Countfunction
TT_Get_CharMap_IDfunction
TT_Get_Face_Pointerfunction
TT_Get_Face_PropertiesfunctionGets properties for the specified font face.
TT_Get_Font_Datafunction
TT_Get_Glyph_Big_Metricsfunction
TT_Get_Glyph_Bitmapfunction
TT_Get_Glyph_Metricsfunction
TT_Get_Glyph_Outlinefunction
TT_Get_Glyph_Pixmapfunction
TT_Get_Glyph_Pixmap_HQfunction
TT_Get_Instance_Metricsfunction
TT_Get_Instance_Pointerfunction
TT_Get_KerningInfofunction
TT_Get_Name_Countfunction
TT_Get_Name_IDfunction
TT_Get_Name_Stringfunction
TT_Get_Outline_BBoxfunction
TT_Get_Outline_Bitmapfunction
TT_Get_Outline_Pixmapfunction
TT_Get_Outline_Pixmap_HQfunction
TT_Init_FreeTypefunctionInitializes the FreeType engine.
TT_Load_Glyphfunction
TT_New_Glyphfunction
TT_New_Instancefunction
TT_New_Outlinefunction
TT_Open_CollectionfunctionOpens a font file embedded in a collection.
TT_Open_FacefunctionOpens a new font and returns a handle for it in the _face argument.
TT_Render_Directly_Glyph_Grayfunction
TT_Render_Directly_Glyph_HQfunction
TT_Render_Directly_Outline_Grayfunction
TT_Render_Directly_Outline_HQfunction
TT_Set_Face_PointerfunctionSets the pointer to the data for the font face.
TT_Set_Instance_CharSizefunction
TT_Set_Instance_CharSizesfunction
TT_Set_Instance_PixelSizesfunction
TT_Set_Instance_Pointerfunction
TT_Set_Instance_PointSizefunction
TT_Set_Instance_Resolutionsfunction
TT_Set_Instance_Transformsfunction
TT_Set_Instance_Variationfunction
TT_Set_Raster_PalettefunctionSet the gray-level palette used for font-smoothing.
TT_Transform_Outlinefunction
TT_Transform_Vectorfunction
TT_Translate_Outlinefunction

Constants

TT_Load_Debugconstant
TT_Load_Defaultconstant
TT_Load_Hint_Glyphconstant
TT_Load_Scale_Glyphconstant

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.