[]
Provides additional information on the glyph.
[Flags]
public enum GlyphFlags
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.