Package-level declarations

Types

Link copied to clipboard

PangoAlignment describes how to align the lines of a PangoLayout within the available space.

Link copied to clipboard
class Analysis(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAnalysis structure stores information about the properties of a segment of text.

Link copied to clipboard
class AttrClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrClass structure stores the type and operations for a particular type of attribute.

Link copied to clipboard
class AttrColor(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrColor structure is used to represent attributes that are colors.

Link copied to clipboard
typealias AttrFilterFunc = (attribute: Attribute) -> Boolean

Type of a function filtering a list of attributes.

Link copied to clipboard
class AttrFloat(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrFloat structure is used to represent attributes with a float or double value.

Link copied to clipboard
class AttrFontDesc(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
class AttrFontFeatures(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrFontFeatures structure is used to represent OpenType font features as an attribute.

Link copied to clipboard
class Attribute(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttribute structure represents the common portions of all attributes.

Link copied to clipboard
class AttrInt(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrInt structure is used to represent attributes with an integer or enumeration value.

Link copied to clipboard
class AttrIterator(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoAttrIterator is used to iterate through a PangoAttrList.

Link copied to clipboard
class AttrLanguage(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrLanguage structure is used to represent attributes that are languages.

Link copied to clipboard
class AttrList(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoAttrList represents a list of attributes that apply to a section of text.

Link copied to clipboard
class AttrShape(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrShape structure is used to represent attributes which impose shape restrictions.

Link copied to clipboard
class AttrSize(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrSize structure is used to represent attributes which set font size.

Link copied to clipboard
class AttrString(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoAttrString structure is used to represent attributes with a string value.

Link copied to clipboard

The PangoAttrType distinguishes between different types of attributes.

Link copied to clipboard

An enumeration that affects baseline shifts between runs.

Link copied to clipboard

PangoBidiType represents the bidirectional character type of a Unicode character.

Link copied to clipboard
class Color(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
open class Coverage(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoCoverage structure is a map from Unicode characters to enum@Pango.CoverageLevel values.

Link copied to clipboard

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

Link copied to clipboard

PangoDirection represents a direction in the Unicode bidirectional algorithm.

Link copied to clipboard

PangoEllipsizeMode describes what sort of ellipsization should be applied to text.

Link copied to clipboard
open class Font(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
class FontDescription(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoFontDescription describes a font in an implementation-independent manner.

Link copied to clipboard
open class FontFace(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
open class FontFamily(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoFontFamily is used to represent a family of related font faces.

Link copied to clipboard
open class FontMap(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoFontMap represents the set of fonts available for a particular rendering system.

Link copied to clipboard
class FontMask(val mask: <Error class: unknown class>)

The bits in a PangoFontMask correspond to the set fields in a PangoFontDescription.

Link copied to clipboard
class FontMetrics(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoFontMetrics structure holds the overall metric information for a font.

Link copied to clipboard

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

Link copied to clipboard
open class Fontset(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoFontset represents a set of PangoFont to use when rendering text.

Link copied to clipboard
typealias FontsetForeachFunc = (fontset: Fontset, font: Font) -> Boolean

Callback used when enumerating fonts in a fontset.

Link copied to clipboard
open class FontsetSimple(pointer: <Error class: unknown class><<Error class: unknown class>>) : Fontset

PangoFontsetSimple is a implementation of the abstract PangoFontset base class as an array of fonts.

Link copied to clipboard
class GlyphGeometry(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoGlyphGeometry structure contains width and positioning information for a single glyph.

Link copied to clipboard
class GlyphInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoGlyphInfo structure represents a single glyph with positioning information and visual attributes.

Link copied to clipboard
class GlyphItem(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoGlyphItem is a pair of a PangoItem and the glyphs resulting from shaping the items text.

Link copied to clipboard
class GlyphItemIter(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoGlyphItemIter is an iterator over the clusters in a PangoGlyphItem.

Link copied to clipboard
class GlyphString(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoGlyphString is used to store strings of glyphs with geometry and visual attribute information.

Link copied to clipboard
class GlyphVisAttr(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoGlyphVisAttr structure communicates information between the shaping and rendering phases.

Link copied to clipboard

PangoGravity represents the orientation of glyphs in a segment of text.

Link copied to clipboard

PangoGravityHint defines how horizontal scripts should behave in a vertical context.

Link copied to clipboard
class Item(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoItem structure stores information about a segment of text.

Link copied to clipboard
class Language(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoLanguage structure is used to represent a language.

Link copied to clipboard
open class Layout(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoLayout structure represents an entire paragraph of text.

Link copied to clipboard

Errors that can be returned by func@Pango.Layout.deserialize.

Link copied to clipboard
class LayoutDeserializeErrorException(error: <Error class: unknown class>, val code: LayoutDeserializeError)
Link copied to clipboard
class LayoutDeserializeFlags(val mask: <Error class: unknown class>)

Flags that influence the behavior of func@Pango.Layout.deserialize.

Link copied to clipboard
class LayoutIter(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoLayoutIter can be used to iterate over the visual extents of a PangoLayout.

Link copied to clipboard
class LayoutLine(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoLayoutLine represents one of the lines resulting from laying out a paragraph via PangoLayout.

Link copied to clipboard
class LayoutSerializeFlags(val mask: <Error class: unknown class>)

Flags that influence the behavior of method@Pango.Layout.serialize.

Link copied to clipboard
class LogAttr(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoLogAttr structure stores information about the attributes of a single character.

Link copied to clipboard
class Matrix(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoMatrix specifies a transformation between user-space and device coordinates.

Link copied to clipboard

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

Link copied to clipboard
object Pango
Link copied to clipboard
Link copied to clipboard
class Rectangle(pointer: <Error class: unknown class><<Error class: unknown class>>)

The PangoRectangle structure represents a rectangle.

Link copied to clipboard
open class Renderer(pointer: <Error class: unknown class><<Error class: unknown class>>)

PangoRenderer is a base class for objects that can render text provided as PangoGlyphString or PangoLayout.

Link copied to clipboard

PangoRenderPart defines different items to render for such purposes as setting colors.

Link copied to clipboard
enum Script : Enum<Script>

The PangoScript enumeration identifies different writing systems.

Link copied to clipboard
class ScriptIter(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoScriptIter is used to iterate through a string and identify ranges in different scripts.

Link copied to clipboard
class ShapeFlags(val mask: <Error class: unknown class>)

Flags influencing the shaping process.

Link copied to clipboard
class ShowFlags(val mask: <Error class: unknown class>)

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

Link copied to clipboard

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

Link copied to clipboard
enum Style : Enum<Style>

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

Link copied to clipboard

PangoTabAlign specifies where the text appears relative to the tab stop position.

Link copied to clipboard
class TabArray(pointer: <Error class: unknown class><<Error class: unknown class>>)

A PangoTabArray contains an array of tab stops.

Link copied to clipboard

An enumeration that affects how Pango treats characters during shaping.

Link copied to clipboard

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

Link copied to clipboard

An enumeration specifying capitalization variant of the font.

Link copied to clipboard
enum Weight : Enum<Weight>

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

Link copied to clipboard

PangoWrapMode describes how to wrap the lines of a PangoLayout to the desired width.

Properties

Link copied to clipboard
val AttrFilterFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Int>>
Link copied to clipboard
val FontsetForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Int>>