Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: BidiVisual.h

Class TBidiLogicalToVisual

class TBidiLogicalToVisual;

Description

This class is a low-level class for bi-directionally reordering text. It allows the re-ordering of text using no leaving functions at all, and provides a finer degree of control than TBidiText. However, it should not be used without understanding the basics of the Unicode Bi-directional Reordering Algorithm.

Members

Defined in TBidiLogicalToVisual:
GetVisualLine(), KMinCharAvailable, Reorder(), TBidiLogicalToVisual(), TBidiLogicalToVisual(), anonymous


Construction and destruction


TBidiLogicalToVisual()

IMPORT_C TBidiLogicalToVisual(const TDesC &aText, TBool aRightToLeft, TBidirectionalState::TRunInfo *aRunInfoArray, TInt aRunInfoLength);

Description

Parameters

const TDesC &aText

TBool aRightToLeft

TBidirectionalState::TRunInfo *aRunInfoArray

TInt aRunInfoLength


TBidiLogicalToVisual()

IMPORT_C TBidiLogicalToVisual(const TDesC &aText, TBidirectionalState::TRunInfo *aRunInfoArray, TInt aRunInfoLength);

Description

Parameters

const TDesC &aText

TBidirectionalState::TRunInfo *aRunInfoArray

TInt aRunInfoLength

[Top]


Member functions


Reorder()

IMPORT_C TInt Reorder();

Description

Return value

TInt


GetVisualLine()

IMPORT_C void GetVisualLine(TDes &aLine, TInt aStart, TInt aEnd, TChar aTruncationChar);

Description

Parameters

TDes &aLine

TInt aStart

TInt aEnd

TChar aTruncationChar

[Top]


Member enumerations


Enum anonymous

n/a

Description

KMinCharAvailable