[]
        
(Showing Draft Content)

C1.Util.FontSubSet.CodePointFlags

FontSubSet.CodePointFlags Enum

Line-breaking and justification conditions; East Asian width category for the code point.

Namespace: C1.Util
Assembly: C1.Pdf.dll
Syntax
[Flags]
public enum FontSubSet.CodePointFlags : ushort

Fields

Name Description
AmbiguousWidth

Ambiguous characters

BreakAfterMask

Mask for testing the line-breaking behavior.

CanBreak

Indicates that a line break is allowed after this code point.

GraphemeStart

Indicates the start of a Grapheme Cluster.

InlineObject

Indicates that the character is a replacement for inline object.

MayNotBreak

Indicates that there should be no line break after this code point.

MustBreak

Indicates that the line break must happen after this code point.

Narrow

East Asian Narrow

NeutralWidth

Neutral (Not East Asian)

None

Indicates that none of the flags are set.

Sideways

Whether the glyphs are rotated on their side.

SidewaysIfNotTransformed

Combination of the Sideways and UprightIfTransformed flags.

SoftHyphen

Indicates that the character is a soft hyphen, often used to indicate hyphenation points inside words.

TabOrWhitespace

Bit mask for the character tabulation and whitespaces.

Tabulation

Indicates the character tabulation.

UprightIfTransformed

Indicates if characters should be displayed upright if transformed with the 'vert' or 'vrt2' GSUB features.

Whitespace

Indicates that the character is some form of whitespace, which may be meaningful for justification.

Wide

East Asian Wide (and emoji)

WidthMask

Mask for testing East Asian character width category.

WordStart

Indicates the start of a word.