Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <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:


Construction and destruction


TBidiLogicalToVisual(const TDesC &,TBool,TBidirectionalState::TRunInfo *,TInt)

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

Description

Parameters

const TDesC16 &aText

TBool aRightToLeft

TBidirectionalState::TRunInfo *aRunInfoArray

TInt aRunInfoLength


TBidiLogicalToVisual(const TDesC &,TBidirectionalState::TRunInfo *,TInt)

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

Description

Parameters

const TDesC16 &aText

TBidirectionalState::TRunInfo *aRunInfoArray

TInt aRunInfoLength

[Top]


Member functions


Reorder()

IMPORT_C TInt Reorder();

Description

Return value

TInt


GetVisualLine(TDes &,TInt,TInt,TChar)

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

Description

Parameters

TDes16 &aLine

TInt aStart

TInt aEnd

TChar aTruncationChar

[Top]


Member enumerations


Enum anonymous

n/a

Description

KMinCharAvailable