Layout.setAutoDir

Sets whether to calculate the base direction for the layout according to its contents.

When this flag is on (the default), then paragraphs in layout that begin with strong right-to-left characters (Arabic and Hebrew principally), will have right-to-left layout, paragraphs with letters from other scripts will have left-to-right layout. Paragraphs with only neutral characters get their direction from the surrounding paragraphs.

When false, the choice between left-to-right and right-to-left layout is done according to the base direction of the layout's pango.context.Context. (See pango.context.Context.setBaseDir).

When the auto-computed direction of a paragraph differs from the base direction of the context, the interpretation of pango.types.Alignment.Left and pango.types.Alignment.Right are swapped.

class Layout
void
setAutoDir
(
bool autoDir
)

Parameters

autoDir bool

if true, compute the bidirectional base direction from the layout's contents