Google

logo top
Main Page   Widgets   Namespaces   Book  

Pango Namespace Reference


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)
FontMaskoperator|= (FontMask& lhs, FontMask rhs)
FontMaskoperator&= (FontMask& lhs, FontMask rhs)
FontMaskoperator^= (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


Typedef Documentation

typedef PangoGlyph Pango::Glyph
 

A Pango::Glyph represents a single glyph in the output form of a string.

typedef PangoGlyphUnit Pango::GlyphUnit
 

A Pango::GlyphUnit is used to store dimensions within Pango.

Dimensions are stored in 1/64ths of a point.

typedef PangoGlyphVisAttr Pango::GlyphVisAttr
 

A Pango::GlyphVisAttr is used to communicate information between the shaping phase and the rendering phase.

It's contents are still evolving.

typedef Glib::ListHandle<Item,ItemTraits> Pango::ListHandle_Item
 

typedef PangoLogAttr Pango::LogAttr
 

A Pango::LogAttr stores information about the attributes of a single character.

typedef Glib::SListHandle<Attribute,AttributeTraits> Pango::SListHandle_Attribute
 

typedef Glib::SListHandle<Glib::RefPtr<LayoutLine>, LayoutLineTraits> Pango::SListHandle_LayoutLine
 


Variable Documentation

const int Pango::SCALE = 1024
 

const double Pango::SCALE_LARGE = 1.2
 

const double Pango::SCALE_MEDIUM = 1.0
 

const double Pango::SCALE_SMALL = 0.8333333333333
 

const double Pango::SCALE_X_LARGE = 1.4399999999999
 

const double Pango::SCALE_X_SMALL = 0.6444444444444
 

const double Pango::SCALE_XX_LARGE = 1.728
 

const double Pango::SCALE_XX_SMALL = 0.5787037037037
 


Generated for gtkmm by Doxygen 1.3-rc1 © 1997-2001