TBidiLogicalToVisual Class Reference

#include <bidivisual.h>

Link against: peninputlayoutcontrol.lib

class TBidiLogicalToVisual
Public Member Enumerations
enumanonymous { KMinCharAvailable }
Public Member Functions
TBidiLogicalToVisual(const TDesC &, TBool, TBidirectionalState::TRunInfo *, TInt)
TBidiLogicalToVisual(const TDesC &, TBidirectionalState::TRunInfo *, TInt)
IMPORT_C voidGetVisualLine(TDes &, TInt, TInt, TChar)
IMPORT_C TIntReorder()

Detailed 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.

Member Enumeration Documentation

Enum anonymous

EnumeratorValueDescription
KMinCharAvailable4

Constructor & Destructor Documentation

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

IMPORT_CTBidiLogicalToVisual(const TDesC &aText,
TBoolaRightToLeft,
TBidirectionalState::TRunInfo *aRunInfoArray,
TIntaRunInfoLength
)

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

IMPORT_CTBidiLogicalToVisual(const TDesC &aText,
TBidirectionalState::TRunInfo *aRunInfoArray,
TIntaRunInfoLength
)

Member Function Documentation

GetVisualLine ( TDes &, TInt, TInt, TChar )

IMPORT_C voidGetVisualLine(TDes &aLine,
TIntaStart,
TIntaEnd,
TCharaTruncationChar
)

Reorder ( )

IMPORT_C TIntReorder()