Internationalized text layout and rendering
ContextA PangoContext
stores global information used to control the itemization process.
A PangoCoverage
structure is a map from Unicode characters to PangoCoverageLevel
values.
A PangoFont
is used to represent a font in a rendering-system-independent manner.
A PangoFontFace
is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.
A PangoFontFamily
is used to represent a family of related font faces.
A PangoFontMap
represents the set of fonts available for a particular rendering system.
A PangoFontset
represents a set of PangoFont
to use when rendering text.
PangoFontsetSimple
is a implementation of the abstract PangoFontset
base class as an array of fonts.
A PangoLayout
structure represents an entire paragraph of text.
PangoRenderer
is a base class for objects that can render text provided as PangoGlyphString
or PangoLayout
.
since: 1.8
AnalysisThe PangoAnalysis
structure stores information about the properties of a segment of text.
The PangoAttrClass
structure stores the type and operations for a particular type of attribute.
The PangoAttrColor
structure is used to represent attributes that are colors.
The PangoAttrFloat
structure is used to represent attributes with a float or double value.
The PangoAttrFontDesc
structure is used to store an attribute that sets all aspects of the font description at once.
The PangoAttrFontFeatures
structure is used to represent OpenType font features as an attribute.
since: 1.38
AttributeThe PangoAttribute
structure represents the common portions of all attributes.
The PangoAttrInt
structure is used to represent attributes with an integer or enumeration value.
A PangoAttrIterator
is used to iterate through a PangoAttrList
.
The PangoAttrLanguage
structure is used to represent attributes that are languages.
A PangoAttrList
represents a list of attributes that apply to a section of text.
The PangoAttrShape
structure is used to represent attributes which impose shape restrictions.
The PangoAttrSize
structure is used to represent attributes which set font size.
The PangoAttrString
structure is used to represent attributes with a string value.
The PangoColor
structure is used to represent a color in an uncalibrated RGB color-space.
A PangoFontDescription
describes a font in an implementation-independent manner.
A PangoFontMetrics
structure holds the overall metric information for a font.
The PangoGlyphGeometry
structure contains width and positioning information for a single glyph.
A PangoGlyphInfo
structure represents a single glyph with positioning information and visual attributes.
A PangoGlyphItem
is a pair of a PangoItem
and the glyphs resulting from shaping the items text.
A PangoGlyphItemIter
is an iterator over the clusters in a PangoGlyphItem
.
since: 1.22
GlyphStringA PangoGlyphString
is used to store strings of glyphs with geometry and visual attribute information.
A PangoGlyphVisAttr
structure communicates information between the shaping and rendering phases.
The PangoItem
structure stores information about a segment of text.
The PangoLanguage
structure is used to represent a language.
A PangoLayoutIter
can be used to iterate over the visual extents of a PangoLayout
.
A PangoLayoutLine
represents one of the lines resulting from laying out a paragraph via PangoLayout
.
The PangoLogAttr
structure stores information about the attributes of a single character.
A PangoMatrix
specifies a transformation between user-space and device coordinates.
since: 1.6
RectangleThe PangoRectangle
structure represents a rectangle.
A PangoScriptIter
is used to iterate through a string and identify ranges in different scripts.
A PangoTabArray
contains an array of tab stops.
A PangoGlyph
represents a single glyph in the output form of a string.
The PangoGlyphUnit
type is used to store dimensions within Pango.
A PangoLayoutRun
represents a single run within a PangoLayoutLine
.
PangoAlignment
describes how to align the lines of a PangoLayout
within the available space.
The PangoAttrType
distinguishes between different types of attributes.
An enumeration that affects baseline shifts between runs.
since: 1.50
BidiTypePangoBidiType
represents the bidirectional character type of a Unicode character.
deprecated: 1.44 since: 1.22
CoverageLevelPangoCoverageLevel
is used to indicate how well a font can represent a particular Unicode character for a particular script.
PangoDirection
represents a direction in the Unicode bidirectional algorithm.
PangoEllipsizeMode
describes what sort of ellipsization should be applied to text.
Specifies whether a font should or should not have color glyphs.
unstable since: 1.57
FontScaleAn enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.
since: 1.50
GravityPangoGravity
represents the orientation of glyphs in a segment of text.
since: 1.16
GravityHintPangoGravityHint
defines how horizontal scripts should behave in a vertical context.
since: 1.16
OverlineThe PangoOverline
enumeration is used to specify whether text should be overlined, and if so, the type of line.
since: 1.46
RenderPartPangoRenderPart
defines different items to render for such purposes as setting colors.
since: 1.8
ScriptThe PangoScript
enumeration identifies different writing systems.
An enumeration specifying the width of the font relative to other designs within a family.
StyleAn enumeration specifying the various slant styles possible for a font.
TabAlignPangoTabAlign
specifies where the text appears relative to the tab stop position.
An enumeration that affects how Pango treats characters during shaping.
since: 1.50
UnderlineThe PangoUnderline
enumeration is used to specify whether text should be underlined, and if so, the type of underlining.
An enumeration specifying capitalization variant of the font.
WeightAn enumeration specifying the weight (boldness) of a font.
WrapModePangoWrapMode
describes how to wrap the lines of a PangoLayout
to the desired width.
The bits in a PangoFontMask
correspond to the set fields in a PangoFontDescription
.
Flags that influence the behavior of pango_layout_deserialize()
.
since: 1.50
LayoutSerializeFlagsFlags that influence the behavior of pango_layout_serialize()
.
since: 1.50
ShapeFlagsFlags influencing the shaping process.
since: 1.44
ShowFlagsThese flags affect how Pango treats characters that are normally not visible in the output.
since: 1.44
ASCENTExtracts the ascent from a PangoRectangle
representing glyph extents.
Extracts the descent from a PangoRectangle
representing glyph extents.
Extracts the left bearing from a PangoRectangle
representing glyph extents.
Converts a dimension to device units by rounding.
PIXELS_CEILConverts a dimension to device units by ceiling.
since: 1.14
PIXELS_FLOORConverts a dimension to device units by flooring.
since: 1.14
RBEARINGExtracts the right bearing from a PangoRectangle
representing glyph extents.
Rounds a dimension up to whole device units, but does not convert it to device units.
since: 1.50
UNITS_FLOORRounds a dimension down to whole device units, but does not convert it to device units.
since: 1.50
UNITS_ROUNDRounds a dimension to whole device units, but does not convert it to device units.
since: 1.18
VERSION_CHECKChecks that the version of Pango available at compile-time is not older than the provided version number.
VERSION_ENCODEThis 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.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4