Table of Contents

Enum BidiCharacterType

Namespace
SixLabors.Fonts.Unicode
Assembly
SixLabors.Fonts.dll
public enum BidiCharacterType

Fields

ArabicLetter = 2

Right-to-Left Arabic (AL).

ArabicNumber = 6

Arabic Number (AN).

BoundaryNeutral = 9

Boundary Neutral (BN).

CommonSeparator = 7

Common Number Separator (CS).

EuropeanNumber = 3

European Number (EN).

EuropeanSeparator = 4

European Number Separator (ES).

EuropeanTerminator = 5

European Number Terminator (ET).

FirstStrongIsolate = 21

First Strong Isolate (FSI).

LeftToRight = 0

Left-to-Right (L).

LeftToRightEmbedding = 14

Left-to-Right Embedding (LRE).

LeftToRightIsolate = 19

Left-to-Right Isolate (LRI).

LeftToRightOverride = 15

Left-to-Right Override (LRO).

NonspacingMark = 8

Nonspacing Mark (NSM).

OtherNeutral = 13

Other Neutral (ON).

ParagraphSeparator = 10

Paragraph Separator (B).

PopDirectionalFormat = 18

Pop Directional Format (PDF).

PopDirectionalIsolate = 22

Pop Directional Isolate (PDI).

RightToLeft = 1

Right-to-Left (R).

RightToLeftEmbedding = 16

Right-to-Left Embedding (RLE).

RightToLeftIsolate = 20

Right-to-Left Isolate (RLI).

RightToLeftOverride = 17

Right-to-Left Override (RLO).

SegmentSeparator = 11

Segment Separator (S).

Whitespace = 12

Whitespace (WS).

Remarks

These are the bidirectional character types used by the Unicode Bidirectional Algorithm. The algorithm resolves these input classes into embedding levels and final visual ordering; the enum represents the original character class.