:right-sidebar: True Direction =================================================================== .. currentmodule:: gi.repository.Pango .. class:: Direction :no-contents-entry: ``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 :obj:`~gi.repository.Pango.unichar_direction` and :obj:`~gi.repository.Pango.find_base_dir` cannot be ``PANGO_DIRECTION_WEAK_LTR`` or ``PANGO_DIRECTION_WEAK_RTL``, since every character is either neutral or has a strong direction; on the other hand ``PANGO_DIRECTION_NEUTRAL`` doesn't make sense to pass to :obj:`~gi.repository.Pango.itemize_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. See ``PangoGravity`` 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. Fields ------ .. rst-class:: interim-class .. class:: Direction :no-index: .. attribute:: LTR A strong left-to-right direction .. attribute:: NEUTRAL No direction specified .. attribute:: RTL A strong right-to-left direction .. attribute:: TTB_LTR Deprecated value; treated the same as ``PANGO_DIRECTION_RTL``. .. attribute:: TTB_RTL Deprecated value; treated the same as ``PANGO_DIRECTION_LTR`` .. attribute:: WEAK_LTR A weak left-to-right direction .. attribute:: WEAK_RTL A weak right-to-left direction