Unit BGRATextBidi
Functions and Procedures
Constants
Variables
Description
Implementation of bidirectional text layout
Uses
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Record TBidiCaretPos |
Position of carte in bidirectional text |
Class TBidiLayoutTree |
Tree of bidirectional text with actual size computation |
Record TBidiLayoutTreeData |
Parameters for TBidiLayoutTree |
Class TBidiTextLayout |
Computes, updates, and render text using Unicode bidirectional algorithm |
Record TBrokenLineInfo |
Information about a broken line (limited by layout with or a separator) |
Record TParagraphInfo |
Information about a paragraph |
Record TPartEnumerator |
Enumerator for text parts |
Record TPartInfo |
Information about a part of text (having same lavel and direction) |
Types
PBrokenLineInfo = ˆTBrokenLineInfo; |
PParagraphInfo = ˆTParagraphInfo; |
PPartInfo = ˆTPartInfo; |
TBrokenLinesChangedEvent = procedure(ASender: TObject; AParagraphIndex: integer; ASubBrokenStart, ASubBrokenChangedCountBefore, ASubBrokenChangedCountAfter: integer; ASubBrokenTotalCountBefore, ASubBrokenTotalCountAfter: integer) of object; |
TParagraphLayoutSplitEvent = procedure(ASender: TObject; AParagraphIndex: integer; ASubBrokenIndex, ACharIndex: integer) of object; |
Description
Types
PBrokenLineInfo = ˆTBrokenLineInfo; |
This item has no description. |
PParagraphInfo = ˆTParagraphInfo; |
This item has no description. |
PPartInfo = ˆTPartInfo; |
This item has no description. |
TBrokenLinesChangedEvent = procedure(ASender: TObject; AParagraphIndex: integer; ASubBrokenStart, ASubBrokenChangedCountBefore, ASubBrokenChangedCountAfter: integer; ASubBrokenTotalCountBefore, ASubBrokenTotalCountAfter: integer) of object; |
This item has no description. |
TParagraphLayoutSplitEvent = procedure(ASender: TObject; AParagraphIndex: integer; ASubBrokenIndex, ACharIndex: integer) of object; |
This item has no description. |