#nullable disable namespace HarfBuzzSharp { public partial struct Script { public static readonly Script Invalid = new Script (Tag.None); public static readonly Script MaxValue = new Script (Tag.Max); public static readonly Script MaxValueSigned = new Script (Tag.MaxSigned); // Special scripts // 1.1 public static readonly Script Common = new Script (new Tag ('Z', 'y', 'y', 'y')); // 1.1 public static readonly Script Inherited = new Script (new Tag ('Z', 'i', 'n', 'h')); // 5.0 public static readonly Script Unknown = new Script (new Tag ('Z', 'z', 'z', 'z')); // Scripts // 1.1 public static readonly Script Arabic = new Script (new Tag ('A', 'r', 'a', 'b')); // 1.1 public static readonly Script Armenian = new Script (new Tag ('A', 'r', 'm', 'n')); // 1.1 public static readonly Script Bengali = new Script (new Tag ('B', 'e', 'n', 'g')); // 1.1 public static readonly Script Cyrillic = new Script (new Tag ('C', 'y', 'r', 'l')); // 1.1 public static readonly Script Devanagari = new Script (new Tag ('D', 'e', 'v', 'a')); // 1.1 public static readonly Script Georgian = new Script (new Tag ('G', 'e', 'o', 'r')); // 1.1 public static readonly Script Greek = new Script (new Tag ('G', 'r', 'e', 'k')); // 1.1 public static readonly Script Gujarati = new Script (new Tag ('G', 'u', 'j', 'r')); // 1.1 public static readonly Script Gurmukhi = new Script (new Tag ('G', 'u', 'r', 'u')); // 1.1 public static readonly Script Hangul = new Script (new Tag ('H', 'a', 'n', 'g')); // 1.1 public static readonly Script Han = new Script (new Tag ('H', 'a', 'n', 'i')); // 1.1 public static readonly Script Hebrew = new Script (new Tag ('H', 'e', 'b', 'r')); // 1.1 public static readonly Script Hiragana = new Script (new Tag ('H', 'i', 'r', 'a')); // 1.1 public static readonly Script Kannada = new Script (new Tag ('K', 'n', 'd', 'a')); // 1.1 public static readonly Script Katakana = new Script (new Tag ('K', 'a', 'n', 'a')); // 1.1 public static readonly Script Lao = new Script (new Tag ('L', 'a', 'o', 'o')); // 1.1 public static readonly Script Latin = new Script (new Tag ('L', 'a', 't', 'n')); // 1.1 public static readonly Script Malayalam = new Script (new Tag ('M', 'l', 'y', 'm')); // 1.1 public static readonly Script Oriya = new Script (new Tag ('O', 'r', 'y', 'a')); // 1.1 public static readonly Script Tamil = new Script (new Tag ('T', 'a', 'm', 'l')); // 1.1 public static readonly Script Telugu = new Script (new Tag ('T', 'e', 'l', 'u')); // 1.1 public static readonly Script Thai = new Script (new Tag ('T', 'h', 'a', 'i')); // 2.0 public static readonly Script Tibetan = new Script (new Tag ('T', 'i', 'b', 't')); // 3.0 public static readonly Script Bopomofo = new Script (new Tag ('B', 'o', 'p', 'o')); // 3.0 public static readonly Script Braille = new Script (new Tag ('B', 'r', 'a', 'i')); // 3.0 public static readonly Script CanadianSyllabics = new Script (new Tag ('C', 'a', 'n', 's')); // 3.0 public static readonly Script Cherokee = new Script (new Tag ('C', 'h', 'e', 'r')); // 3.0 public static readonly Script Ethiopic = new Script (new Tag ('E', 't', 'h', 'i')); // 3.0 public static readonly Script Khmer = new Script (new Tag ('K', 'h', 'm', 'r')); // 3.0 public static readonly Script Mongolian = new Script (new Tag ('M', 'o', 'n', 'g')); // 3.0 public static readonly Script Myanmar = new Script (new Tag ('M', 'y', 'm', 'r')); // 3.0 public static readonly Script Ogham = new Script (new Tag ('O', 'g', 'a', 'm')); // 3.0 public static readonly Script Runic = new Script (new Tag ('R', 'u', 'n', 'r')); // 3.0 public static readonly Script Sinhala = new Script (new Tag ('S', 'i', 'n', 'h')); // 3.0 public static readonly Script Syriac = new Script (new Tag ('S', 'y', 'r', 'c')); // 3.0 public static readonly Script Thaana = new Script (new Tag ('T', 'h', 'a', 'a')); // 3.0 public static readonly Script Yi = new Script (new Tag ('Y', 'i', 'i', 'i')); // 3.1 public static readonly Script Deseret = new Script (new Tag ('D', 's', 'r', 't')); // 3.1 public static readonly Script Gothic = new Script (new Tag ('G', 'o', 't', 'h')); // 3.1 public static readonly Script OldItalic = new Script (new Tag ('I', 't', 'a', 'l')); // 3.2 public static readonly Script Buhid = new Script (new Tag ('B', 'u', 'h', 'd')); // 3.2 public static readonly Script Hanunoo = new Script (new Tag ('H', 'a', 'n', 'o')); // 3.2 public static readonly Script Tagalog = new Script (new Tag ('T', 'g', 'l', 'g')); // 3.2 public static readonly Script Tagbanwa = new Script (new Tag ('T', 'a', 'g', 'b')); // 4.0 public static readonly Script Cypriot = new Script (new Tag ('C', 'p', 'r', 't')); // 4.0 public static readonly Script Limbu = new Script (new Tag ('L', 'i', 'm', 'b')); // 4.0 public static readonly Script LinearB = new Script (new Tag ('L', 'i', 'n', 'b')); // 4.0 public static readonly Script Osmanya = new Script (new Tag ('O', 's', 'm', 'a')); // 4.0 public static readonly Script Shavian = new Script (new Tag ('S', 'h', 'a', 'w')); // 4.0 public static readonly Script TaiLe = new Script (new Tag ('T', 'a', 'l', 'e')); // 4.0 public static readonly Script Ugaritic = new Script (new Tag ('U', 'g', 'a', 'r')); // 4.1 public static readonly Script Buginese = new Script (new Tag ('B', 'u', 'g', 'i')); // 4.1 public static readonly Script Coptic = new Script (new Tag ('C', 'o', 'p', 't')); // 4.1 public static readonly Script Glagolitic = new Script (new Tag ('G', 'l', 'a', 'g')); // 4.1 public static readonly Script Kharoshthi = new Script (new Tag ('K', 'h', 'a', 'r')); // 4.1 public static readonly Script NewTaiLue = new Script (new Tag ('T', 'a', 'l', 'u')); // 4.1 public static readonly Script OldPersian = new Script (new Tag ('X', 'p', 'e', 'o')); // 4.1 public static readonly Script SylotiNagri = new Script (new Tag ('S', 'y', 'l', 'o')); // 4.1 public static readonly Script Tifinagh = new Script (new Tag ('T', 'f', 'n', 'g')); // 5.0 public static readonly Script Balinese = new Script (new Tag ('B', 'a', 'l', 'i')); // 5.0 public static readonly Script Cuneiform = new Script (new Tag ('X', 's', 'u', 'x')); // 5.0 public static readonly Script Nko = new Script (new Tag ('N', 'k', 'o', 'o')); // 5.0 public static readonly Script PhagsPa = new Script (new Tag ('P', 'h', 'a', 'g')); // 5.0 public static readonly Script Phoenician = new Script (new Tag ('P', 'h', 'n', 'x')); // 5.1 public static readonly Script Carian = new Script (new Tag ('C', 'a', 'r', 'i')); // 5.1 public static readonly Script Cham = new Script (new Tag ('C', 'h', 'a', 'm')); // 5.1 public static readonly Script KayahLi = new Script (new Tag ('K', 'a', 'l', 'i')); // 5.1 public static readonly Script Lepcha = new Script (new Tag ('L', 'e', 'p', 'c')); // 5.1 public static readonly Script Lycian = new Script (new Tag ('L', 'y', 'c', 'i')); // 5.1 public static readonly Script Lydian = new Script (new Tag ('L', 'y', 'd', 'i')); // 5.1 public static readonly Script OlChiki = new Script (new Tag ('O', 'l', 'c', 'k')); // 5.1 public static readonly Script Rejang = new Script (new Tag ('R', 'j', 'n', 'g')); // 5.1 public static readonly Script Saurashtra = new Script (new Tag ('S', 'a', 'u', 'r')); // 5.1 public static readonly Script Sundanese = new Script (new Tag ('S', 'u', 'n', 'd')); // 5.1 public static readonly Script Vai = new Script (new Tag ('V', 'a', 'i', 'i')); // 5.2 public static readonly Script Avestan = new Script (new Tag ('A', 'v', 's', 't')); // 5.2 public static readonly Script Bamum = new Script (new Tag ('B', 'a', 'm', 'u')); // 5.2 public static readonly Script EgyptianHieroglyphs = new Script (new Tag ('E', 'g', 'y', 'p')); // 5.2 public static readonly Script ImperialAramaic = new Script (new Tag ('A', 'r', 'm', 'i')); // 5.2 public static readonly Script InscriptionalPahlavi = new Script (new Tag ('P', 'h', 'l', 'i')); // 5.2 public static readonly Script InscriptionalParthian = new Script (new Tag ('P', 'r', 't', 'i')); // 5.2 public static readonly Script Javanese = new Script (new Tag ('J', 'a', 'v', 'a')); // 5.2 public static readonly Script Kaithi = new Script (new Tag ('K', 't', 'h', 'i')); // 5.2 public static readonly Script Lisu = new Script (new Tag ('L', 'i', 's', 'u')); // 5.2 public static readonly Script MeeteiMayek = new Script (new Tag ('M', 't', 'e', 'i')); // 5.2 public static readonly Script OldSouthArabian = new Script (new Tag ('S', 'a', 'r', 'b')); // 5.2 public static readonly Script OldTurkic = new Script (new Tag ('O', 'r', 'k', 'h')); // 5.2 public static readonly Script Samaritan = new Script (new Tag ('S', 'a', 'm', 'r')); // 5.2 public static readonly Script TaiTham = new Script (new Tag ('L', 'a', 'n', 'a')); // 5.2 public static readonly Script TaiViet = new Script (new Tag ('T', 'a', 'v', 't')); // 6.0 public static readonly Script Batak = new Script (new Tag ('B', 'a', 't', 'k')); // 6.0 public static readonly Script Brahmi = new Script (new Tag ('B', 'r', 'a', 'h')); // 6.0 public static readonly Script Mandaic = new Script (new Tag ('M', 'a', 'n', 'd')); // 6.1 public static readonly Script Chakma = new Script (new Tag ('C', 'a', 'k', 'm')); // 6.1 public static readonly Script MeroiticCursive = new Script (new Tag ('M', 'e', 'r', 'c')); // 6.1 public static readonly Script MeroiticHieroglyphs = new Script (new Tag ('M', 'e', 'r', 'o')); // 6.1 public static readonly Script Miao = new Script (new Tag ('P', 'l', 'r', 'd')); // 6.1 public static readonly Script Sharada = new Script (new Tag ('S', 'h', 'r', 'd')); // 6.1 public static readonly Script SoraSompeng = new Script (new Tag ('S', 'o', 'r', 'a')); // 6.1 public static readonly Script Takri = new Script (new Tag ('T', 'a', 'k', 'r')); // Since: 0.9.30 // 7.0 public static readonly Script BassaVah = new Script (new Tag ('B', 'a', 's', 's')); // 7.0 public static readonly Script CaucasianAlbanian = new Script (new Tag ('A', 'g', 'h', 'b')); // 7.0 public static readonly Script Duployan = new Script (new Tag ('D', 'u', 'p', 'l')); // 7.0 public static readonly Script Elbasan = new Script (new Tag ('E', 'l', 'b', 'a')); // 7.0 public static readonly Script Grantha = new Script (new Tag ('G', 'r', 'a', 'n')); // 7.0 public static readonly Script Khojki = new Script (new Tag ('K', 'h', 'o', 'j')); // 7.0 public static readonly Script Khudawadi = new Script (new Tag ('S', 'i', 'n', 'd')); // 7.0 public static readonly Script LinearA = new Script (new Tag ('L', 'i', 'n', 'a')); // 7.0 public static readonly Script Mahajani = new Script (new Tag ('M', 'a', 'h', 'j')); // 7.0 public static readonly Script Manichaean = new Script (new Tag ('M', 'a', 'n', 'i')); // 7.0 public static readonly Script MendeKikakui = new Script (new Tag ('M', 'e', 'n', 'd')); // 7.0 public static readonly Script Modi = new Script (new Tag ('M', 'o', 'd', 'i')); // 7.0 public static readonly Script Mro = new Script (new Tag ('M', 'r', 'o', 'o')); // 7.0 public static readonly Script Nabataean = new Script (new Tag ('N', 'b', 'a', 't')); // 7.0 public static readonly Script OldNorthArabian = new Script (new Tag ('N', 'a', 'r', 'b')); // 7.0 public static readonly Script OldPermic = new Script (new Tag ('P', 'e', 'r', 'm')); // 7.0 public static readonly Script PahawhHmong = new Script (new Tag ('H', 'm', 'n', 'g')); // 7.0 public static readonly Script Palmyrene = new Script (new Tag ('P', 'a', 'l', 'm')); // 7.0 public static readonly Script PauCinHau = new Script (new Tag ('P', 'a', 'u', 'c')); // 7.0 public static readonly Script PsalterPahlavi = new Script (new Tag ('P', 'h', 'l', 'p')); // 7.0 public static readonly Script Siddham = new Script (new Tag ('S', 'i', 'd', 'd')); // 7.0 public static readonly Script Tirhuta = new Script (new Tag ('T', 'i', 'r', 'h')); // 7.0 public static readonly Script WarangCiti = new Script (new Tag ('W', 'a', 'r', 'a')); // 8.0 public static readonly Script Ahom = new Script (new Tag ('A', 'h', 'o', 'm')); // 8.0 public static readonly Script AnatolianHieroglyphs = new Script (new Tag ('H', 'l', 'u', 'w')); // 8.0 public static readonly Script Hatran = new Script (new Tag ('H', 'a', 't', 'r')); // 8.0 public static readonly Script Multani = new Script (new Tag ('M', 'u', 'l', 't')); // 8.0 public static readonly Script OldHungarian = new Script (new Tag ('H', 'u', 'n', 'g')); // 8.0 public static readonly Script Signwriting = new Script (new Tag ('S', 'g', 'n', 'w')); // Since 1.3.0 // 9.0 public static readonly Script Adlam = new Script (new Tag ('A', 'd', 'l', 'm')); // 9.0 public static readonly Script Bhaiksuki = new Script (new Tag ('B', 'h', 'k', 's')); // 9.0 public static readonly Script Marchen = new Script (new Tag ('M', 'a', 'r', 'c')); // 9.0 public static readonly Script Osage = new Script (new Tag ('O', 's', 'g', 'e')); // 9.0 public static readonly Script Tangut = new Script (new Tag ('T', 'a', 'n', 'g')); // 9.0 public static readonly Script Newa = new Script (new Tag ('N', 'e', 'w', 'a')); // Since 1.6.0 // 10.0 public static readonly Script MasaramGondi = new Script (new Tag ('G', 'o', 'n', 'm')); // 10.0 public static readonly Script Nushu = new Script (new Tag ('N', 's', 'h', 'u')); // 10.0 public static readonly Script Soyombo = new Script (new Tag ('S', 'o', 'y', 'o')); // 10.0 public static readonly Script ZanabazarSquare = new Script (new Tag ('Z', 'a', 'n', 'b')); // Since 1.8.0 // 11.0 public static readonly Script Dogra = new Script (new Tag ('D', 'o', 'g', 'r')); // 11.0 public static readonly Script GunjalaGondi = new Script (new Tag ('G', 'o', 'n', 'g')); // 11.0 public static readonly Script HanifiRohingya = new Script (new Tag ('R', 'o', 'h', 'g')); // 11.0 public static readonly Script Makasar = new Script (new Tag ('M', 'a', 'k', 'a')); // 11.0 public static readonly Script Medefaidrin = new Script (new Tag ('M', 'e', 'd', 'f')); // 11.0 public static readonly Script OldSogdian = new Script (new Tag ('S', 'o', 'g', 'o')); // 11.0 public static readonly Script Sogdian = new Script (new Tag ('S', 'o', 'g', 'd')); } }