[]
        
(Showing Draft Content)

GrapeCity.Documents.Text.GlyphInfo

GlyphInfo Class

Contains index of the glyph and its mapping to the corresponding code point.

Inheritance
GlyphInfo
Namespace: GrapeCity.Documents.Text
Assembly: DS.Documents.Imaging.dll
Syntax
public class GlyphInfo
Public Class GlyphInfo

Constructors

Name Description
GlyphInfo()

Initializes a new instance of GlyphInfo.

Properties

Name Description
BaseClass

Base glyph class (single character, spacing glyph).

BidiLevel

Specifies the resolved bidi level of the glyph.

BreakGposContext

Indicates if the glyph is at the start of the new GPOS context.

ClusterStart

Indicates that the glyph is the start of a cluster.

CodePointIndex

Index of the first code point in the glyph cluster.

ConditionalHyphen

Indicates if the glyph starts the conditional hyphen glyph run.

EmulatedUpright

Indicates if the glyph with usually horizontal reading direction should appear upright with vertical reading direction.

ExtraCodePointCount

Number of additional code points.

Flags

Various glyph flags.

GlyphAdvance

Glyph advance width (for horizontal direction) or height (for vertical direction).

GlyphIndex

Index of the font glyph (glyphID), maybe 0.

GposRunStart

Indicates if the glyph is at the start of a GPOS glyph run.

GsubRunStart

Indicates if the glyph is at the start of a GSUB glyph run.

IsEllipsis

Gets a value indicating if the glyph is ellipsis for trimmed text.

IsInlineObject

Indicates if an inline object should appear instead of the glyph.

IsTab

Indicates if the glyph represents a tabulation character.

LastCodePointIndex

Index of the last code point in the glyph cluster.

LigatureClass

Ligature glyph class (multiple character, spacing glyph).

MarkClass

Mark glyph class (non-spacing combining glyph).

NextGlyph

References the next glyph in a sequence.

NoKerning

Prevents glyph kerning when its reading direction is unnatural.

PrevGlyph

References the previous glyph in a sequence.

RightToLeft

Gets a value indicating if the glyph should appear from right to left.

RunStart

Indicates if the glyph is at the start of a glyph run.

Sideways

Indicates if the glyph should appear rotated 90 or -90 degrees.

TabWithAlignment

Indicates if the character tabulation has additional alignment options.

Vertical

Indicates if the glyph should appear upright with vertical reading direction.

XPlacement

Horizontal adjustment for placement, in design units.

YPlacement

Vertical adjustment for placement, in design units.