Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-direction.h File Reference
#include <glib.h>

Go to the source code of this file.

Enumerations

enum  PangoDirection {
  PANGO_DIRECTION_LTR , PANGO_DIRECTION_RTL , PANGO_DIRECTION_TTB_LTR , PANGO_DIRECTION_TTB_RTL ,
  PANGO_DIRECTION_WEAK_LTR , PANGO_DIRECTION_WEAK_RTL , PANGO_DIRECTION_NEUTRAL
}
 

Enumeration Type Documentation

◆ PangoDirection

PangoDirection: @PANGO_DIRECTION_LTR: A strong left-to-right direction @PANGO_DIRECTION_RTL: A strong right-to-left direction @PANGO_DIRECTION_TTB_LTR: Deprecated value; treated the same as PANGO_DIRECTION_RTL. @PANGO_DIRECTION_TTB_RTL: Deprecated value; treated the same as PANGO_DIRECTION_LTR @PANGO_DIRECTION_WEAK_LTR: A weak left-to-right direction @PANGO_DIRECTION_WEAK_RTL: A weak right-to-left direction @PANGO_DIRECTION_NEUTRAL: No direction specified

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 [func@unichar_direction] and [func@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 [func@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.

Enumerator
PANGO_DIRECTION_LTR 
PANGO_DIRECTION_RTL 
PANGO_DIRECTION_TTB_LTR 
PANGO_DIRECTION_TTB_RTL 
PANGO_DIRECTION_WEAK_LTR 
PANGO_DIRECTION_WEAK_RTL 
PANGO_DIRECTION_NEUTRAL 

Definition at line 60 of file pango-direction.h.