Home | History | Annotate | Download | only in layout
      1 /*
      2  *
      3  * (C) Copyright IBM Corp. 1998-2014. All Rights Reserved.
      4  *
      5  * WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
      6  * YOU REALLY KNOW WHAT YOU'RE DOING.
      7  *
      8  * Generated on: 04/08/2014 03:20:04 PM PDT
      9  */
     10 
     11 #include "LETypes.h"
     12 #include "ScriptAndLanguageTags.h"
     13 #include "OpenTypeLayoutEngine.h"
     14 
     15 U_NAMESPACE_BEGIN
     16 
     17 const LETag OpenTypeLayoutEngine::scriptTags[] = {
     18     zyyyScriptTag, /* 'zyyy' (COMMON) */
     19     zinhScriptTag, /* 'zinh' (INHERITED) */
     20     arabScriptTag, /* 'arab' (ARABIC) */
     21     armnScriptTag, /* 'armn' (ARMENIAN) */
     22     bengScriptTag, /* 'beng' (BENGALI) */
     23     bopoScriptTag, /* 'bopo' (BOPOMOFO) */
     24     cherScriptTag, /* 'cher' (CHEROKEE) */
     25     coptScriptTag, /* 'copt' (COPTIC) */
     26     cyrlScriptTag, /* 'cyrl' (CYRILLIC) */
     27     dsrtScriptTag, /* 'dsrt' (DESERET) */
     28     devaScriptTag, /* 'deva' (DEVANAGARI) */
     29     ethiScriptTag, /* 'ethi' (ETHIOPIC) */
     30     georScriptTag, /* 'geor' (GEORGIAN) */
     31     gothScriptTag, /* 'goth' (GOTHIC) */
     32     grekScriptTag, /* 'grek' (GREEK) */
     33     gujrScriptTag, /* 'gujr' (GUJARATI) */
     34     guruScriptTag, /* 'guru' (GURMUKHI) */
     35     haniScriptTag, /* 'hani' (HAN) */
     36     hangScriptTag, /* 'hang' (HANGUL) */
     37     hebrScriptTag, /* 'hebr' (HEBREW) */
     38     hiraScriptTag, /* 'hira' (HIRAGANA) */
     39     kndaScriptTag, /* 'knda' (KANNADA) */
     40     kanaScriptTag, /* 'kana' (KATAKANA) */
     41     khmrScriptTag, /* 'khmr' (KHMER) */
     42     laooScriptTag, /* 'lao ' (LAO) */
     43     latnScriptTag, /* 'latn' (LATIN) */
     44     mlymScriptTag, /* 'mlym' (MALAYALAM) */
     45     mongScriptTag, /* 'mong' (MONGOLIAN) */
     46     mymrScriptTag, /* 'mymr' (MYANMAR) */
     47     ogamScriptTag, /* 'ogam' (OGHAM) */
     48     italScriptTag, /* 'ital' (OLD_ITALIC) */
     49     oryaScriptTag, /* 'orya' (ORIYA) */
     50     runrScriptTag, /* 'runr' (RUNIC) */
     51     sinhScriptTag, /* 'sinh' (SINHALA) */
     52     syrcScriptTag, /* 'syrc' (SYRIAC) */
     53     tamlScriptTag, /* 'taml' (TAMIL) */
     54     teluScriptTag, /* 'telu' (TELUGU) */
     55     thaaScriptTag, /* 'thaa' (THAANA) */
     56     thaiScriptTag, /* 'thai' (THAI) */
     57     tibtScriptTag, /* 'tibt' (TIBETAN) */
     58     cansScriptTag, /* 'cans' (CANADIAN_ABORIGINAL) */
     59     yiiiScriptTag, /* 'yi  ' (YI) */
     60     tglgScriptTag, /* 'tglg' (TAGALOG) */
     61     hanoScriptTag, /* 'hano' (HANUNOO) */
     62     buhdScriptTag, /* 'buhd' (BUHID) */
     63     tagbScriptTag, /* 'tagb' (TAGBANWA) */
     64     braiScriptTag, /* 'brai' (BRAILLE) */
     65     cprtScriptTag, /* 'cprt' (CYPRIOT) */
     66     limbScriptTag, /* 'limb' (LIMBU) */
     67     linbScriptTag, /* 'linb' (LINEAR_B) */
     68     osmaScriptTag, /* 'osma' (OSMANYA) */
     69     shawScriptTag, /* 'shaw' (SHAVIAN) */
     70     taleScriptTag, /* 'tale' (TAI_LE) */
     71     ugarScriptTag, /* 'ugar' (UGARITIC) */
     72     hrktScriptTag, /* 'hrkt' (KATAKANA_OR_HIRAGANA) */
     73     bugiScriptTag, /* 'bugi' (BUGINESE) */
     74     glagScriptTag, /* 'glag' (GLAGOLITIC) */
     75     kharScriptTag, /* 'khar' (KHAROSHTHI) */
     76     syloScriptTag, /* 'sylo' (SYLOTI_NAGRI) */
     77     taluScriptTag, /* 'talu' (NEW_TAI_LUE) */
     78     tfngScriptTag, /* 'tfng' (TIFINAGH) */
     79     xpeoScriptTag, /* 'xpeo' (OLD_PERSIAN) */
     80     baliScriptTag, /* 'bali' (BALINESE) */
     81     batkScriptTag, /* 'batk' (BATAK) */
     82     blisScriptTag, /* 'blis' (BLIS) */
     83     brahScriptTag, /* 'brah' (BRAHMI) */
     84     chamScriptTag, /* 'cham' (CHAM) */
     85     cirtScriptTag, /* 'cirt' (CIRT) */
     86     cyrsScriptTag, /* 'cyrs' (CYRS) */
     87     egydScriptTag, /* 'egyd' (EGYD) */
     88     egyhScriptTag, /* 'egyh' (EGYH) */
     89     egypScriptTag, /* 'egyp' (EGYPTIAN_HIEROGLYPHS) */
     90     geokScriptTag, /* 'geok' (GEOK) */
     91     hansScriptTag, /* 'hans' (HANS) */
     92     hantScriptTag, /* 'hant' (HANT) */
     93     hmngScriptTag, /* 'hmng' (PAHAWH_HMONG) */
     94     hungScriptTag, /* 'hung' (HUNG) */
     95     indsScriptTag, /* 'inds' (INDS) */
     96     javaScriptTag, /* 'java' (JAVANESE) */
     97     kaliScriptTag, /* 'kali' (KAYAH_LI) */
     98     latfScriptTag, /* 'latf' (LATF) */
     99     latgScriptTag, /* 'latg' (LATG) */
    100     lepcScriptTag, /* 'lepc' (LEPCHA) */
    101     linaScriptTag, /* 'lina' (LINEAR_A) */
    102     mandScriptTag, /* 'mand' (MANDAIC) */
    103     mayaScriptTag, /* 'maya' (MAYA) */
    104     meroScriptTag, /* 'mero' (MEROITIC_HIEROGLYPHS) */
    105     nkooScriptTag, /* 'nko ' (NKO) */
    106     orkhScriptTag, /* 'orkh' (OLD_TURKIC) */
    107     permScriptTag, /* 'perm' (OLD_PERMIC) */
    108     phagScriptTag, /* 'phag' (PHAGS_PA) */
    109     phnxScriptTag, /* 'phnx' (PHOENICIAN) */
    110     plrdScriptTag, /* 'plrd' (MIAO) */
    111     roroScriptTag, /* 'roro' (RORO) */
    112     saraScriptTag, /* 'sara' (SARA) */
    113     syreScriptTag, /* 'syre' (SYRE) */
    114     syrjScriptTag, /* 'syrj' (SYRJ) */
    115     syrnScriptTag, /* 'syrn' (SYRN) */
    116     tengScriptTag, /* 'teng' (TENG) */
    117     vaiiScriptTag, /* 'vai ' (VAI) */
    118     vispScriptTag, /* 'visp' (VISP) */
    119     xsuxScriptTag, /* 'xsux' (CUNEIFORM) */
    120     zxxxScriptTag, /* 'zxxx' (ZXXX) */
    121     zzzzScriptTag, /* 'zzzz' (UNKNOWN) */
    122     cariScriptTag, /* 'cari' (CARIAN) */
    123     jpanScriptTag, /* 'jpan' (JPAN) */
    124     lanaScriptTag, /* 'lana' (TAI_THAM) */
    125     lyciScriptTag, /* 'lyci' (LYCIAN) */
    126     lydiScriptTag, /* 'lydi' (LYDIAN) */
    127     olckScriptTag, /* 'olck' (OL_CHIKI) */
    128     rjngScriptTag, /* 'rjng' (REJANG) */
    129     saurScriptTag, /* 'saur' (SAURASHTRA) */
    130     sgnwScriptTag, /* 'sgnw' (SGNW) */
    131     sundScriptTag, /* 'sund' (SUNDANESE) */
    132     moonScriptTag, /* 'moon' (MOON) */
    133     mteiScriptTag, /* 'mtei' (MEETEI_MAYEK) */
    134     armiScriptTag, /* 'armi' (IMPERIAL_ARAMAIC) */
    135     avstScriptTag, /* 'avst' (AVESTAN) */
    136     cakmScriptTag, /* 'cakm' (CHAKMA) */
    137     koreScriptTag, /* 'kore' (KORE) */
    138     kthiScriptTag, /* 'kthi' (KAITHI) */
    139     maniScriptTag, /* 'mani' (MANICHAEAN) */
    140     phliScriptTag, /* 'phli' (INSCRIPTIONAL_PAHLAVI) */
    141     phlpScriptTag, /* 'phlp' (PSALTER_PAHLAVI) */
    142     phlvScriptTag, /* 'phlv' (PHLV) */
    143     prtiScriptTag, /* 'prti' (INSCRIPTIONAL_PARTHIAN) */
    144     samrScriptTag, /* 'samr' (SAMARITAN) */
    145     tavtScriptTag, /* 'tavt' (TAI_VIET) */
    146     zmthScriptTag, /* 'zmth' (ZMTH) */
    147     zsymScriptTag, /* 'zsym' (ZSYM) */
    148     bamuScriptTag, /* 'bamu' (BAMUM) */
    149     lisuScriptTag, /* 'lisu' (LISU) */
    150     nkgbScriptTag, /* 'nkgb' (NKGB) */
    151     sarbScriptTag, /* 'sarb' (OLD_SOUTH_ARABIAN) */
    152     bassScriptTag, /* 'bass' (BASSA_VAH) */
    153     duplScriptTag, /* 'dupl' (DUPLOYAN) */
    154     elbaScriptTag, /* 'elba' (ELBASAN) */
    155     granScriptTag, /* 'gran' (GRANTHA) */
    156     kpelScriptTag, /* 'kpel' (KPEL) */
    157     lomaScriptTag, /* 'loma' (LOMA) */
    158     mendScriptTag, /* 'mend' (MENDE_KIKAKUI) */
    159     mercScriptTag, /* 'merc' (MEROITIC_CURSIVE) */
    160     narbScriptTag, /* 'narb' (OLD_NORTH_ARABIAN) */
    161     nbatScriptTag, /* 'nbat' (NABATAEAN) */
    162     palmScriptTag, /* 'palm' (PALMYRENE) */
    163     sindScriptTag, /* 'sind' (KHUDAWADI) */
    164     waraScriptTag, /* 'wara' (WARANG_CITI) */
    165     afakScriptTag, /* 'afak' (AFAK) */
    166     jurcScriptTag, /* 'jurc' (JURC) */
    167     mrooScriptTag, /* 'mroo' (MRO) */
    168     nshuScriptTag, /* 'nshu' (NSHU) */
    169     shrdScriptTag, /* 'shrd' (SHARADA) */
    170     soraScriptTag, /* 'sora' (SORA_SOMPENG) */
    171     takrScriptTag, /* 'takr' (TAKRI) */
    172     tangScriptTag, /* 'tang' (TANG) */
    173     woleScriptTag, /* 'wole' (WOLE) */
    174     hluwScriptTag, /* 'hluw' (HLUW) */
    175     khojScriptTag, /* 'khoj' (KHOJKI) */
    176     tirhScriptTag, /* 'tirh' (TIRHUTA) */
    177     aghbScriptTag, /* 'aghb' (CAUCASIAN_ALBANIAN) */
    178     mahjScriptTag, /* 'mahj' (MAHAJANI) */
    179     ahomScriptTag, /* 'ahom' (AHOM) */
    180     hatrScriptTag, /* 'hatr' (HATR) */
    181     modiScriptTag, /* 'modi' (MODI) */
    182     multScriptTag, /* 'mult' (MULT) */
    183     paucScriptTag, /* 'pauc' (PAU_CIN_HAU) */
    184     siddScriptTag  /* 'sidd' (SIDDHAM) */
    185 };
    186 
    187 const LETag OpenTypeLayoutEngine::languageTags[] = {
    188     nullLanguageTag, /* '' (null) */
    189     araLanguageTag, /* 'ARA' (Arabic) */
    190     asmLanguageTag, /* 'ASM' (Assamese) */
    191     benLanguageTag, /* 'BEN' (Bengali) */
    192     farLanguageTag, /* 'FAR' (Farsi) */
    193     gujLanguageTag, /* 'GUJ' (Gujarati) */
    194     hinLanguageTag, /* 'HIN' (Hindi) */
    195     iwrLanguageTag, /* 'IWR' (Hebrew) */
    196     jiiLanguageTag, /* 'JII' (Yiddish) */
    197     janLanguageTag, /* 'JAN' (Japanese) */
    198     kanLanguageTag, /* 'KAN' (Kannada) */
    199     kokLanguageTag, /* 'KOK' (Konkani) */
    200     korLanguageTag, /* 'KOR' (Korean) */
    201     kshLanguageTag, /* 'KSH' (Kashmiri) */
    202     malLanguageTag, /* 'MAL' (Malayalam (Traditional)) */
    203     marLanguageTag, /* 'MAR' (Marathi) */
    204     mlrLanguageTag, /* 'MLR' (Malayalam (Reformed)) */
    205     mniLanguageTag, /* 'MNI' (Manipuri) */
    206     oriLanguageTag, /* 'ORI' (Oriya) */
    207     sanLanguageTag, /* 'SAN' (Sanscrit) */
    208     sndLanguageTag, /* 'SND' (Sindhi) */
    209     snhLanguageTag, /* 'SNH' (Sinhalese) */
    210     syrLanguageTag, /* 'SYR' (Syriac) */
    211     tamLanguageTag, /* 'TAM' (Tamil) */
    212     telLanguageTag, /* 'TEL' (Telugu) */
    213     thaLanguageTag, /* 'THA' (Thai) */
    214     urdLanguageTag, /* 'URD' (Urdu) */
    215     zhpLanguageTag, /* 'ZHP' (Chinese (Phonetic)) */
    216     zhsLanguageTag, /* 'ZHS' (Chinese (Simplified)) */
    217     zhtLanguageTag, /* 'ZHT' (Chinese (Traditional)) */
    218     afkLanguageTag, /* 'AFK' (Afrikaans) */
    219     belLanguageTag, /* 'BEL' (Belarussian) */
    220     bgrLanguageTag, /* 'BGR' (Bulgarian) */
    221     catLanguageTag, /* 'CAT' (Catalan) */
    222     cheLanguageTag, /* 'CHE' (Chechen) */
    223     copLanguageTag, /* 'COP' (Coptic) */
    224     csyLanguageTag, /* 'CSY' (Czech) */
    225     danLanguageTag, /* 'DAN' (Danish) */
    226     deuLanguageTag, /* 'DEU' (German) */
    227     dznLanguageTag, /* 'DZN' (Dzongkha) */
    228     ellLanguageTag, /* 'ELL' (Greek) */
    229     engLanguageTag, /* 'ENG' (English) */
    230     espLanguageTag, /* 'ESP' (Spanish) */
    231     etiLanguageTag, /* 'ETI' (Estonian) */
    232     euqLanguageTag, /* 'EUQ' (Basque) */
    233     finLanguageTag, /* 'FIN' (Finnish) */
    234     fraLanguageTag, /* 'FRA' (French) */
    235     gaeLanguageTag, /* 'GAE' (Gaelic) */
    236     hauLanguageTag, /* 'HAU' (Hausa) */
    237     hrvLanguageTag, /* 'HRV' (Croation) */
    238     hunLanguageTag, /* 'HUN' (Hungarian) */
    239     hyeLanguageTag, /* 'HYE' (Armenian) */
    240     indLanguageTag, /* 'IND' (Indonesian) */
    241     itaLanguageTag, /* 'ITA' (Italian) */
    242     khmLanguageTag, /* 'KHM' (Khmer) */
    243     mngLanguageTag, /* 'MNG' (Mongolian) */
    244     mtsLanguageTag, /* 'MTS' (Maltese) */
    245     nepLanguageTag, /* 'NEP' (Nepali) */
    246     nldLanguageTag, /* 'NLD' (Dutch) */
    247     pasLanguageTag, /* 'PAS' (Pashto) */
    248     plkLanguageTag, /* 'PLK' (Polish) */
    249     ptgLanguageTag, /* 'PTG' (Portuguese) */
    250     romLanguageTag, /* 'ROM' (Romanian) */
    251     rusLanguageTag, /* 'RUS' (Russian) */
    252     skyLanguageTag, /* 'SKY' (Slovak) */
    253     slvLanguageTag, /* 'SLV' (Slovenian) */
    254     sqiLanguageTag, /* 'SQI' (Albanian) */
    255     srbLanguageTag, /* 'SRB' (Serbian) */
    256     sveLanguageTag, /* 'SVE' (Swedish) */
    257     tibLanguageTag, /* 'TIB' (Tibetan) */
    258     trkLanguageTag, /* 'TRK' (Turkish) */
    259     welLanguageTag  /* 'WEL' (Welsh) */
    260 };
    261 
    262 U_NAMESPACE_END
    263