Sign in Join
FPDoc Onlineexperiment

EasyLazFreeType unit

Implements a simple interface to the FreeType library.

Provides classes and types needed for FreeType fonts and glyphs, and the drawing class used to render text or glyphs using a specified FreeType font.

Classes and records

EFreeTypeclass
IFreeTypeFamilyEnumeratorinterface
IFreeTypeFontEnumeratorinterface
TCharPositionrecord
TCustomFamilyCollectionItemclass
TCustomFontCollectionItemclass
TCustomFreeTypeFontCollectionclass
TFontCollectionItemDestroyListenerrecord
TFreeTypeDrawerclass
TFreeTypeFontclass
TFreeTypeGlyphclass
TFreeTypeGrayscaleMapclass
TFreeTypeKerningrecord
TFreeTypeMonochromeMapclass
TFreeTypeRasterMapclass
TFreeTypeRenderableFontclass

Procedures and functions

FontCollectionItemDestroyListenerfunction
StylesToArrayfunction

Types

ArrayOfCharPositiontype
ArrayOfFontCollectionItemDestroyListenertype
ArrayOfSingletype
TFontCollectionItemDestroyProcprocedure type
TFreeTypeAlignmentenumeration
TFreeTypeAlignmentsset
TFreeTypeInformationenumeration
TFreeTypeStyleenumeration
TFreeTypeStylesset
TFreeTypeWordBreakHandlerprocedure type
TGlyphRenderQualityenumeration
TOnRenderTextHandlerprocedure type

Constants

FreeTypeInformationStrconstant
FreeTypeMinPointSizeconstant

Variables

FontCollectionvariable

Uses

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