|  | 
| enum | AttrType { ATTR_INVALID
,
 ATTR_LANGUAGE
,
 ATTR_FAMILY
,
 ATTR_STYLE
,
 ATTR_WEIGHT
,
 ATTR_VARIANT
,
 ATTR_STRETCH
,
 ATTR_SIZE
,
 ATTR_FONT_DESC
,
 ATTR_FOREGROUND
,
 ATTR_BACKGROUND
,
 ATTR_UNDERLINE
,
 ATTR_STRIKETHROUGH
,
 ATTR_RISE
,
 ATTR_SHAPE
,
 ATTR_SCALE
,
 ATTR_FALLBACK
,
 ATTR_LETTER_SPACING
,
 ATTR_UNDERLINE_COLOR
,
 ATTR_STRIKETHROUGH_COLOR
,
 ATTR_ABSOLUTE_SIZE
,
 ATTR_GRAVITY
,
 ATTR_GRAVITY_HINT
,
 ATTR_FONT_FEATURES
,
 ATTR_FOREGROUND_ALPHA
,
 ATTR_BACKGROUND_ALPHA
,
 ATTR_ALLOW_BREAKS
,
 ATTR_SHOW
,
 ATTR_INSERT_HYPHENS
,
 ATTR_OVERLINE
,
 ATTR_OVERLINE_COLOR
 }
 | 
|  | The Pango::AttrType distinguishes between different types of attributes.  More... 
 | 
|  | 
| enum | Underline { UNDERLINE_NONE
,
 UNDERLINE_SINGLE
,
 UNDERLINE_DOUBLE
,
 UNDERLINE_LOW
,
 UNDERLINE_ERROR
,
 UNDERLINE_SINGLE_LINE
,
 UNDERLINE_DOUBLE_LINE
,
 UNDERLINE_ERROR_LINE
 }
 | 
|  | The Pango::Underline enumeration is used to specify whether text should be underlined, and if so, the type of underlining.  More... 
 | 
|  | 
| enum | Overline { OVERLINE_NONE
,
 OVERLINE_SINGLE
 }
 | 
|  | The Pango::Overline enumeration is used to specify whether text should be overlined, and if so, the type of line.  More... 
 | 
|  | 
| enum | ShowFlags { SHOW_NONE = 0x0
,
 SHOW_SPACES = 1 << 0
,
 SHOW_LINE_BREAKS = 1 << 1
,
 SHOW_IGNORABLES = 1 << 2
 }
 | 
|  | These flags affect how Pango treats characters that are normally not visible in the output.  More... 
 | 
|  | 
| enum | Direction { DIRECTION_LTR
,
 DIRECTION_RTL
,
 DIRECTION_TTB_LTR
,
 DIRECTION_TTB_RTL
,
 DIRECTION_WEAK_LTR
,
 DIRECTION_WEAK_RTL
,
 DIRECTION_NEUTRAL
 }
 | 
|  | The Pango::Direction type represents a direction in the Unicode bidirectional algorithm; not every value in this enumeration makes sense for every usage of Pango::Direction; for example, the return value of pango_unichar_direction() and 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 pango_itemize_with_base_dir().  More... 
 | 
|  | 
| enum | GravityHint { GRAVITY_HINT_NATURAL
,
 GRAVITY_HINT_STRONG
,
 GRAVITY_HINT_LINE
 }
 | 
|  | The Pango::GravityHint defines how horizontal scripts should behave in a vertical context.  More... 
 | 
|  | 
| enum | CoverageLevel { COVERAGE_NONE
,
 COVERAGE_FALLBACK
,
 COVERAGE_APPROXIMATE
,
 COVERAGE_EXACT
 }
 | 
|  | Used to indicate how well a font can represent a particular Unicode character point for a particular script.  More... 
 | 
|  | 
| enum | Style { STYLE_NORMAL
,
 STYLE_OBLIQUE
,
 STYLE_ITALIC
 }
 | 
|  | An enumeration specifying the various slant styles possible for a font.  More... 
 | 
|  | 
| enum | Variant { VARIANT_NORMAL
,
 VARIANT_SMALL_CAPS
 }
 | 
|  | An enumeration specifying capitalization variant of the font.  More... 
 | 
|  | 
| enum | 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 | Weight { WEIGHT_THIN = 100
,
 WEIGHT_ULTRALIGHT = 200
,
 WEIGHT_LIGHT = 300
,
 WEIGHT_SEMILIGHT = 350
,
 WEIGHT_BOOK = 380
,
 WEIGHT_NORMAL = 400
,
 WEIGHT_MEDIUM = 500
,
 WEIGHT_SEMIBOLD = 600
,
 WEIGHT_BOLD = 700
,
 WEIGHT_ULTRABOLD = 800
,
 WEIGHT_HEAVY = 900
,
 WEIGHT_ULTRAHEAVY = 1000
 }
 | 
|  | An enumeration specifying the weight (boldness) of a font.  More... 
 | 
|  | 
| enum | FontMask { FONT_MASK_FAMILY = 1 << 0
,
 FONT_MASK_STYLE = 1 << 1
,
 FONT_MASK_VARIANT = 1 << 2
,
 FONT_MASK_WEIGHT = 1 << 3
,
 FONT_MASK_STRETCH = 1 << 4
,
 FONT_MASK_SIZE = 1 << 5
,
 FONT_MASK_GRAVITY = 1 << 6
,
 FONT_MASK_VARIATIONS = 1 << 7
 }
 | 
|  | The bits in a Pango::FontMask correspond to fields in a Pango::FontDescription that have been set.  More... 
 | 
|  | 
| enum | Gravity { GRAVITY_SOUTH
,
 GRAVITY_EAST
,
 GRAVITY_NORTH
,
 GRAVITY_WEST
,
 GRAVITY_AUTO
 }
 | 
|  | The Pango::Gravity type represents the orientation of glyphs in a segment of text.  More... 
 | 
|  | 
| enum | ShapeFlags { SHAPE_NONE = 0x0
,
 SHAPE_ROUND_POSITIONS = 1 << 0
 }
 | 
|  | Flags influencing the shaping process.  More... 
 | 
|  | 
| enum | 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::Script enumeration identifies different writing systems.  More... 
 | 
|  | 
| enum | Alignment { ALIGN_LEFT
,
 ALIGN_CENTER
,
 ALIGN_RIGHT
 }
 | 
|  | A Pango::Alignment describes how to align the lines of a Pango::Layout within the available space.  More... 
 | 
|  | 
| enum | WrapMode { WRAP_WORD
,
 WRAP_CHAR
,
 WRAP_WORD_CHAR
 }
 | 
|  | A Pango::WrapMode describes how to wrap the lines of a Pango::Layout to the desired width.  More... 
 | 
|  | 
| enum | EllipsizeMode { ELLIPSIZE_NONE
,
 ELLIPSIZE_START
,
 ELLIPSIZE_MIDDLE
,
 ELLIPSIZE_END
 }
 | 
|  | The Pango::EllipsizeMode type describes what sort of (if any) ellipsization should be applied to a line of text.  More... 
 | 
|  | 
| enum | RenderPart { RENDER_PART_FOREGROUND
,
 RENDER_PART_BACKGROUND
,
 RENDER_PART_UNDERLINE
,
 RENDER_PART_STRIKETHROUGH
,
 RENDER_PART_OVERLINE
 }
 | 
|  | Pango::RenderPart defines different items to render for such purposes as setting colors.  More... 
 | 
|  | 
| enum | TabAlign { TAB_LEFT
 } | 
|  | A Pango::TabAlign specifies where a tab stop appears relative to the text.  More... 
 | 
|  |