|  | 
| 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
,
 FontMask::FEATURES = 1 << 8
 }
 | 
|  | 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
,
 WrapMode::NONE
 }
 | 
|  | 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...
 | 
|  | 
|  | 
| void | init () | 
|  | Initialize pangomm. 
 | 
|  | 
| ShowFlags | operator| (ShowFlags lhs, ShowFlags rhs) | 
|  | 
| ShowFlags | operator& (ShowFlags lhs, ShowFlags rhs) | 
|  | 
| ShowFlags | operator^ (ShowFlags lhs, ShowFlags rhs) | 
|  | 
| ShowFlags | operator~ (ShowFlags flags) | 
|  | 
| ShowFlags & | operator|= (ShowFlags & lhs, ShowFlags rhs) | 
|  | 
| ShowFlags & | operator&= (ShowFlags & lhs, ShowFlags rhs) | 
|  | 
| ShowFlags & | operator^= (ShowFlags & lhs, ShowFlags rhs) | 
|  | 
| FontMask | operator| (FontMask lhs, FontMask rhs) | 
|  | 
| FontMask | operator& (FontMask lhs, FontMask rhs) | 
|  | 
| FontMask | operator^ (FontMask lhs, FontMask rhs) | 
|  | 
| FontMask | operator~ (FontMask flags) | 
|  | 
| FontMask & | operator|= (FontMask & lhs, FontMask rhs) | 
|  | 
| FontMask & | operator&= (FontMask & lhs, FontMask rhs) | 
|  | 
| FontMask & | operator^= (FontMask & lhs, FontMask rhs) | 
|  | 
| ShapeFlags | operator| (ShapeFlags lhs, ShapeFlags rhs) | 
|  | 
| ShapeFlags | operator& (ShapeFlags lhs, ShapeFlags rhs) | 
|  | 
| ShapeFlags | operator^ (ShapeFlags lhs, ShapeFlags rhs) | 
|  | 
| ShapeFlags | operator~ (ShapeFlags flags) | 
|  | 
| ShapeFlags & | operator|= (ShapeFlags & lhs, ShapeFlags rhs) | 
|  | 
| ShapeFlags & | operator&= (ShapeFlags & lhs, ShapeFlags rhs) | 
|  | 
| ShapeFlags & | operator^= (ShapeFlags & lhs, ShapeFlags rhs) | 
|  | 
| bool | operator== (const Attribute & lhs, const Attribute & rhs) | 
|  | 
| bool | operator!= (const Attribute & lhs, const Attribute & rhs) | 
|  | 
| Pango::Attribute | wrap (PangoAttribute * object, bool take_copy=false) | 
|  | 
| Pango::AttrString | wrap (PangoAttrString * object, bool take_copy=false) | 
|  | 
| Pango::AttrLanguage | wrap (PangoAttrLanguage * object, bool take_copy=false) | 
|  | 
| Pango::AttrColor | wrap (PangoAttrColor * object, bool take_copy=false) | 
|  | 
| Pango::AttrInt | wrap (PangoAttrInt * object, bool take_copy=false) | 
|  | 
| Pango::AttrFloat | wrap (PangoAttrFloat * object, bool take_copy=false) | 
|  | 
| Pango::AttrFontDesc | wrap (PangoAttrFontDesc * object, bool take_copy=false) | 
|  | 
| Pango::AttrShape | wrap (PangoAttrShape * object, bool take_copy=false) | 
|  | 
| Pango::AttrIter | wrap (PangoAttrIterator * object, bool take_copy=false) | 
|  | 
| void | swap (AttrList & lhs, AttrList & rhs) noexcept | 
|  | 
| Pango::AttrList | wrap (PangoAttrList * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::CairoFontMap > | wrap (PangoCairoFontMap * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Pango::Color & | wrap (PangoColor * object) | 
|  | 
| const Pango::Color & | wrap (const PangoColor * object) | 
|  | 
| Glib::RefPtr< Pango::Context > | wrap (PangoContext * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::Coverage > | wrap (PangoCoverage * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::Font > | wrap (PangoFont * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| bool | operator== (const FontDescription & lhs, const FontDescription & rhs) | 
|  | 
| bool | operator!= (const FontDescription & lhs, const FontDescription & rhs) | 
|  | 
| void | swap (FontDescription & lhs, FontDescription & rhs) noexcept | 
|  | 
| Pango::FontDescription | wrap (PangoFontDescription * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::FontFace > | wrap (PangoFontFace * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::FontFamily > | wrap (PangoFontFamily * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::FontMap > | wrap (PangoFontMap * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| void | swap (FontMetrics & lhs, FontMetrics & rhs) noexcept | 
|  | 
| Pango::FontMetrics | wrap (PangoFontMetrics * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::Fontset > | wrap (PangoFontset * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Pango::GlyphInfo & | wrap (PangoGlyphInfo * object) | 
|  | 
| const Pango::GlyphInfo & | wrap (const PangoGlyphInfo * object) | 
|  | 
| Pango::GlyphGeometry & | wrap (PangoGlyphGeometry * object) | 
|  | 
| const Pango::GlyphGeometry & | wrap (const PangoGlyphGeometry * object) | 
|  | 
| void | swap (GlyphItem & lhs, GlyphItem & rhs) noexcept | 
|  | 
| Pango::GlyphItem | wrap (PangoGlyphItem * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| void | swap (GlyphString & lhs, GlyphString & rhs) noexcept | 
|  | 
| Pango::GlyphString | wrap (PangoGlyphString * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Pango::Analysis & | wrap (PangoAnalysis * object) | 
|  | 
| const Pango::Analysis & | wrap (const PangoAnalysis * object) | 
|  | 
| Pango::Item | wrap (PangoItem * object, bool take_copy=true) | 
|  | 
| void | swap (Language & lhs, Language & rhs) noexcept | 
|  | 
| Pango::Language | wrap (PangoLanguage * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::Layout > | wrap (PangoLayout * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| void | swap (LayoutIter & lhs, LayoutIter & rhs) noexcept | 
|  | 
| Pango::LayoutIter | wrap (PangoLayoutIter * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| Glib::RefPtr< Pango::LayoutLine > | wrap (PangoLayoutLine * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| bool | operator== (const Rectangle & lhs, const Rectangle & rhs) | 
|  | 
| bool | operator!= (const Rectangle & lhs, const Rectangle & rhs) | 
|  | 
| Pango::Rectangle & | wrap (PangoRectangle * object) | 
|  | 
| const Pango::Rectangle & | wrap (const PangoRectangle * object) | 
|  | 
| Glib::RefPtr< Pango::Renderer > | wrap (PangoRenderer * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  | 
| void | swap (TabArray & lhs, TabArray & rhs) noexcept | 
|  | 
| Pango::TabArray | wrap (PangoTabArray * object, bool take_copy=false) | 
|  | A Glib::wrap() method for this object. 
 | 
|  |