Package org.gnome.pango


package org.gnome.pango

A library for layout and rendering of text, with an emphasis on internationalization

The following native libraries are required and will be loaded:libpango-1.0.so

For namespace-global declarations, refer to the Pango class documentation.

  • Class
    Description
    PangoAlignment describes how to align the lines of a PangoLayout within the available space.
    The 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.
    Functional interface declaration of the CopyCallback callback.
    Functional interface declaration of the DestroyCallback callback.
    Functional interface declaration of the EqualCallback callback.
    The PangoAttrColor structure is used to represent attributes that are colors.
    Functional interface declaration of the AttrDataCopyFunc callback.
    Functional interface declaration of the AttrFilterFunc callback.
    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.
    The 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 PangoAttrType distinguishes between different types of attributes.
    An enumeration that affects baseline shifts between runs.
    Deprecated.
    Use fribidi for this information
    The PangoColor structure is used to represent a color in an uncalibrated RGB color-space.
    A PangoContext stores global information used to control the itemization process.
    Inner class implementing a builder pattern to construct a GObject with properties.
     
    A PangoCoverage structure is a map from Unicode characters to Pango.CoverageLevel values.
    Inner class implementing a builder pattern to construct a GObject with properties.
    PangoCoverageLevel 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.
    A PangoFont is used to represent a font in a rendering-system-independent manner.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The Font$Impl type represents a native instance of the abstract Font class.
     
    Specifies whether a font should or should not have color glyphs.
    A PangoFontDescription describes a font in an implementation-independent manner.
    A PangoFontFace is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The FontFace$Impl type represents a native instance of the abstract FontFace class.
     
    A PangoFontFamily is used to represent a family of related font faces.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The FontFamily$Impl type represents a native instance of the abstract FontFamily class.
     
    A PangoFontMap represents the set of fonts available for a particular rendering system.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The FontMap$Impl type represents a native instance of the abstract FontMap class.
    The PangoFontMapClass structure holds the virtual functions for a particular PangoFontMap implementation.
    The bits in a PangoFontMask correspond to the set fields in a PangoFontDescription.
    A PangoFontMetrics structure holds the overall metric information for a font.
    An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.
    A PangoFontset represents a set of PangoFont to use when rendering text.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The Fontset$Impl type represents a native instance of the abstract Fontset class.
    The PangoFontsetClass structure holds the virtual functions for a particular PangoFontset implementation.
    Functional interface declaration of the FontsetForeachFunc callback.
    PangoFontsetSimple is a implementation of the abstract PangoFontset base class as an array of fonts.
    Inner class implementing a builder pattern to construct a GObject with properties.
     
    A PangoGlyph represents a single glyph in the output form of a string.
    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.
    A PangoGlyphString is used to store strings of glyphs with geometry and visual attribute information.
    The PangoGlyphUnit type is used to store dimensions within Pango.
    A PangoGlyphVisAttr structure communicates information between the shaping and rendering phases.
    PangoGravity represents the orientation of glyphs in a segment of text.
    PangoGravityHint defines how horizontal scripts should behave in a vertical context.
    The PangoItem structure stores information about a segment of text.
    The PangoLanguage structure is used to represent a language.
    A PangoLayout structure represents an entire paragraph of text.
    Inner class implementing a builder pattern to construct a GObject with properties.
     
    Errors that can be returned by Layout.deserialize(Context, byte[], Set).
    Flags that influence the behavior of Layout.deserialize(Context, byte[], Set).
    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.
    A PangoLayoutRun represents a single run within a PangoLayoutLine.
    Flags that influence the behavior of Layout.serialize(Set).
    The PangoLogAttr structure stores information about the attributes of a single character.
    A PangoMatrix specifies a transformation between user-space and device coordinates.
    The PangoOverline enumeration is used to specify whether text should be overlined, and if so, the type of line.
    Constants and functions that are declared in the global Pango namespace.
    The PangoRectangle structure represents a rectangle.
    PangoRenderer is a base class for objects that can render text provided as PangoGlyphString or PangoLayout.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The Renderer$Impl type represents a native instance of the abstract Renderer class.
    Class structure for PangoRenderer.
    PangoRenderPart defines different items to render for such purposes as setting colors.
    The PangoScript enumeration identifies different writing systems.
    A PangoScriptIter is used to iterate through a string and identify ranges in different scripts.
    Flags influencing the shaping process.
    These flags affect how Pango treats characters that are normally not visible in the output.
    An enumeration specifying the width of the font relative to other designs within a family.
    An enumeration specifying the various slant styles possible for a font.
    PangoTabAlign specifies where the text appears relative to the tab stop position.
    A PangoTabArray contains an array of tab stops.
    An enumeration that affects how Pango treats characters during shaping.
    The 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.
    An enumeration specifying the weight (boldness) of a font.
    PangoWrapMode describes how to wrap the lines of a PangoLayout to the desired width.