[]
        
(Showing Draft Content)

GrapeCity.Documents.Text.GlyphFlags

Enum GlyphFlags

Namespace
GrapeCity.Documents.Text
Assembly
GcDocs.Imaging.dll

Provides additional information on the glyph.

[Flags]
public enum GlyphFlags

Fields

ArabicJoiningMask = XR | XL

Mask for testing Arabic joining glyph forms.

BaseClass = 16384

Base glyph class (single character, spacing glyph).

BaselineMask = IdeographicBaseline | MathBaseline

The bit mask for the baseline values.

BreakGposContext = 16

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

ClassMask = BaseClass | LigatureClass

The bit mask for determining glyph class.

ClusterStart = 1

Indicates that the glyph is the start of a cluster.

ConditionalHyphen = 524288

Indicates if the glyph starts the conditional hyphen glyph run.

EmulatedUpright = 262144

Indicates if normally sideways character should be drawn upright in vertical text.

GposRunStart = 8

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

GsubRunStart = 4

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

HangingBaseline = IdeographicBaseline | MathBaseline

The hanging baseline from which syllables seem to hang in Tibetan and other scripts.

IdeographicBaseline = 4096

The baseline used by ideographic characters.

IsInlineObject = 1024

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

IsTab = 2048

Indicates if the glyph represents a tabulation character.

LigatureClass = 32768

Ligature glyph class (multiple character, spacing glyph).

MarkClass = BaseClass | LigatureClass

Mark glyph class (non-spacing combining glyph).

MathBaseline = 8192

The baseline about which mathematical characters are centered.

NoAdvance = 65536

The glyph is not visible and has no advance.

NoKerning = 128

Prevents glyph kerning when its reading direction is unnatural.

None = 0

No additional info.

OtherClass = 0

Unclassified or Component glyph.

RomanBaseline = 0

The baseline used by simple alphabetic scripts such as Latin, Cyrillic and Greek.

RunStart = 2

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

Sideways = 64

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

TabWithAlignment = 131072

Indicates if the character tabulation has additional alignment options.

Vertical = 32

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

XL = 512

Left-joining glyph form.

XM = XR | XL

Dual-joining (medial) glyph form that joins on both left and right.

XN = 0

Non-joining glyph form that does not join on either side.

XR = 256

Right-joining glyph form.