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. |
| FontColor | Specifies whether a font should or should not have color glyphs. since: 1.57 |
| 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. |