Table of Contents

Enum JoiningGroup

Namespace
Egami.Fonts.Unicode
Assembly
Egami.Fonts.dll

A code point's Joining_Group, the letter shape family of an Arabic or Syriac letter.

public enum JoiningGroup

Fields

AfricanFeh = 1

Joining_Group African_Feh.

AfricanNoon = 2

Joining_Group African_Noon.

AfricanQaf = 3

Joining_Group African_Qaf.

Ain = 4

Joining_Group Ain.

Alaph = 5

Joining_Group Alaph.

Alef = 6

Joining_Group Alef.

Beh = 7

Joining_Group Beh.

Beth = 8

Joining_Group Beth.

BurushaskiYehBarree = 9

Joining_Group Burushaski_Yeh_Barree.

Dal = 10

Joining_Group Dal.

DalathRish = 11

Joining_Group Dalath_Rish.

E = 12

Joining_Group E.

FarsiYeh = 13

Joining_Group Farsi_Yeh.

Fe = 14

Joining_Group Fe.

Feh = 15

Joining_Group Feh.

FinalSemkath = 16

Joining_Group Final_Semkath.

Gaf = 17

Joining_Group Gaf.

Gamal = 18

Joining_Group Gamal.

Hah = 19

Joining_Group Hah.

HanifiRohingyaKinnaYa = 20

Joining_Group Hanifi_Rohingya_Kinna_Ya.

HanifiRohingyaPa = 21

Joining_Group Hanifi_Rohingya_Pa.

He = 22

Joining_Group He.

Heh = 23

Joining_Group Heh.

HehGoal = 24

Joining_Group Heh_Goal.

Heth = 25

Joining_Group Heth.

Kaf = 26

Joining_Group Kaf.

Kaph = 27

Joining_Group Kaph.

KashmiriYeh = 28

Joining_Group Kashmiri_Yeh.

Khaph = 29

Joining_Group Khaph.

KnottedHeh = 30

Joining_Group Knotted_Heh.

Lam = 31

Joining_Group Lam.

Lamadh = 32

Joining_Group Lamadh.

MalayalamBha = 33

Joining_Group Malayalam_Bha.

MalayalamJa = 34

Joining_Group Malayalam_Ja.

MalayalamLla = 35

Joining_Group Malayalam_Lla.

MalayalamLlla = 36

Joining_Group Malayalam_Llla.

MalayalamNga = 37

Joining_Group Malayalam_Nga.

MalayalamNna = 38

Joining_Group Malayalam_Nna.

MalayalamNnna = 39

Joining_Group Malayalam_Nnna.

MalayalamNya = 40

Joining_Group Malayalam_Nya.

MalayalamRa = 41

Joining_Group Malayalam_Ra.

MalayalamSsa = 42

Joining_Group Malayalam_Ssa.

MalayalamTta = 43

Joining_Group Malayalam_Tta.

ManichaeanAleph = 44

Joining_Group Manichaean_Aleph.

ManichaeanAyin = 45

Joining_Group Manichaean_Ayin.

ManichaeanBeth = 46

Joining_Group Manichaean_Beth.

ManichaeanDaleth = 47

Joining_Group Manichaean_Daleth.

ManichaeanDhamedh = 48

Joining_Group Manichaean_Dhamedh.

ManichaeanFive = 49

Joining_Group Manichaean_Five.

ManichaeanGimel = 50

Joining_Group Manichaean_Gimel.

ManichaeanHeth = 51

Joining_Group Manichaean_Heth.

ManichaeanHundred = 52

Joining_Group Manichaean_Hundred.

ManichaeanKaph = 53

Joining_Group Manichaean_Kaph.

ManichaeanLamedh = 54

Joining_Group Manichaean_Lamedh.

ManichaeanMem = 55

Joining_Group Manichaean_Mem.

ManichaeanNun = 56

Joining_Group Manichaean_Nun.

ManichaeanOne = 57

Joining_Group Manichaean_One.

ManichaeanPe = 58

Joining_Group Manichaean_Pe.

ManichaeanQoph = 59

Joining_Group Manichaean_Qoph.

ManichaeanResh = 60

Joining_Group Manichaean_Resh.

ManichaeanSadhe = 61

Joining_Group Manichaean_Sadhe.

ManichaeanSamekh = 62

Joining_Group Manichaean_Samekh.

ManichaeanTaw = 63

Joining_Group Manichaean_Taw.

ManichaeanTen = 64

Joining_Group Manichaean_Ten.

ManichaeanTeth = 65

Joining_Group Manichaean_Teth.

ManichaeanThamedh = 66

Joining_Group Manichaean_Thamedh.

ManichaeanTwenty = 67

Joining_Group Manichaean_Twenty.

ManichaeanWaw = 68

Joining_Group Manichaean_Waw.

ManichaeanYodh = 69

Joining_Group Manichaean_Yodh.

ManichaeanZayin = 70

Joining_Group Manichaean_Zayin.

Meem = 71

Joining_Group Meem.

Mim = 72

Joining_Group Mim.

NoJoiningGroup = 0

Joining_Group No_Joining_Group.

Noon = 73

Joining_Group Noon.

Nun = 74

Joining_Group Nun.

Nya = 75

Joining_Group Nya.

Pe = 76

Joining_Group Pe.

Qaf = 77

Joining_Group Qaf.

Qaph = 78

Joining_Group Qaph.

Reh = 79

Joining_Group Reh.

ReversedPe = 80

Joining_Group Reversed_Pe.

RohingyaYeh = 81

Joining_Group Rohingya_Yeh.

Sad = 82

Joining_Group Sad.

Sadhe = 83

Joining_Group Sadhe.

Seen = 84

Joining_Group Seen.

Semkath = 85

Joining_Group Semkath.

Shin = 86

Joining_Group Shin.

StraightWaw = 87

Joining_Group Straight_Waw.

SwashKaf = 88

Joining_Group Swash_Kaf.

SyriacWaw = 89

Joining_Group Syriac_Waw.

Tah = 90

Joining_Group Tah.

Taw = 91

Joining_Group Taw.

TehMarbuta = 92

Joining_Group Teh_Marbuta.

TehMarbutaGoal = 93

Joining_Group Teh_Marbuta_Goal.

Teth = 94

Joining_Group Teth.

ThinNoon = 95

Joining_Group Thin_Noon.

ThinYeh = 96

Joining_Group Thin_Yeh.

VerticalTail = 97

Joining_Group Vertical_Tail.

Waw = 98

Joining_Group Waw.

Yeh = 99

Joining_Group Yeh.

YehBarree = 100

Joining_Group Yeh_Barree.

YehWithTail = 101

Joining_Group Yeh_With_Tail.

Yudh = 102

Joining_Group Yudh.

YudhHe = 103

Joining_Group Yudh_He.

Zain = 104

Joining_Group Zain.

Zhain = 105

Joining_Group Zhain.

Examples

// Egami's own Unicode 17.0 tables: the same answer on every runtime and machine.
Script script = UnicodeData.GetScript('\u0915');                          // Devanagari
ReadOnlySpan<FontTag> tags = script.OpenTypeTags;                         // dev2, then deva
BidiClass bidi = UnicodeData.GetBidiClass('\u0627');                      // ArabicLetter
JoiningType joining = UnicodeData.GetJoiningType('\u0628');               // DualJoining
JoiningGroup group = UnicodeData.GetJoiningGroup('\u0628');               // Beh
VerticalOrientation upright = UnicodeData.GetVerticalOrientation('\u6F22');   // Upright
EastAsianWidth width = UnicodeData.GetEastAsianWidth('\u6F22');               // Wide
bool emoji = UnicodeData.IsEmojiPresentation(0x1F600);                    // true
UnicodeData.TryGetBidiMirroringGlyph('(', out int mirror);                // ')'
BidiPairedBracketType bracket = UnicodeData.GetBidiPairedBracketType('['); // Open