Class TBidiLayoutTree

Unit

Declaration

type TBidiLayoutTree = class(TBidiTree)

Description

Tree of bidirectional text with actual size computation

Hierarchy

Overview

Methods

Public constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); override;
Public function TrySplit: boolean; override;
Public procedure AddBranch(ABranch: TBidiTree); override;
Public procedure AfterFinish; override;
Public procedure Shorten(AEndIndex: integer); override;

Properties

Public property BidiPos: single read FBidiPos;
Public property CumulatedBidiPos: single read GetCumulatedBidiPos;
Public property Height: single read GetHeight;
Public property Layout: TBidiTextLayout read GetLayout;
Public property MaxWidth: single read GetMaxWidth;
Public property Width: single read GetWidth;

Description

Methods

Public constructor Create(AData: pointer; AStartIndex, AEndIndex: integer; ABidiLevel: byte; AIsLeaf: boolean); override;

This item has no description.

Public function TrySplit: boolean; override;

This item has no description.

Public procedure AddBranch(ABranch: TBidiTree); override;

This item has no description.

Public procedure AfterFinish; override;

This item has no description.

Public procedure Shorten(AEndIndex: integer); override;

This item has no description.

Properties

Public property BidiPos: single read FBidiPos;

This item has no description.

Public property CumulatedBidiPos: single read GetCumulatedBidiPos;

This item has no description.

Public property Height: single read GetHeight;

This item has no description.

Public property Layout: TBidiTextLayout read GetLayout;

This item has no description.

Public property MaxWidth: single read GetMaxWidth;

This item has no description.

Public property Width: single read GetWidth;

This item has no description.