Contains a font collection and font collection items used in the FreeType library.

lazfreetypefontcollection.pas contains classes, type, and routines used for a font collection and font collection items used in the FreeType library.

Implements a collection item for a font used in the FreeType library.

Used in the implementation of the TFamilyCollectionItem and TFreeTypeFontCollection classes.

Sets the value for the indexed Information property.
Ordinal position where the new value is stored.
New value for the property.
Sets the value for the UsePostscriptStyle property.
New value for the property.
Gets the value for the Filename property.
Value for the property.
Indicates whether the Bold style is included in the list of styles for the font face.
True when Bold is included in the list of styles for the font.
Gets the value for the indexed Information property.
Value for the property.
Identifies the datum retrieved for the property value.
Indicates whether the Italic style is included in the list of styles for the font face.
Gets the value for the StyleCount property.
Value for the property.
Gets the value for the Styles property.
Value for the property.
Gets the value for the indexed Style property.
Value for the property.
Ordinal position for the style used in the property value.
Gets the value for the VersionNumber property.
Value for the property.
Executes the notification procedure in listeners when the collection item is freed.
Sets the default values for members in the collection item.
Constructor for the class instance.
File name for the font in the collection item.
Stream instance with the font for the collection item.
Owner of the stream instance.
Destructor for the class instance.
Indicates if the specified style name is available for he font.
True when the style name is present in the list of styles for the font.
Style name to locate in the styles for the font.
Provides access to embedded data for the font.
Data item accessed in the font.
Gets the value for the VersionNumber property.
Creates a TFreeTypeFont instance for the stream or file name.
TFreeTypeFont instance created in the method.
Opens the font face for the specified listener using the FreeType library.
Handle for the font face when available.
Listener notified when the font face is destroyed.
Frees the handle for the font face and updates the list of listeners.
Listener removed form thelist of listeners.
Indicates if Postscript style names are used in the style list for the font
Implements a font collection item with styles mapped to font family names.
TCustomFamilyCollectionItem
Implements a font collection used in the FreeType library.

Provides methods to add or remove a TrueType font file by name. Methods are provided to load and remove all TrueType fonts found in a directory. Provides enumerators to access fonts by file name or family name.

Sets the default font collection used in EasyLazFreeType to the specified value.
Font collection used in EasyLazFreeType.