pango.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
gio.c.types
public import gio.c.types;
Undocumented in source.
harfbuzz.c.types
public import harfbuzz.c.types;
Undocumented in source.
cairo.c.types
public import cairo.c.types;
Undocumented in source.

Members

Aliases

PangoGlyph
alias PangoGlyph = uint

A pango.types.GLYPH_UNKNOWN_FLAG represents a single glyph in the output form of a string.

PangoGlyphUnit
alias PangoGlyphUnit = int

The PangoGlyphUnit type is used to store dimensions within Pango.

PangoLayoutRun
alias PangoLayoutRun = PangoGlyphItem

A PangoLayoutRun represents a single run within a pango.layout_line.LayoutLine.

Enums

PangoAlignment
enum PangoAlignment

pango.types.Alignment describes how to align the lines of a pango.layout.Layout within the available space.

PangoAttrType
enum PangoAttrType

The pango.types.AttrType distinguishes between different types of attributes.

PangoBaselineShift
enum PangoBaselineShift

An enumeration that affects baseline shifts between runs.

PangoBidiType
enum PangoBidiType

pango.types.BidiType represents the bidirectional character type of a Unicode character.

PangoCoverageLevel
enum PangoCoverageLevel

pango.types.CoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script.

PangoDirection
enum PangoDirection

pango.types.Direction represents a direction in the Unicode bidirectional algorithm.

PangoEllipsizeMode
enum PangoEllipsizeMode

pango.types.EllipsizeMode describes what sort of ellipsization should be applied to text.

PangoFontMask
enum PangoFontMask

The bits in a pango.types.FontMask correspond to the set fields in a pango.font_description.FontDescription.

PangoFontScale
enum PangoFontScale

An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.

PangoGravity
enum PangoGravity

pango.types.Gravity represents the orientation of glyphs in a segment of text.

PangoGravityHint
enum PangoGravityHint

pango.types.GravityHint defines how horizontal scripts should behave in a vertical context.

PangoLayoutDeserializeError
enum PangoLayoutDeserializeError

Errors that can be returned by pango.layout.Layout.deserialize.

PangoLayoutDeserializeFlags
enum PangoLayoutDeserializeFlags

Flags that influence the behavior of pango.layout.Layout.deserialize.

PangoLayoutSerializeFlags
enum PangoLayoutSerializeFlags

Flags that influence the behavior of pango.layout.Layout.serialize.

PangoOverline
enum PangoOverline

The pango.types.Overline enumeration is used to specify whether text should be overlined, and if so, the type of line.

PangoRenderPart
enum PangoRenderPart

pango.types.RenderPart defines different items to render for such purposes as setting colors.

PangoScript
enum PangoScript

The pango.types.Script enumeration identifies different writing systems.

PangoShapeFlags
enum PangoShapeFlags

Flags influencing the shaping process.

PangoShowFlags
enum PangoShowFlags

These flags affect how Pango treats characters that are normally not visible in the output.

PangoStretch
enum PangoStretch

An enumeration specifying the width of the font relative to other designs within a family.

PangoStyle
enum PangoStyle

An enumeration specifying the various slant styles possible for a font.

PangoTabAlign
enum PangoTabAlign

pango.types.TabAlign specifies where the text appears relative to the tab stop position.

PangoTextTransform
enum PangoTextTransform

An enumeration that affects how Pango treats characters during shaping.

PangoUnderline
enum PangoUnderline

The pango.types.Underline enumeration is used to specify whether text should be underlined, and if so, the type of underlining.

PangoVariant
enum PangoVariant

An enumeration specifying capitalization variant of the font.

PangoWeight
enum PangoWeight

An enumeration specifying the weight (boldness) of a font.

PangoWrapMode
enum PangoWrapMode

pango.types.WrapMode describes how to wrap the lines of a pango.layout.Layout to the desired width.

Structs

PangoAnalysis
struct PangoAnalysis

The pango.analysis.Analysis structure stores information about the properties of a segment of text.

PangoAttrClass
struct PangoAttrClass

The pango.types.AttrClass structure stores the type and operations for a particular type of attribute.

PangoAttrColor
struct PangoAttrColor

The pango.attr_color.AttrColor structure is used to represent attributes that are colors.

PangoAttrFloat
struct PangoAttrFloat

The pango.attr_float.AttrFloat structure is used to represent attributes with a float or double value.

PangoAttrFontDesc
struct PangoAttrFontDesc

The pango.attr_font_desc.AttrFontDesc structure is used to store an attribute that sets all aspects of the font description at once.

PangoAttrFontFeatures
struct PangoAttrFontFeatures

The pango.attr_font_features.AttrFontFeatures structure is used to represent OpenType font features as an attribute.

PangoAttrInt
struct PangoAttrInt

The pango.attr_int.AttrInt structure is used to represent attributes with an integer or enumeration value.

PangoAttrIterator
struct PangoAttrIterator

A pango.attr_iterator.AttrIterator is used to iterate through a pango.attr_list.AttrList.

PangoAttrLanguage
struct PangoAttrLanguage

The pango.attr_language.AttrLanguage structure is used to represent attributes that are languages.

PangoAttrList
struct PangoAttrList

A pango.attr_list.AttrList represents a list of attributes that apply to a section of text.

PangoAttrShape
struct PangoAttrShape

The pango.attr_shape.AttrShape structure is used to represent attributes which impose shape restrictions.

PangoAttrSize
struct PangoAttrSize

The pango.attr_size.AttrSize structure is used to represent attributes which set font size.

PangoAttrString
struct PangoAttrString

The pango.attr_string.AttrString structure is used to represent attributes with a string value.

PangoAttribute
struct PangoAttribute

The pango.attribute.Attribute structure represents the common portions of all attributes.

PangoColor
struct PangoColor

The pango.color.Color structure is used to represent a color in an uncalibrated RGB color-space.

PangoContext
struct PangoContext

A pango.context.Context stores global information used to control the itemization process.

PangoContextClass
struct PangoContextClass
PangoCoverage
struct PangoCoverage

A pango.coverage.Coverage structure is a map from Unicode characters to pango.types.CoverageLevel values.

PangoFont
struct PangoFont

A pango.font.Font is used to represent a font in a rendering-system-independent manner.

PangoFontClass
struct PangoFontClass
PangoFontDescription
struct PangoFontDescription

A pango.font_description.FontDescription describes a font in an implementation-independent manner.

PangoFontFace
struct PangoFontFace

A pango.font_face.FontFace is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.

PangoFontFaceClass
struct PangoFontFaceClass
PangoFontFamily
struct PangoFontFamily

A pango.font_family.FontFamily is used to represent a family of related font faces.

PangoFontFamilyClass
struct PangoFontFamilyClass
PangoFontMap
struct PangoFontMap

A pango.font_map.FontMap represents the set of fonts available for a particular rendering system.

PangoFontMapClass
struct PangoFontMapClass

The pango.font_map_class.FontMapClass structure holds the virtual functions for a particular pango.font_map.FontMap implementation.

PangoFontMetrics
struct PangoFontMetrics

A pango.font_metrics.FontMetrics structure holds the overall metric information for a font.

PangoFontset
struct PangoFontset

A pango.fontset.Fontset represents a set of pango.font.Font to use when rendering text.

PangoFontsetClass
struct PangoFontsetClass

The pango.fontset_class.FontsetClass structure holds the virtual functions for a particular pango.fontset.Fontset implementation.

PangoFontsetSimple
struct PangoFontsetSimple

pango.fontset_simple.FontsetSimple is a implementation of the abstract pango.fontset.Fontset base class as an array of fonts.

PangoFontsetSimpleClass
struct PangoFontsetSimpleClass
PangoGlyphGeometry
struct PangoGlyphGeometry

The pango.types.GlyphGeometry structure contains width and positioning information for a single glyph.

PangoGlyphInfo
struct PangoGlyphInfo

A pango.glyph_info.GlyphInfo structure represents a single glyph with positioning information and visual attributes.

PangoGlyphItem
struct PangoGlyphItem

A pango.glyph_item.GlyphItem is a pair of a pango.item.Item and the glyphs resulting from shaping the items text.

PangoGlyphItemIter
struct PangoGlyphItemIter

A pango.glyph_item_iter.GlyphItemIter is an iterator over the clusters in a pango.glyph_item.GlyphItem.

PangoGlyphString
struct PangoGlyphString

A pango.glyph_string.GlyphString is used to store strings of glyphs with geometry and visual attribute information.

PangoGlyphVisAttr
struct PangoGlyphVisAttr

A pango.types.GlyphVisAttr structure communicates information between the shaping and rendering phases.

PangoItem
struct PangoItem

The pango.item.Item structure stores information about a segment of text.

PangoLanguage
struct PangoLanguage

The pango.language.Language structure is used to represent a language.

PangoLayout
struct PangoLayout

A pango.layout.Layout structure represents an entire paragraph of text.

PangoLayoutClass
struct PangoLayoutClass
PangoLayoutIter
struct PangoLayoutIter

A pango.layout_iter.LayoutIter can be used to iterate over the visual extents of a pango.layout.Layout.

PangoLayoutLine
struct PangoLayoutLine

A pango.layout_line.LayoutLine represents one of the lines resulting from laying out a paragraph via pango.layout.Layout.

PangoLogAttr
struct PangoLogAttr

The pango.types.LogAttr structure stores information about the attributes of a single character.

PangoMatrix
struct PangoMatrix

A pango.matrix.Matrix specifies a transformation between user-space and device coordinates.

PangoRectangle
struct PangoRectangle

The pango.types.Rectangle structure represents a rectangle.

PangoRenderer
struct PangoRenderer

pango.renderer.Renderer is a base class for objects that can render text provided as pango.glyph_string.GlyphString or pango.layout.Layout.

PangoRendererClass
struct PangoRendererClass

Class structure for pango.renderer.Renderer.

PangoRendererPrivate
struct PangoRendererPrivate
PangoScriptIter
struct PangoScriptIter

A pango.script_iter.ScriptIter is used to iterate through a string and identify ranges in different scripts.

PangoTabArray
struct PangoTabArray

A pango.tab_array.TabArray contains an array of tab stops.