Unit 'feFontEngineObjects' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#bs_engines]

TFEFont

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fefontengineobjects.pas line 230

type TFEFont = class(TFERenderableFont)

protected

  FFace: FE_Face;

  

  FFaceItem: TFECustomFontCollectionItem;

  

  FFaceLoaded: Boolean;

  

  FInstance: FE_Instance;

  

  FInstanceCreated: Boolean;

  

  FGlyphTable: TAvlTree;

  

  FCharMap: FE_CharMap;

  

  FCharmapOk: Boolean;

  

  FCharmapSymbol: Boolean;

  

  FAscentValue: single;

  

  FDescentValue: single;

  

  FLineGapValue: single;

  

  FLargeLineGapValue: single;

  

  FCapHeight: single;

  

  FUnitsPerEM: FE_UShort;

  

  procedure FaceChanged;

  

  function GetClearType; override;

  

  procedure SetClearType(); override;

  

  function GetLineFullHeight; override;

  

  function GetAscent; override;

  

  function GetDescent; override;

  

  function GetLineSpacing; override;

  

  function GetCapHeight;

  

  procedure SetHinted(); override;

  

  function GetHinted; override;

  

  procedure OnDestroyFontItem;

  

  procedure FetchNames;

  

  function GetCollection;

  

  function CheckFace;

  

public

  Quality: TFEGlyphRenderQuality;

  

  SmallLinePadding: Boolean;

  

  constructor Create;

  

  destructor Destroy; override;

  

  procedure AccessFromStream();

  

  procedure RenderText(); override;

  

  procedure RenderGlyph();

  

  procedure SetNameAndStyle();

  

  function TextWidth(); override;

  

  function TextHeight(); override;

  

  function CharWidthFromUnicode(); override;

  

  function CharWidthFromGlyph();

  

  function CharsWidth();

  

  function CharsPosition();

  

  function CheckInstance;

  

  property Name: string; [rw]

  

  property DPI: Integer; [rw]

  

  property SizeInPoints: single; [rw]

  

  property SizeInPixels: single; [rw]

  

  property CapHeight: single; [r]

  

  property Glyph []: TFEGlyph; [r]

  

  property GlyphCount: Integer; [r]

  

  property CharKerning []: TFEKerning; [r]

  

  property GlyphKerning []: TFEKerning; [r]

  

  property CharIndex []: Integer; [r]

  

  property Hinted: Boolean; [rw]

  

  property KerningEnabled: Boolean; [rw]

  

  property KerningFallbackEnabled: Boolean; [rw]

  

  property WidthFactor: single; [rw]

  

  property LineFullHeight: single; [rw]

  

  property Information []: string; [r]

  

  property VersionNumber: string; [r]

  

  property Family: string; [r]

  

  property Collection: TFECustomFEFontCollection; [rw]

  

  property StyleAsString: string; [rw]

  

  property Style: TFEStyles; [rw]

  

end;

Inheritance

TFEFont

  

|

TFERenderableFont

  

|

TObject



CT Web help

CodeTyphon Studio