Pango-1.0 (original) (raw)
Namespace
Internationalized text layout and rendering
Dependencies
- The Rendering Pipeline
- Text Attributes and Markup
- Fonts and Glyphs
- Bidirectional and Vertical Text
- Tools and Demos
- Classes Hierarchy
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. |