Pango-1.0 (original) (raw)

Namespace

Internationalized text layout and rendering

Dependencies

Context A PangoContext stores global information used to control the itemization process.
Coverage A PangoCoverage structure is a map from Unicode characters to PangoCoverageLevel values.
Font A PangoFont is used to represent a font in a rendering-system-independent manner.
FontFace A PangoFontFace is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.
FontFamily A PangoFontFamily is used to represent a family of related font faces.
FontMap A PangoFontMap represents the set of fonts available for a particular rendering system.
Fontset A PangoFontset represents a set of PangoFont to use when rendering text.
FontsetSimple PangoFontsetSimple is a implementation of the abstractPangoFontset base class as an array of fonts.
Layout A PangoLayout structure represents an entire paragraph of text.
Renderer PangoRenderer is a base class for objects that can render text provided as PangoGlyphString or PangoLayout. since: 1.8
Analysis The PangoAnalysis structure stores information about the properties of a segment of text.
AttrClass The PangoAttrClass structure stores the type and operations for a particular type of attribute.
AttrColor The PangoAttrColor structure is used to represent attributes that are colors.
AttrFloat The PangoAttrFloat structure is used to represent attributes with a float or double value.
AttrFontDesc The PangoAttrFontDesc structure is used to store an attribute that sets all aspects of the font description at once.
AttrFontFeatures The PangoAttrFontFeatures structure is used to represent OpenType font features as an attribute. since: 1.38
Attribute The PangoAttribute structure represents the common portions of all attributes.
AttrInt The PangoAttrInt structure is used to represent attributes with an integer or enumeration value.
AttrIterator A PangoAttrIterator is used to iterate through a PangoAttrList.
AttrLanguage The PangoAttrLanguage structure is used to represent attributes that are languages.
AttrList A PangoAttrList represents a list of attributes that apply to a section of text.
AttrShape The PangoAttrShape structure is used to represent attributes which impose shape restrictions.
AttrSize The PangoAttrSize structure is used to represent attributes which set font size.
AttrString The PangoAttrString structure is used to represent attributes with a string value.
Color The PangoColor structure is used to represent a color in an uncalibrated RGB color-space.
FontDescription A PangoFontDescription describes a font in an implementation-independent manner.
FontMetrics A PangoFontMetrics structure holds the overall metric information for a font.
GlyphGeometry The PangoGlyphGeometry structure contains width and positioning information for a single glyph.
GlyphInfo A PangoGlyphInfo structure represents a single glyph with positioning information and visual attributes.
GlyphItem A PangoGlyphItem is a pair of a PangoItem and the glyphs resulting from shaping the items text.
GlyphItemIter A PangoGlyphItemIter is an iterator over the clusters in aPangoGlyphItem. since: 1.22
GlyphString A PangoGlyphString is used to store strings of glyphs with geometry and visual attribute information.
GlyphVisAttr A PangoGlyphVisAttr structure communicates information between the shaping and rendering phases.
Item The PangoItem structure stores information about a segment of text.
Language The PangoLanguage structure is used to represent a language.
LayoutIter A PangoLayoutIter can be used to iterate over the visual extents of a PangoLayout.
LayoutLine A PangoLayoutLine represents one of the lines resulting from laying out a paragraph via PangoLayout.
LogAttr The PangoLogAttr structure stores information about the attributes of a single character.
Matrix A PangoMatrix specifies a transformation between user-space and device coordinates. since: 1.6
Rectangle The PangoRectangle structure represents a rectangle.
ScriptIter A PangoScriptIter is used to iterate through a string and identify ranges in different scripts.
TabArray A PangoTabArray contains an array of tab stops.
Glyph A PangoGlyph represents a single glyph in the output form of a string.
GlyphUnit The PangoGlyphUnit type is used to store dimensions within Pango.
LayoutRun A PangoLayoutRun represents a single run within a PangoLayoutLine.
Alignment PangoAlignment describes how to align the lines of a PangoLayoutwithin the available space.
AttrType The PangoAttrType distinguishes between different types of attributes.
BaselineShift An enumeration that affects baseline shifts between runs. since: 1.50
BidiType PangoBidiType represents the bidirectional character type of a Unicode character. deprecated: 1.44 since: 1.22
CoverageLevel PangoCoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script.
Direction PangoDirection represents a direction in the Unicode bidirectional algorithm.
EllipsizeMode PangoEllipsizeMode describes what sort of ellipsization should be applied to text.
FontScale An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps. since: 1.50
Gravity PangoGravity represents the orientation of glyphs in a segment of text. since: 1.16
GravityHint PangoGravityHint defines how horizontal scripts should behave in a vertical context. since: 1.16
Overline The PangoOverline enumeration is used to specify whether text should be overlined, and if so, the type of line. since: 1.46
RenderPart PangoRenderPart defines different items to render for such purposes as setting colors. since: 1.8
Script The PangoScript enumeration identifies different writing systems.
Stretch An enumeration specifying the width of the font relative to other designs within a family.
Style An enumeration specifying the various slant styles possible for a font.
TabAlign PangoTabAlign specifies where the text appears relative to the tab stop position.
TextTransform An enumeration that affects how Pango treats characters during shaping. since: 1.50
Underline The PangoUnderline enumeration is used to specify whether text should be underlined, and if so, the type of underlining.
Variant An enumeration specifying capitalization variant of the font.
Weight An enumeration specifying the weight (boldness) of a font.
WrapMode PangoWrapMode describes how to wrap the lines of a PangoLayoutto the desired width.
FontMask The bits in a PangoFontMask correspond to the set fields in aPangoFontDescription.
LayoutDeserializeFlags Flags that influence the behavior of pango_layout_deserialize(). since: 1.50
LayoutSerializeFlags Flags that influence the behavior of pango_layout_serialize(). since: 1.50
ShapeFlags Flags influencing the shaping process. since: 1.44
ShowFlags These flags affect how Pango treats characters that are normally not visible in the output. since: 1.44

Error Domains

ASCENT Extracts the ascent from a PangoRectanglerepresenting glyph extents.
DESCENT Extracts the descent from a PangoRectanglerepresenting glyph extents.
LBEARING Extracts the left bearing from a PangoRectanglerepresenting glyph extents.
PIXELS Converts a dimension to device units by rounding.
PIXELS_CEIL Converts a dimension to device units by ceiling. since: 1.14
PIXELS_FLOOR Converts a dimension to device units by flooring. since: 1.14
RBEARING Extracts the right bearing from a PangoRectanglerepresenting glyph extents.
UNITS_CEIL Rounds a dimension up to whole device units, but does not convert it to device units. since: 1.50
UNITS_FLOOR Rounds a dimension down to whole device units, but does not convert it to device units. since: 1.50
UNITS_ROUND Rounds a dimension to whole device units, but does not convert it to device units. since: 1.18
VERSION_CHECK Checks that the version of Pango available at compile-time is not older than the provided version number.
VERSION_ENCODE This macro encodes the given Pango version into an integer. The numbers returned by PANGO_VERSION and pango_version() are encoded using this macro. Two encoded version numbers can be compared as integers.