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.0
For namespace-global declarations, refer to the Pango
class documentation.
-
ClassDescription
PangoAlignment
describes how to align the lines of aPangoLayout
within the available space.ThePangoAnalysis
structure stores information about the properties of a segment of text.ThePangoAttrClass
structure stores the type and operations for a particular type of attribute.Functional interface declaration of theCopyCallback
callback.Functional interface declaration of theDestroyCallback
callback.Functional interface declaration of theEqualCallback
callback.ThePangoAttrColor
structure is used to represent attributes that are colors.Functional interface declaration of theAttrDataCopyFunc
callback.Functional interface declaration of theAttrFilterFunc
callback.ThePangoAttrFloat
structure is used to represent attributes with a float or double value.ThePangoAttrFontDesc
structure is used to store an attribute that sets all aspects of the font description at once.ThePangoAttrFontFeatures
structure is used to represent OpenType font features as an attribute.ThePangoAttribute
structure represents the common portions of all attributes.ThePangoAttrInt
structure is used to represent attributes with an integer or enumeration value.APangoAttrIterator
is used to iterate through aPangoAttrList
.ThePangoAttrLanguage
structure is used to represent attributes that are languages.APangoAttrList
represents a list of attributes that apply to a section of text.ThePangoAttrShape
structure is used to represent attributes which impose shape restrictions.ThePangoAttrSize
structure is used to represent attributes which set font size.ThePangoAttrString
structure is used to represent attributes with a string value.ThePangoAttrType
distinguishes between different types of attributes.An enumeration that affects baseline shifts between runs.Deprecated.ThePangoColor
structure is used to represent a color in an uncalibrated RGB color-space.APangoContext
stores global information used to control the itemization process.Context.Builder<B extends Context.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.APangoCoverage
structure is a map from Unicode characters toPango.CoverageLevel
values.Coverage.Builder<B extends Coverage.Builder<B>>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.APangoFont
is used to represent a font in a rendering-system-independent manner.Font.Builder<B extends Font.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The FontImpl type represents a native instance of the abstract Font class.APangoFontDescription
describes a font in an implementation-independent manner.APangoFontFace
is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.FontFace.Builder<B extends FontFace.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The FontFaceImpl type represents a native instance of the abstract FontFace class.FontFamily<T extends GObject>APangoFontFamily
is used to represent a family of related font faces.FontFamily.Builder<B extends FontFamily.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.FontFamily.FontFamilyClass<T extends GObject>The FontFamilyImpl type represents a native instance of the abstract FontFamily class.APangoFontMap
represents the set of fonts available for a particular rendering system.FontMap.Builder<B extends FontMap.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.FontMap.FontMapClass<T extends GObject>ThePangoFontMapClass
structure holds the virtual functions for a particularPangoFontMap
implementation.The FontMapImpl type represents a native instance of the abstract FontMap class.The bits in aPangoFontMask
correspond to the set fields in aPangoFontDescription
.APangoFontMetrics
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.APangoFontset
represents a set ofPangoFont
to use when rendering text.Fontset.Builder<B extends Fontset.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.ThePangoFontsetClass
structure holds the virtual functions for a particularPangoFontset
implementation.The FontsetImpl type represents a native instance of the abstract Fontset class.Functional interface declaration of theFontsetForeachFunc
callback.PangoFontsetSimple
is a implementation of the abstractPangoFontset
base class as an array of fonts.FontsetSimple.Builder<B extends FontsetSimple.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.APangoGlyph
represents a single glyph in the output form of a string.ThePangoGlyphGeometry
structure contains width and positioning information for a single glyph.APangoGlyphInfo
structure represents a single glyph with positioning information and visual attributes.APangoGlyphItem
is a pair of aPangoItem
and the glyphs resulting from shaping the items text.APangoGlyphItemIter
is an iterator over the clusters in aPangoGlyphItem
.APangoGlyphString
is used to store strings of glyphs with geometry and visual attribute information.ThePangoGlyphUnit
type is used to store dimensions within Pango.APangoGlyphVisAttr
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.ThePangoItem
structure stores information about a segment of text.ThePangoLanguage
structure is used to represent a language.APangoLayout
structure represents an entire paragraph of text.Layout.Builder<B extends Layout.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Errors that can be returned byLayout.deserialize(org.gnome.pango.Context, org.gnome.glib.Bytes, java.util.Set<org.gnome.pango.LayoutDeserializeFlags>)
.Flags that influence the behavior ofLayout.deserialize(org.gnome.pango.Context, org.gnome.glib.Bytes, java.util.Set<org.gnome.pango.LayoutDeserializeFlags>)
.APangoLayoutIter
can be used to iterate over the visual extents of aPangoLayout
.APangoLayoutLine
represents one of the lines resulting from laying out a paragraph viaPangoLayout
.APangoLayoutRun
represents a single run within aPangoLayoutLine
.Flags that influence the behavior ofLayout.serialize(java.util.Set<org.gnome.pango.LayoutSerializeFlags>)
.ThePangoLogAttr
structure stores information about the attributes of a single character.APangoMatrix
specifies a transformation between user-space and device coordinates.ThePangoOverline
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.ThePangoRectangle
structure represents a rectangle.PangoRenderer
is a base class for objects that can render text provided asPangoGlyphString
orPangoLayout
.Renderer.Builder<B extends Renderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forPangoRenderer
.The RendererImpl type represents a native instance of the abstract Renderer class.PangoRenderPart
defines different items to render for such purposes as setting colors.ThePangoScript
enumeration identifies different writing systems.APangoScriptIter
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.APangoTabArray
contains an array of tab stops.An enumeration that affects how Pango treats characters during shaping.ThePangoUnderline
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 aPangoLayout
to the desired width.