pango.c.types

Undocumented in source.

Public Imports

cairo.c.types
public import cairo.c.types;
Undocumented in source.
glib.c.types
public import glib.c.types;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
harfbuzz.c.types
public import harfbuzz.c.types;
Undocumented in source.

Members

Aliases

FTLibrary
alias FTLibrary = void*
Undocumented in source.
PANGO_ANALYSIS_FLAG_CENTERED_BASELINE
alias PANGO_ANALYSIS_FLAG_CENTERED_BASELINE = ANALYSIS_FLAG_CENTERED_BASELINE
Undocumented in source.
PANGO_ANALYSIS_FLAG_IS_ELLIPSIS
alias PANGO_ANALYSIS_FLAG_IS_ELLIPSIS = ANALYSIS_FLAG_IS_ELLIPSIS
Undocumented in source.
PANGO_ANALYSIS_FLAG_NEED_HYPHEN
alias PANGO_ANALYSIS_FLAG_NEED_HYPHEN = ANALYSIS_FLAG_NEED_HYPHEN
Undocumented in source.
PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING
alias PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING = ATTR_INDEX_FROM_TEXT_BEGINNING
Undocumented in source.
PANGO_ATTR_INDEX_TO_TEXT_END
alias PANGO_ATTR_INDEX_TO_TEXT_END = ATTR_INDEX_TO_TEXT_END
Undocumented in source.
PANGO_GLYPH_EMPTY
alias PANGO_GLYPH_EMPTY = GLYPH_EMPTY
Undocumented in source.
PANGO_GLYPH_INVALID_INPUT
alias PANGO_GLYPH_INVALID_INPUT = GLYPH_INVALID_INPUT
Undocumented in source.
PANGO_GLYPH_UNKNOWN_FLAG
alias PANGO_GLYPH_UNKNOWN_FLAG = GLYPH_UNKNOWN_FLAG
Undocumented in source.
PANGO_SCALE
alias PANGO_SCALE = SCALE
Undocumented in source.
PANGO_VERSION_MAJOR
alias PANGO_VERSION_MAJOR = VERSION_MAJOR
Undocumented in source.
PANGO_VERSION_MICRO
alias PANGO_VERSION_MICRO = VERSION_MICRO
Undocumented in source.
PANGO_VERSION_MINOR
alias PANGO_VERSION_MINOR = VERSION_MINOR
Undocumented in source.
PANGO_VERSION_STRING
alias PANGO_VERSION_STRING = VERSION_STRING
Undocumented in source.
PangoAttrDataCopyFunc
alias PangoAttrDataCopyFunc = void* function(void* userData)

Type of a function that can duplicate user data for an attribute.

PangoAttrFilterFunc
alias PangoAttrFilterFunc = int function(PangoAttribute* attribute, void* userData)

Type of a function filtering a list of attributes.

PangoCairoShapeRendererFunc
alias PangoCairoShapeRendererFunc = void function(cairo_t* cr, PangoAttrShape* attr, int doPath, void* data)

Function type for rendering attributes of type %PANGO_ATTR_SHAPE with Pango's Cairo renderer.

PangoFontsetForeachFunc
alias PangoFontsetForeachFunc = int function(PangoFontset* fontset, PangoFont* font, void* userData)

Callback used by pango_fontset_foreach() when enumerating fonts in a fontset.

PangoGlyph
alias PangoGlyph = uint

A PangoGlyph 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 PangoLayoutLine.

Enums

PangoAlignment
enum PangoAlignment

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

PangoAttrType
enum PangoAttrType

The PangoAttrType distinguishes between different types of attributes.

PangoBidiType
enum PangoBidiType

PangoBidiType represents the bidirectional character type of a Unicode character as specified by the <ulink url="http://www.unicode.org/reports/tr9/">Unicode bidirectional algorithm</ulink>.

PangoCoverageLevel
enum PangoCoverageLevel

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

PangoDirection
enum PangoDirection

PangoDirection represents a direction in the Unicode bidirectional algorithm.

PangoEllipsizeMode
enum PangoEllipsizeMode

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

PangoFontMask
enum PangoFontMask

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

PangoGravity
enum PangoGravity

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

PangoGravityHint
enum PangoGravityHint

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

PangoOverline
enum PangoOverline

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

PangoRenderPart
enum PangoRenderPart

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

PangoScript
enum PangoScript

The PangoScript 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

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

PangoUnderline
enum PangoUnderline

The PangoUnderline 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

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

Manifest constants

ANALYSIS_FLAG_CENTERED_BASELINE
enum ANALYSIS_FLAG_CENTERED_BASELINE;

Whether the segment should be shifted to center around the baseline.

ANALYSIS_FLAG_IS_ELLIPSIS
enum ANALYSIS_FLAG_IS_ELLIPSIS;

Whether this run holds ellipsized text.

ANALYSIS_FLAG_NEED_HYPHEN
enum ANALYSIS_FLAG_NEED_HYPHEN;

Whether to add a hyphen at the end of the run during shaping.

ATTR_INDEX_FROM_TEXT_BEGINNING
enum ATTR_INDEX_FROM_TEXT_BEGINNING;

Value for @start_index in PangoAttribute that indicates the beginning of the text.

ATTR_INDEX_TO_TEXT_END
enum ATTR_INDEX_TO_TEXT_END;

Value for @end_index in PangoAttribute that indicates the end of the text.

GLYPH_EMPTY
enum GLYPH_EMPTY;

A PangoGlyph value that indicates a zero-width empty glpyh.

GLYPH_INVALID_INPUT
enum GLYPH_INVALID_INPUT;

A PangoGlyph value for invalid input.

GLYPH_UNKNOWN_FLAG
enum GLYPH_UNKNOWN_FLAG;

Flag used in PangoGlyph to turn a gunichar value of a valid Unicode character into an unknown-character glyph for that gunichar.

PANGO_SCALE_LARGE
enum PANGO_SCALE_LARGE;

The scale factor for one magnification step (1.2)

PANGO_SCALE_MEDIUM
enum PANGO_SCALE_MEDIUM;

The scale factor for normal size (1.0).

PANGO_SCALE_SMALL
enum PANGO_SCALE_SMALL;

The scale factor for one shrinking step (1 / 1.2).

PANGO_SCALE_XX_LARGE
enum PANGO_SCALE_XX_LARGE;

The scale factor for three magnification steps (1.2 * 1.2 * 1.2).

PANGO_SCALE_XX_SMALL
enum PANGO_SCALE_XX_SMALL;

The scale factor for three shrinking steps (1 / (1.2 * 1.2 * 1.2)).

PANGO_SCALE_X_LARGE
enum PANGO_SCALE_X_LARGE;

The scale factor for two magnification steps (1.2 * 1.2).

PANGO_SCALE_X_SMALL
enum PANGO_SCALE_X_SMALL;

The scale factor for two shrinking steps (1 / (1.2 * 1.2)).

SCALE
enum SCALE;

The scale between dimensions used for Pango distances and device units.

VERSION_MAJOR
enum VERSION_MAJOR;

The major component of the version of Pango available at compile-time.

VERSION_MICRO
enum VERSION_MICRO;

The micro component of the version of Pango available at compile-time.

VERSION_MINOR
enum VERSION_MINOR;

The minor component of the version of Pango available at compile-time.

VERSION_STRING
enum VERSION_STRING;

A string literal containing the version of Pango available at compile-time.

Structs

PangoAnalysis
struct PangoAnalysis

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

PangoAttrClass
struct PangoAttrClass

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

PangoAttrColor
struct PangoAttrColor

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

PangoAttrFloat
struct PangoAttrFloat

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

PangoAttrFontDesc
struct PangoAttrFontDesc

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

PangoAttrFontFeatures
struct PangoAttrFontFeatures

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

PangoAttrInt
struct PangoAttrInt

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

PangoAttrIterator
struct PangoAttrIterator
Undocumented in source.
PangoAttrLanguage
struct PangoAttrLanguage

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

PangoAttrList
struct PangoAttrList
Undocumented in source.
PangoAttrShape
struct PangoAttrShape

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

PangoAttrSize
struct PangoAttrSize

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

PangoAttrString
struct PangoAttrString

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

PangoAttribute
struct PangoAttribute
Undocumented in source.
PangoCairoFont
struct PangoCairoFont
Undocumented in source.
PangoCairoFontMap
struct PangoCairoFontMap
Undocumented in source.
PangoColor
struct PangoColor
Undocumented in source.
PangoContext
struct PangoContext
Undocumented in source.
PangoContextClass
struct PangoContextClass
Undocumented in source.
PangoCoverage
struct PangoCoverage
Undocumented in source.
PangoFcFontMap
struct PangoFcFontMap
Undocumented in source.
PangoFont
struct PangoFont
Undocumented in source.
PangoFontClass
struct PangoFontClass
Undocumented in source.
PangoFontDescription
struct PangoFontDescription
Undocumented in source.
PangoFontFace
struct PangoFontFace
Undocumented in source.
PangoFontFaceClass
struct PangoFontFaceClass
Undocumented in source.
PangoFontFamily
struct PangoFontFamily
Undocumented in source.
PangoFontFamilyClass
struct PangoFontFamilyClass
Undocumented in source.
PangoFontMap
struct PangoFontMap
Undocumented in source.
PangoFontMapClass
struct PangoFontMapClass

The #PangoFontMapClass structure holds the virtual functions for a particular #PangoFontMap implementation.

PangoFontMetrics
struct PangoFontMetrics
Undocumented in source.
PangoFontset
struct PangoFontset
Undocumented in source.
PangoFontsetClass
struct PangoFontsetClass

The #PangoFontsetClass structure holds the virtual functions for a particular #PangoFontset implementation.

PangoFontsetSimple
struct PangoFontsetSimple
Undocumented in source.
PangoFontsetSimpleClass
struct PangoFontsetSimpleClass
Undocumented in source.
PangoGlyphGeometry
struct PangoGlyphGeometry

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

PangoGlyphInfo
struct PangoGlyphInfo

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

PangoGlyphItem
struct PangoGlyphItem
Undocumented in source.
PangoGlyphItemIter
struct PangoGlyphItemIter
Undocumented in source.
PangoGlyphString
struct PangoGlyphString
Undocumented in source.
PangoGlyphVisAttr
struct PangoGlyphVisAttr

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

PangoItem
struct PangoItem
Undocumented in source.
PangoLanguage
struct PangoLanguage
Undocumented in source.
PangoLayout
struct PangoLayout
Undocumented in source.
PangoLayoutClass
struct PangoLayoutClass
Undocumented in source.
PangoLayoutIter
struct PangoLayoutIter
Undocumented in source.
PangoLayoutLine
struct PangoLayoutLine
Undocumented in source.
PangoLogAttr
struct PangoLogAttr

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

PangoMatrix
struct PangoMatrix
Undocumented in source.
PangoRectangle
struct PangoRectangle

The PangoRectangle structure represents a rectangle.

PangoRenderer
struct PangoRenderer
Undocumented in source.
PangoRendererClass
struct PangoRendererClass

Class structure for #PangoRenderer.

PangoRendererPrivate
struct PangoRendererPrivate
Undocumented in source.
PangoScriptIter
struct PangoScriptIter
Undocumented in source.
PangoTabArray
struct PangoTabArray
Undocumented in source.

Meta