[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'EasyLazFreeType' (#lazutils)

TFreeTypeRenderableFont

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

Declaration

Source position: easylazfreetype.pas line 172

type TFreeTypeRenderableFont = class

protected

  FWordBreakHandler: TFreeTypeWordBreakHandler;

  FOnRenderText: TOnRenderTextHandler;

  function GetClearType; virtual; abstract;

  

  procedure SetClearType(); virtual; abstract;

  

  function GetLineFullHeight; virtual; abstract;

  

  function GetAscent; virtual; abstract;

  

  function GetDescent; virtual; abstract;

  

  function GetLineSpacing; virtual; abstract;

  

  procedure DefaultWordBreakHandler();

  function GetHinted; virtual; abstract;

  procedure SetHinted(); virtual; abstract;

public

  UnderlineDecoration: Boolean;

  StrikeOutDecoration: Boolean;

  function TextWidth(); virtual; abstract;

  

  function TextHeight(); virtual; abstract;

  

  function CharWidthFromUnicode(); virtual; abstract;

  procedure SplitText();

  procedure GetTextSize(); virtual;

  

  procedure RenderText(); virtual; abstract;

  

  property ClearType: Boolean; [rw]

  

  property Ascent: single; [r]

  

  property Descent: single; [r]

  

  property LineSpacing: single; [r]

  

  property LineFullHeight: single; [r]

  

  property Hinted: Boolean; [rw]

  property OnWordBreak: TFreeTypeWordBreakHandler; [rw]

  property OnRenderText: TOnRenderTextHandler; [rw]

end;

Inheritance

TFreeTypeRenderableFont

  

|

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.