| 
 Compounds | 
| class   | Analysis | 
|   | A Pango::Analysis stores information about the properties of a segment of text. More...
 
  | 
| class   | AttrColor | 
|   | A Pango::AttrColor is used to represent an attribute which is a color. More...
 
  | 
| class   | AttrFloat | 
|   | A Pango::AttrFloat is used to represent an attribute with a float or double value. More...
 
  | 
| class   | AttrFontDesc | 
|   | A Pango::AttrFontDesc is used to represent an attribute that sets all aspects of the font description at once. More...
 
  | 
| class   | Attribute | 
|   | The Pango::Attribute structure represents the common portions of all attributes. More...
 
  | 
| struct   | AttributeTraits | 
| class   | AttrInt | 
|   | A Pango::AttrInt is used to represent an attribute with an integer or enumeration value. More...
 
  | 
| class   | AttrIter | 
|   | A Pango::AttrIter is used to represent an iterator through a Pango::AttrList. More...
 
  | 
| class   | AttrLanguage | 
|   | A Pango::AttrLanguage is used to represent an attribute that is a language. More...
 
  | 
| class   | AttrList | 
|   | A Pango::AttrList represents a list of attributes that apply to a section of text. More...
 
  | 
| class   | AttrShape | 
|   | A Pango::AttrShape structure is used to represent an attribute which imposes shape restrictions. More...
 
  | 
| class   | AttrString | 
|   | A Pango::AttrString is used to represent an attribute with a string value. More...
 
  | 
| class   | Color | 
|   | A Pango::Color is used to represent a color in an uncalibrated RGB colorspace. More...
 
  | 
| class   | Context | 
|   | A Pango::Context stores global information used to control the itemization process. More...
 
  | 
| class   | Coverage | 
|   | A Pango::Coverage represents a map from ISO-10646 character point to Pango::CoverageLevel. More...
 
  | 
| class   | Font | 
|   | A Pango::Font is used to represent a font in a rendering-system-independent matter. More...
 
  | 
| class   | FontDescription | 
|   | A Pango::FontDescription represents the description of an ideal font. More...
 
  | 
| class   | FontFace | 
|   | A Pango::FontFace is used to represent a group of fonts with the same family, slant, weight, width, but varying sizes. More...
 
  | 
| class   | FontFamily | 
|   | A Pango::FontFamily is used to represent a family of related font faces. More...
 
  | 
| class   | FontMap | 
|   | A Pango::FontMap represents the set of fonts available for a particular rendering system. More...
 
  | 
| class   | FontMetrics | 
|   | A Pango::FontMetrics holds the overall metric information for a font (possibly restricted to a script). More...
 
  | 
| class   | Fontset | 
|   | A Pango::Fontset is used to represent a set of fonts. More...
 
  | 
| class   | GlyphGeometry | 
|   | A Pango::GlyphGeometry contains width and positioning information for a single glyph. More...
 
  | 
| class   | GlyphInfo | 
|   | A Pango::GlyphInfo represents a single glyph together with positioning information and visual attributes. More...
 
  | 
| class   | GlyphString | 
|   | A Pango::GlyphString is used to store strings of glyphs with geometry and visual attribute information. More...
 
  | 
| class   | Item | 
|   | A Pango::Item stores information about a segment of text. More...
 
  | 
| struct   | ItemTraits | 
| class   | Language | 
|   | A Pango::Language is used to represent a language. More...
 
  | 
| class   | Layout | 
|   | A Pango::Layout represents and entire paragraph of text. More...
 
  | 
| class   | LayoutIter | 
|   | A Pango::LayoutIter can be used to iterate over the visual extents of a Pango::Layout. More...
 
  | 
| class   | LayoutLine | 
|   | A Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layout. More...
 
  | 
| struct   | LayoutLineTraits | 
| class   | LayoutRun | 
|   | A Pango::LayoutRun represents a single run within a PangoLayoutLine. More...
 
  | 
| class   | Rectangle | 
|   | A Pango::Rectangle represents a rectangle. More...
 
  | 
| class   | TabArray | 
|   | A Pango::TabArray contains an array of tab stops. More...
 
  | 
 Typedefs | 
| typedef PangoLogAttr  | LogAttr | 
|   | A Pango::LogAttr stores information about the attributes of a single character. 
 
  | 
typedef Glib::SListHandle< 
 Attribute, AttributeTraits >  | SListHandle_Attribute | 
| typedef PangoGlyph  | Glyph | 
|   | A Pango::Glyph represents a single glyph in the output form of a string. 
 
  | 
| typedef PangoGlyphUnit  | GlyphUnit | 
|   | A Pango::GlyphUnit is used to store dimensions within Pango. 
 
  | 
| typedef PangoGlyphVisAttr  | GlyphVisAttr | 
|   | A Pango::GlyphVisAttr is used to communicate information between the shaping phase and the rendering phase. 
 
  | 
typedef Glib::ListHandle< 
 Item, ItemTraits >  | ListHandle_Item | 
typedef Glib::SListHandle< 
 Glib::RefPtr<LayoutLine>, 
 LayoutLineTraits >  | SListHandle_LayoutLine | 
 Enumerations | 
| 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
 
 } | 
|   | Pango::AttrType distinguishes between different types of attributes. More...
 
  | 
| enum   | Underline {  
  UNDERLINE_NONE, 
 
  UNDERLINE_SINGLE, 
 
  UNDERLINE_DOUBLE, 
 
  UNDERLINE_LOW
 
 } | 
|   | A Pango::Underline is used to specify whether text should be underlined, and if so, the type of underlining. More...
 
  | 
| enum   | Direction {  
  DIRECTION_LTR, 
 
  DIRECTION_RTL, 
 
  DIRECTION_TTB_LTR, 
 
  DIRECTION_TTB_RTL
 
 } | 
| enum   | CoverageLevel {  
  COVERAGE_NONE, 
 
  COVERAGE_FALLBACK, 
 
  COVERAGE_APPROXIMATE, 
 
  COVERAGE_EXACT
 
 } | 
| enum   | Style {  
  STYLE_NORMAL, 
 
  STYLE_OBLIQUE, 
 
  STYLE_ITALIC
 
 } | 
| enum   | Variant {  
  VARIANT_NORMAL, 
 
  VARIANT_SMALL_CAPS
 
 } | 
| 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
 
 } | 
| enum   | Weight {  
  WEIGHT_ULTRALIGHT =  200, 
 
  WEIGHT_LIGHT =  300, 
 
  WEIGHT_NORMAL =  400, 
 
  WEIGHT_BOLD =  700, 
 
  WEIGHT_ULTRABOLD =  800, 
 
  WEIGHT_HEAVY =  900
 
 } | 
| 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
 
 } | 
| enum   | Alignment {  
  ALIGN_LEFT, 
 
  ALIGN_CENTER, 
 
  ALIGN_RIGHT
 
 } | 
| enum   | WrapMode {  
  WRAP_WORD, 
 
  WRAP_CHAR, 
 
  WRAP_WORD_CHAR
 
 } | 
| enum   | TabAlign { TAB_LEFT
 } | 
 Functions | 
| 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) | 
 Variables | 
| const int  | SCALE = 1024 | 
| const double  | SCALE_XX_SMALL = 0.5787037037037 | 
| const double  | SCALE_X_SMALL = 0.6444444444444 | 
| const double  | SCALE_SMALL = 0.8333333333333 | 
| const double  | SCALE_MEDIUM = 1.0 | 
| const double  | SCALE_LARGE = 1.2 | 
| const double  | SCALE_X_LARGE = 1.4399999999999 | 
| const double  | SCALE_XX_LARGE = 1.728 |