[]
Line-breaking and justification conditions; East Asian width category for the code point.
[Flags]
public enum CodePointFlags
AmbiguousWidth = 0Ambiguous characters
Arabic = 4096The Arabic script.
CanBreak = 256Indicates that a line break is allowed after this code point.
GraphemeStart = 1Indicates the start of a Grapheme Cluster.
HiddenWhitespace = 8192A non-printable whitespace character.
InlineObject = 64Indicates that the character is a replacement for inline object.
KeepWithNext = 2048Indicates that the character is a paragraph separator (0x2029). It prevents a page break between paragraphs.
LineSeparator = 1024Indicates that the character is a line separator (0x2028). It doesn't not cause a paragraph break.
MayNotBreak = 0Indicates that there should be no line break after this code point.
MustBreak = 512Indicates that the line break must happen after this code point.
Narrow = 16384East Asian Narrow
NeutralWidth = Narrow | WideNeutral (Not East Asian)
None = 0Indicates that none of the flags are set.
Sideways = 4Whether the glyphs are rotated on their side.
Tabulation = 32Indicates the character tabulation.
UprightIfTransformed = 8Indicates if characters should be displayed upright if transformed with the 'vert' or 'vrt2' GSUB features.
Whitespace = 16Indicates that the character is some form of whitespace, which may be meaningful for justification.
Wide = 32768East Asian Wide (and emoji)
WordStart = 2Indicates the start of a word.