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

TFERenderableFont

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

Declaration

Source position: fefontengineobjects.pas line 187

type TFERenderableFont = class

protected

  FWordBreakHandler: TFEWordBreakHandler;

  

  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;

  

  Orientation: Integer;

  

  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: TFEWordBreakHandler; [rw]

  

  property OnRenderText: TOnRenderTextHandler; [rw]

  

end;

Inheritance

TFERenderableFont

  

|

TObject



CT Web help

CodeTyphon Studio