|  | 
| enum class | AttrType { AttrType::INVALID
,
 AttrType::LANGUAGE
,
 AttrType::FAMILY
,
 AttrType::STYLE
,
 AttrType::WEIGHT
,
 AttrType::VARIANT
,
 AttrType::STRETCH
,
 AttrType::SIZE
,
 AttrType::FONT_DESC
,
 AttrType::FOREGROUND
,
 AttrType::BACKGROUND
,
 AttrType::UNDERLINE
,
 AttrType::STRIKETHROUGH
,
 AttrType::RISE
,
 AttrType::SHAPE
,
 AttrType::SCALE_FACTOR
,
 AttrType::FALLBACK
,
 AttrType::LETTER_SPACING
,
 AttrType::UNDERLINE_COLOR
,
 AttrType::STRIKETHROUGH_COLOR
,
 AttrType::ABSOLUTE_SIZE
,
 AttrType::GRAVITY
,
 AttrType::GRAVITY_HINT
,
 AttrType::FONT_FEATURES
,
 AttrType::FOREGROUND_ALPHA
,
 AttrType::BACKGROUND_ALPHA
,
 AttrType::ALLOW_BREAKS
,
 AttrType::SHOW
,
 AttrType::INSERT_HYPHENS
,
 AttrType::OVERLINE
,
 AttrType::OVERLINE_COLOR
,
 AttrType::LINE_HEIGHT
,
 AttrType::ABSOLUTE_LINE_HEIGHT
,
 AttrType::TEXT_TRANSFORM
,
 AttrType::WORD
,
 AttrType::SENTENCE
,
 AttrType::BASELINE_SHIFT
,
 AttrType::FONT_SCALE
 }
 | 
|  | The Pango::AttrTypedistinguishes between different types of attributes.  More...
 | 
|  | 
| enum class | Underline { Underline::NONE
,
 Underline::SINGLE
,
 Underline::DOUBLE
,
 Underline::LOW
,
 Underline::ERROR
,
 Underline::SINGLE_LINE
,
 Underline::DOUBLE_LINE
,
 Underline::ERROR_LINE
 }
 | 
|  | The Pango::Underlineenumeration is used to specify whether text should be underlined, and if so, the type of underlining.  More...
 | 
|  | 
| enum class | Overline { Overline::NONE
,
 Overline::SINGLE
 }
 | 
|  | The Pango::Overlineenumeration is used to specify whether text should be overlined, and if so, the type of line.  More...
 | 
|  | 
| enum class | ShowFlags { ShowFlags::NONE = 0x0
,
 ShowFlags::SPACES = 1 << 0
,
 ShowFlags::LINE_BREAKS = 1 << 1
,
 ShowFlags::IGNORABLES = 1 << 2
 }
 | 
|  | These flags affect how Pango treats characters that are normally not visible in the output.  More... 
 | 
|  | 
| enum class | TextTransform { TextTransform::NONE
,
 TextTransform::LOWERCASE
,
 TextTransform::UPPERCASE
,
 TextTransform::CAPITALIZE
 }
 | 
|  | An enumeration that affects how Pango treats characters during shaping.  More... 
 | 
|  | 
| enum class | FontScale { FontScale::NONE
,
 FontScale::SUPERSCRIPT
,
 FontScale::SUBSCRIPT
,
 FontScale::SMALL_CAPS
 }
 | 
|  | An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.  More... 
 | 
|  | 
| enum class | Direction { Direction::LTR
,
 Direction::RTL
,
 Direction::TTB_LTR
,
 Direction::TTB_RTL
,
 Direction::WEAK_LTR
,
 Direction::WEAK_RTL
,
 Direction::NEUTRAL
 }
 | 
|  | Pango::Directionrepresents a direction in the Unicode bidirectional algorithm.  More...
 | 
|  | 
| enum class | GravityHint { GravityHint::NATURAL
,
 GravityHint::STRONG
,
 GravityHint::LINE
 }
 | 
|  | Pango::GravityHintdefines how horizontal scripts should behave in a vertical context.  More...
 | 
|  | 
| enum class | Style { Style::NORMAL
,
 Style::OBLIQUE
,
 Style::ITALIC
 }
 | 
|  | An enumeration specifying the various slant styles possible for a font.  More... 
 | 
|  | 
| enum class | Variant { Variant::NORMAL
,
 Variant::SMALL_CAPS
,
 Variant::ALL_SMALL_CAPS
,
 Variant::PETITE_CAPS
,
 Variant::ALL_PETITE_CAPS
,
 Variant::UNICASE
,
 Variant::TITLE_CAPS
 }
 | 
|  | An enumeration specifying capitalization variant of the font.  More... 
 | 
|  | 
| enum class | Stretch { Stretch::ULTRA_CONDENSED
,
 Stretch::EXTRA_CONDENSED
,
 Stretch::CONDENSED
,
 Stretch::SEMI_CONDENSED
,
 Stretch::NORMAL
,
 Stretch::SEMI_EXPANDED
,
 Stretch::EXPANDED
,
 Stretch::EXTRA_EXPANDED
,
 Stretch::ULTRA_EXPANDED
 }
 | 
|  | An enumeration specifying the width of the font relative to other designs within a family.  More... 
 | 
|  | 
| enum class | FontMask { FontMask::FAMILY = 1 << 0
,
 FontMask::STYLE = 1 << 1
,
 FontMask::VARIANT = 1 << 2
,
 FontMask::WEIGHT = 1 << 3
,
 FontMask::STRETCH = 1 << 4
,
 FontMask::SIZE = 1 << 5
,
 FontMask::GRAVITY = 1 << 6
,
 FontMask::VARIATIONS = 1 << 7
 }
 | 
|  | The bits in a Pango::FontMaskcorrespond to the set fields in aPango::FontDescription.  More...
 | 
|  | 
| enum class | Gravity { Gravity::SOUTH
,
 Gravity::EAST
,
 Gravity::NORTH
,
 Gravity::WEST
,
 Gravity::AUTO
 }
 | 
|  | Pango::Gravityrepresents the orientation of glyphs in a segment of text.  More...
 | 
|  | 
| enum class | ShapeFlags { ShapeFlags::NONE = 0x0
,
 ShapeFlags::ROUND_POSITIONS = 1 << 0
 }
 | 
|  | Flags influencing the shaping process.  More... 
 | 
|  | 
| enum class | Script { Script::INVALID_CODE = -1
,
 Script::COMMON
,
 Script::INHERITED
,
 Script::ARABIC
,
 Script::ARMENIAN
,
 Script::BENGALI
,
 Script::BOPOMOFO
,
 Script::CHEROKEE
,
 Script::COPTIC
,
 Script::CYRILLIC
,
 Script::DESERET
,
 Script::DEVANAGARI
,
 Script::ETHIOPIC
,
 Script::GEORGIAN
,
 Script::GOTHIC
,
 Script::GREEK
,
 Script::GUJARATI
,
 Script::GURMUKHI
,
 Script::HAN
,
 Script::HANGUL
,
 Script::HEBREW
,
 Script::HIRAGANA
,
 Script::KANNADA
,
 Script::KATAKANA
,
 Script::KHMER
,
 Script::LAO
,
 Script::LATIN
,
 Script::MALAYALAM
,
 Script::MONGOLIAN
,
 Script::MYANMAR
,
 Script::OGHAM
,
 Script::OLD_ITALIC
,
 Script::ORIYA
,
 Script::RUNIC
,
 Script::SINHALA
,
 Script::SYRIAC
,
 Script::TAMIL
,
 Script::TELUGU
,
 Script::THAANA
,
 Script::THAI
,
 Script::TIBETAN
,
 Script::CANADIAN_ABORIGINAL
,
 Script::YI
,
 Script::TAGALOG
,
 Script::HANUNOO
,
 Script::BUHID
,
 Script::TAGBANWA
,
 Script::BRAILLE
,
 Script::CYPRIOT
,
 Script::LIMBU
,
 Script::OSMANYA
,
 Script::SHAVIAN
,
 Script::LINEAR_B
,
 Script::TAI_LE
,
 Script::UGARITIC
,
 Script::NEW_TAI_LUE
,
 Script::BUGINESE
,
 Script::GLAGOLITIC
,
 Script::TIFINAGH
,
 Script::SYLOTI_NAGRI
,
 Script::OLD_PERSIAN
,
 Script::KHAROSHTHI
,
 Script::UNKNOWN
,
 Script::BALINESE
,
 Script::CUNEIFORM
,
 Script::PHOENICIAN
,
 Script::PHAGS_PA
,
 Script::NKO
,
 Script::KAYAH_LI
,
 Script::LEPCHA
,
 Script::REJANG
,
 Script::SUNDANESE
,
 Script::SAURASHTRA
,
 Script::CHAM
,
 Script::OL_CHIKI
,
 Script::VAI
,
 Script::CARIAN
,
 Script::LYCIAN
,
 Script::LYDIAN
,
 Script::BATAK
,
 Script::BRAHMI
,
 Script::MANDAIC
,
 Script::CHAKMA
,
 Script::MEROITIC_CURSIVE
,
 Script::MEROITIC_HIEROGLYPHS
,
 Script::MIAO
,
 Script::SHARADA
,
 Script::SORA_SOMPENG
,
 Script::TAKRI
,
 Script::BASSA_VAH
,
 Script::CAUCASIAN_ALBANIAN
,
 Script::DUPLOYAN
,
 Script::ELBASAN
,
 Script::GRANTHA
,
 Script::KHOJKI
,
 Script::KHUDAWADI
,
 Script::LINEAR_A
,
 Script::MAHAJANI
,
 Script::MANICHAEAN
,
 Script::MENDE_KIKAKUI
,
 Script::MODI
,
 Script::MRO
,
 Script::NABATAEAN
,
 Script::OLD_NORTH_ARABIAN
,
 Script::OLD_PERMIC
,
 Script::PAHAWH_HMONG
,
 Script::PALMYRENE
,
 Script::PAU_CIN_HAU
,
 Script::PSALTER_PAHLAVI
,
 Script::SIDDHAM
,
 Script::TIRHUTA
,
 Script::WARANG_CITI
,
 Script::AHOM
,
 Script::ANATOLIAN_HIEROGLYPHS
,
 Script::HATRAN
,
 Script::MULTANI
,
 Script::OLD_HUNGARIAN
,
 Script::SIGNWRITING
 }
 | 
|  | The Pango::Scriptenumeration identifies different writing systems.  More...
 | 
|  | 
| enum class | Alignment { Alignment::LEFT
,
 Alignment::CENTER
,
 Alignment::RIGHT
 }
 | 
|  | Pango::Alignmentdescribes how to align the lines of aPango::Layoutwithin the available space.  More...
 | 
|  | 
| enum class | WrapMode { WrapMode::WORD
,
 WrapMode::CHAR
,
 WrapMode::WORD_CHAR
 }
 | 
|  | Pango::WrapModedescribes how to wrap the lines of aPango::Layoutto the desired width.  More...
 | 
|  | 
| enum class | EllipsizeMode { EllipsizeMode::NONE
,
 EllipsizeMode::START
,
 EllipsizeMode::MIDDLE
,
 EllipsizeMode::END
 }
 | 
|  | Pango::EllipsizeModedescribes what sort of ellipsization should be applied to text.  More...
 | 
|  | 
| enum class | TabAlign { TabAlign::LEFT
,
 TabAlign::RIGHT
,
 TabAlign::CENTER
,
 TabAlign::DECIMAL
 }
 | 
|  | Pango::TabAlignspecifies where the text appears relative to the tab stop position.  More...
 | 
|  |