A strong left-to-right direction
No direction specified
A strong right-to-left direction
Deprecated value; treated the
same as PANGO_DIRECTION_RTL
.
Deprecated value; treated the
same as PANGO_DIRECTION_LTR
A weak left-to-right direction
A weak right-to-left direction
PangoDirection
represents a direction in the Unicode bidirectional algorithm.Not every value in this enumeration makes sense for every usage of
PangoDirection
; for example, the return value of [funcunichar_direction]
and [funcfind_base_dir]
cannot bePANGO_DIRECTION_WEAK_LTR
orPANGO_DIRECTION_WEAK_RTL
, since every character is either neutral or has a strong direction; on the other handPANGO_DIRECTION_NEUTRAL
doesn't make sense to pass to [funcitemize_with_base_dir]
.The
PANGO_DIRECTION_TTB_LTR
,PANGO_DIRECTION_TTB_RTL
values come from an earlier interpretation of this enumeration as the writing direction of a block of text and are no longer used. SeePangoGravity
for how vertical text is handled in Pango.If you are interested in text direction, you should really use fribidi directly.
PangoDirection
is only retained because it is used in some public apis.