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.
-
ClassDescription
PangoAlignmentdescribes how to align the lines of aPangoLayoutwithin the available space.ThePangoAnalysisstructure stores information about the properties of a segment of text.ThePangoAttrClassstructure stores the type and operations for a particular type of attribute.Functional interface declaration of theCopyCallbackcallback.Functional interface declaration of theDestroyCallbackcallback.Functional interface declaration of theEqualCallbackcallback.ThePangoAttrColorstructure is used to represent attributes that are colors.Functional interface declaration of theAttrDataCopyFunccallback.Functional interface declaration of theAttrFilterFunccallback.ThePangoAttrFloatstructure is used to represent attributes with a float or double value.ThePangoAttrFontDescstructure is used to store an attribute that sets all aspects of the font description at once.ThePangoAttrFontFeaturesstructure is used to represent OpenType font features as an attribute.ThePangoAttributestructure represents the common portions of all attributes.ThePangoAttrIntstructure is used to represent attributes with an integer or enumeration value.APangoAttrIteratoris used to iterate through aPangoAttrList.ThePangoAttrLanguagestructure is used to represent attributes that are languages.APangoAttrListrepresents a list of attributes that apply to a section of text.ThePangoAttrShapestructure is used to represent attributes which impose shape restrictions.ThePangoAttrSizestructure is used to represent attributes which set font size.ThePangoAttrStringstructure is used to represent attributes with a string value.ThePangoAttrTypedistinguishes between different types of attributes.An enumeration that affects baseline shifts between runs.Deprecated.Use fribidi for this informationThePangoColorstructure is used to represent a color in an uncalibrated RGB color-space.APangoContextstores 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.APangoCoveragestructure is a map from Unicode characters toPango.CoverageLevelvalues.Coverage.Builder<B extends Coverage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.PangoCoverageLevelis used to indicate how well a font can represent a particular Unicode character for a particular script.PangoDirectionrepresents a direction in the Unicode bidirectional algorithm.PangoEllipsizeModedescribes what sort of ellipsization should be applied to text.APangoFontis 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 Font$Impl type represents a native instance of the abstract Font class.Specifies whether a font should or should not have color glyphs.APangoFontDescriptiondescribes a font in an implementation-independent manner.APangoFontFaceis 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 FontFace$Impl type represents a native instance of the abstract FontFace class.APangoFontFamilyis 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.The FontFamily$Impl type represents a native instance of the abstract FontFamily class.APangoFontMaprepresents 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.The FontMap$Impl type represents a native instance of the abstract FontMap class.ThePangoFontMapClassstructure holds the virtual functions for a particularPangoFontMapimplementation.The bits in aPangoFontMaskcorrespond to the set fields in aPangoFontDescription.APangoFontMetricsstructure holds the overall metric information for a font.An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.APangoFontsetrepresents a set ofPangoFontto use when rendering text.Fontset.Builder<B extends Fontset.Builder<B>>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.ThePangoFontsetClassstructure holds the virtual functions for a particularPangoFontsetimplementation.Functional interface declaration of theFontsetForeachFunccallback.PangoFontsetSimpleis a implementation of the abstractPangoFontsetbase 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.APangoGlyphrepresents a single glyph in the output form of a string.ThePangoGlyphGeometrystructure contains width and positioning information for a single glyph.APangoGlyphInfostructure represents a single glyph with positioning information and visual attributes.APangoGlyphItemis a pair of aPangoItemand the glyphs resulting from shaping the items text.APangoGlyphItemIteris an iterator over the clusters in aPangoGlyphItem.APangoGlyphStringis used to store strings of glyphs with geometry and visual attribute information.ThePangoGlyphUnittype is used to store dimensions within Pango.APangoGlyphVisAttrstructure communicates information between the shaping and rendering phases.PangoGravityrepresents the orientation of glyphs in a segment of text.PangoGravityHintdefines how horizontal scripts should behave in a vertical context.ThePangoItemstructure stores information about a segment of text.ThePangoLanguagestructure is used to represent a language.APangoLayoutstructure 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, byte[], java.util.Set<org.gnome.pango.LayoutDeserializeFlags>).Flags that influence the behavior ofLayout.deserialize(org.gnome.pango.Context, byte[], java.util.Set<org.gnome.pango.LayoutDeserializeFlags>).APangoLayoutItercan be used to iterate over the visual extents of aPangoLayout.APangoLayoutLinerepresents one of the lines resulting from laying out a paragraph viaPangoLayout.APangoLayoutRunrepresents a single run within aPangoLayoutLine.Flags that influence the behavior ofLayout.serialize(java.util.Set<org.gnome.pango.LayoutSerializeFlags>).ThePangoLogAttrstructure stores information about the attributes of a single character.APangoMatrixspecifies a transformation between user-space and device coordinates.ThePangoOverlineenumeration 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.ThePangoRectanglestructure represents a rectangle.PangoRendereris a base class for objects that can render text provided asPangoGlyphStringorPangoLayout.Renderer.Builder<B extends Renderer.Builder<B>>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 forPangoRenderer.PangoRenderPartdefines different items to render for such purposes as setting colors.ThePangoScriptenumeration identifies different writing systems.APangoScriptIteris 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.PangoTabAlignspecifies where the text appears relative to the tab stop position.APangoTabArraycontains an array of tab stops.An enumeration that affects how Pango treats characters during shaping.ThePangoUnderlineenumeration 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.PangoWrapModedescribes how to wrap the lines of aPangoLayoutto the desired width.