ImageSharp/SixLabors.Fonts/Unicode/ArabicJoiningGroup.cs
2026-08-03 22:31:27 +02:00

546 lines
9.3 KiB
C#

// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.Fonts.Unicode {
/// <summary>
/// Unicode Joining_Group property values used for Arabic-script cursive shaping.
/// <see href="https://www.unicode.org/reports/tr44/#Joining_Group"/>
/// </summary>
/// <remarks>
/// Joining groups identify characters that share the same basic joining shape for
/// cursive joining.
/// </remarks>
public enum ArabicJoiningGroup
{
/// <summary>
/// African_Feh
/// </summary>
AfricanFeh,
/// <summary>
/// African_Noon
/// </summary>
AfricanNoon,
/// <summary>
/// African_Qaf
/// </summary>
AfricanQaf,
/// <summary>
/// Ain
/// </summary>
Ain,
/// <summary>
/// Alaph
/// </summary>
Alaph,
/// <summary>
/// Alef
/// </summary>
Alef,
/// <summary>
/// Beh
/// </summary>
Beh,
/// <summary>
/// Beth
/// </summary>
Beth,
/// <summary>
/// Burushaski_Yeh_Barree
/// </summary>
BurushaskiYehBarree,
/// <summary>
/// Dal
/// </summary>
Dal,
/// <summary>
/// Dalath_Rish
/// </summary>
DalathRish,
/// <summary>
/// E
/// </summary>
E,
/// <summary>
/// Farsi_Yeh
/// </summary>
FarsiYeh,
/// <summary>
/// Fe
/// </summary>
Fe,
/// <summary>
/// Feh
/// </summary>
Feh,
/// <summary>
/// Final_Semkath
/// </summary>
FinalSemkath,
/// <summary>
/// Gaf
/// </summary>
Gaf,
/// <summary>
/// Gamal
/// </summary>
Gamal,
/// <summary>
/// Hah
/// </summary>
Hah,
/// <summary>
/// Hanifi_Rohingya_Kinna_Ya
/// </summary>
HanifiRohingyaKinnaYa,
/// <summary>
/// Hanifi_Rohingya_Pa
/// </summary>
HanifiRohingyaPa,
/// <summary>
/// He
/// </summary>
He,
/// <summary>
/// Heh
/// </summary>
Heh,
/// <summary>
/// Heh_Goal
/// </summary>
HehGoal,
/// <summary>
/// Heth
/// </summary>
Heth,
/// <summary>
/// Kaf
/// </summary>
Kaf,
/// <summary>
/// Kaph
/// </summary>
Kaph,
/// <summary>
/// Kashmiri_Yeh
/// </summary>
KashmiriYeh,
/// <summary>
/// Khaph
/// </summary>
Khaph,
/// <summary>
/// Knotted_Heh
/// </summary>
KnottedHeh,
/// <summary>
/// Lam
/// </summary>
Lam,
/// <summary>
/// Lamadh
/// </summary>
Lamadh,
/// <summary>
/// Malayalam_Bha
/// </summary>
MalayalamBha,
/// <summary>
/// Malayalam_Ja
/// </summary>
MalayalamJa,
/// <summary>
/// Malayalam_Lla
/// </summary>
MalayalamLla,
/// <summary>
/// Malayalam_Llla
/// </summary>
MalayalamLlla,
/// <summary>
/// Malayalam_Nga
/// </summary>
MalayalamNga,
/// <summary>
/// Malayalam_Nna
/// </summary>
MalayalamNna,
/// <summary>
/// Malayalam_Nnna
/// </summary>
MalayalamNnna,
/// <summary>
/// Malayalam_Nya
/// </summary>
MalayalamNya,
/// <summary>
/// Malayalam_Ra
/// </summary>
MalayalamRa,
/// <summary>
/// Malayalam_Ssa
/// </summary>
MalayalamSsa,
/// <summary>
/// Malayalam_Tta
/// </summary>
MalayalamTta,
/// <summary>
/// Manichaean_Aleph
/// </summary>
ManichaeanAleph,
/// <summary>
/// Manichaean_Ayin
/// </summary>
ManichaeanAyin,
/// <summary>
/// Manichaean_Beth
/// </summary>
ManichaeanBeth,
/// <summary>
/// Manichaean_Daleth
/// </summary>
ManichaeanDaleth,
/// <summary>
/// Manichaean_Dhamedh
/// </summary>
ManichaeanDhamedh,
/// <summary>
/// Manichaean_Five
/// </summary>
ManichaeanFive,
/// <summary>
/// Manichaean_Gimel
/// </summary>
ManichaeanGimel,
/// <summary>
/// Manichaean_Heth
/// </summary>
ManichaeanHeth,
/// <summary>
/// Manichaean_Hundred
/// </summary>
ManichaeanHundred,
/// <summary>
/// Manichaean_Kaph
/// </summary>
ManichaeanKaph,
/// <summary>
/// Manichaean_Lamedh
/// </summary>
ManichaeanLamedh,
/// <summary>
/// Manichaean_Mem
/// </summary>
ManichaeanMem,
/// <summary>
/// Manichaean_Nun
/// </summary>
ManichaeanNun,
/// <summary>
/// Manichaean_One
/// </summary>
ManichaeanOne,
/// <summary>
/// Manichaean_Pe
/// </summary>
ManichaeanPe,
/// <summary>
/// Manichaean_Qoph
/// </summary>
ManichaeanQoph,
/// <summary>
/// Manichaean_Resh
/// </summary>
ManichaeanResh,
/// <summary>
/// Manichaean_Sadhe
/// </summary>
ManichaeanSadhe,
/// <summary>
/// Manichaean_Samekh
/// </summary>
ManichaeanSamekh,
/// <summary>
/// Manichaean_Taw
/// </summary>
ManichaeanTaw,
/// <summary>
/// Manichaean_Ten
/// </summary>
ManichaeanTen,
/// <summary>
/// Manichaean_Teth
/// </summary>
ManichaeanTeth,
/// <summary>
/// Manichaean_Thamedh
/// </summary>
ManichaeanThamedh,
/// <summary>
/// Manichaean_Twenty
/// </summary>
ManichaeanTwenty,
/// <summary>
/// Manichaean_Waw
/// </summary>
ManichaeanWaw,
/// <summary>
/// Manichaean_Yodh
/// </summary>
ManichaeanYodh,
/// <summary>
/// Manichaean_Zayin
/// </summary>
ManichaeanZayin,
/// <summary>
/// Meem
/// </summary>
Meem,
/// <summary>
/// Mim
/// </summary>
Mim,
/// <summary>
/// No_Joining_Group
/// </summary>
NoJoiningGroup,
/// <summary>
/// Noon
/// </summary>
Noon,
/// <summary>
/// Nun
/// </summary>
Nun,
/// <summary>
/// Nya
/// </summary>
Nya,
/// <summary>
/// Pe
/// </summary>
Pe,
/// <summary>
/// Qaf
/// </summary>
Qaf,
/// <summary>
/// Qaph
/// </summary>
Qaph,
/// <summary>
/// Reh
/// </summary>
Reh,
/// <summary>
/// Reversed_Pe
/// </summary>
ReversedPe,
/// <summary>
/// Rohingya_Yeh
/// </summary>
RohingyaYeh,
/// <summary>
/// Sad
/// </summary>
Sad,
/// <summary>
/// Sadhe
/// </summary>
Sadhe,
/// <summary>
/// Seen
/// </summary>
Seen,
/// <summary>
/// Semkath
/// </summary>
Semkath,
/// <summary>
/// Shin
/// </summary>
Shin,
/// <summary>
/// Straight_Waw
/// </summary>
StraightWaw,
/// <summary>
/// Swash_Kaf
/// </summary>
SwashKaf,
/// <summary>
/// Syriac_Waw
/// </summary>
SyriacWaw,
/// <summary>
/// Tah
/// </summary>
Tah,
/// <summary>
/// Taw
/// </summary>
Taw,
/// <summary>
/// Teh_Marbuta
/// </summary>
TehMarbuta,
/// <summary>
/// Teh_Marbuta_Goal, formerly known by the stable alias Hamza_On_Heh_Goal.
/// </summary>
TehMarbutaGoal,
/// <summary>
/// Teth
/// </summary>
Teth,
/// <summary>
/// Thin_Noon
/// </summary>
ThinNoon,
/// <summary>
/// Thin_Yeh
/// </summary>
ThinYeh,
/// <summary>
/// Vertical_Tail
/// </summary>
VerticalTail,
/// <summary>
/// Waw
/// </summary>
Waw,
/// <summary>
/// Yeh
/// </summary>
Yeh,
/// <summary>
/// Yeh_Barree
/// </summary>
YehBarree,
/// <summary>
/// Yeh_With_Tail
/// </summary>
YehWithTail,
/// <summary>
/// Yudh
/// </summary>
Yudh,
/// <summary>
/// Yudh_He
/// </summary>
YudhHe,
/// <summary>
/// Zain
/// </summary>
Zain,
/// <summary>
/// Zhain
/// </summary>
Zhain
}
}