Pango project provides a framework for the layout and rendering of internationalized text. Pango uses Unicode for all of its encoding, and will eventually support output in all the worlds major languages.
Type | Reason |
---|---|
AttrBackground | An attribute representing a background color |
AttrFallback | An attribute representing the font fallback state |
AttrFamily | An attribute representing a font family |
AttrFontDesc | An attribute that represents a Pango.FontDescription |
AttrForeground | An attribute representing a foreground color |
AttrGravity | Gravity attribute. |
AttrGravityHint | Gravity Hint attribute. |
Attribute | This is the base class for all Pango text attributes |
AttrIterator | Used to represent an iterator through a Pango.List. |
AttrLanguage | An attribute that represents a language |
AttrLetterSpacing | An attribute representing letter spacing |
AttrList | Represents a list of attributes that apply to a section of text. |
AttrRise | An attribute representing baseline displacement |
AttrScale | An attribute representing a font size scaling factor |
AttrShape | An attribute that imposes a shape restriction. |
AttrSize | An attribute that represents a font size. |
AttrStretch | An attribute representing font stretch |
AttrStrikethrough | An attribute indicating whether or not text is struck-through |
AttrStrikethroughColor | An attribute representing the color of a strikethrough line |
AttrStyle | An attribute representing a Pango.Style |
AttrUnderline | An attribute representing underlining |
AttrUnderlineColor | An attribute representing the color of an underline |
AttrVariant | An attribute representing Pango.Variant |
AttrWeight | An attribute representing Pango.Weight |
CairoHelper | Cairo-related method provider. |
Context | Stores global information used to control the itemization process. |
Coverage | Represents a map from ISO-10646 character point to Pango.CoverageLevel. |
EngineLang | Rendering-system independent script engines |
EngineShape | Rendering-system dependent script engines |
Font | Used to represent a font in a rendering-system-independent matter. |
FontDescription | Represents the description of an ideal font. |
FontFace | Used to represent a group of fonts with the same family, slant, weight, width, but varying sizes. |
FontFamily | Used to represent a family of related font faces. |
FontMap | Represents the set of fonts available for a particular rendering system. |
FontMetrics | Holds the overall metric information for a font (possibly restricted to a script). |
Fontset | Represents a set of Pango.Font to use when rendering text. |
Global | Global API elements for Pango. Most of these are utility functions. |
GlyphString | Used to store strings of glyphs with geometry and visual attribute information. |
Item | Stores information about a segment of text. |
Language | Used to represent a language. |
Layout | High-level driver for formatting entire paragraphs of text at once. |
LayoutIter | A Pango.LayoutIter can be used to iterate over the visual extents of a Pango.Layout. |
LayoutLine | Represents one of the lines resulting from laying out a paragraph via Pango.Layout. |
Renderer | Documentation for this section has not yet been entered. |
Scale | Scale factors. |
ScriptIter | Used to iterate through a string and identify ranges in different scripts. |
TabArray | an object containing an array of tab stops. |
Units | Converts between Device units and Pango Units. |
Type | Reason |
---|---|
Analysis | This structure stores information about the properties of a segment of text. |
Color | This structure is used to represent a color in an uncalibrated RGB colorspace. |
GlyphGeometry | Contains width and positioning information for a single glyph. |
GlyphInfo | Represents a single glyph together with positioning information and visual attributes. |
GlyphItem | A pair of a Pango.Item and the glyphs resulting from shaping the text corresponding to an item. |
GlyphVisAttr | Used to communicate information between the shaping phase and the rendering phase. |
LayoutRun | The Pango.LayoutRun structure represents a single run within a Pango.LayoutLine. |
LogAttr | Stores information about the attributes of a single character. |
Matrix | A structure specifying a transformation between user-space coordinates and device coordinates. |
Rectangle | Represents a rectangle |
Type | Reason |
---|---|
AttrDataCopyFunc | Documentation for this section has not yet been entered. |
AttrFilterFunc | used by Pango.AttrList.Filter() to filter out a subset of attributes for a list. |
CairoShapeRendererFunc | CairoShape renderer callback delegate. |
FontsetForeachFunc | Used by Pango.Fontset.Foreach() when enumerating the fonts in a fontset. |
Type | Reason |
---|---|
Alignment | Describes how to align the lines of a Pango.Layout |
AttrType | This enumeration is used to distinguish between different types of attributes. |
CoverageLevel | Used to indicate how well a font can represent a particular ISO 10646 character point for a particular scrpt |
Direction | Represents the direction of writing for text |
EllipsizeMode | Describes what sort of (if any) ellipsization should be applied to a line of text. |
FontMask | TThe bits in a PangoFontMask correspond to fields in a PangoFontDescription that have been set. |
Gravity | Gravity enumeration. |
GravityHint | Gravity Hint enumeration. |
RenderPart | The part of the renderer to modify. |
Script | Identifies different writing systems. |
Stretch | An enumeration specifying the width of the font relatives to other designs with the font family |
Style | An enumeration specific the various slant styles possible for a font |
TabAlign | This enumeration specifies where a tab stop appears relative to the text |
Underline | This 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 | Describes how to wrap the lines of a Pango.Layout to the desired width |