0N/A/*
0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A *
0N/A * This code is free software; you can redistribute it and/or modify it
0N/A * under the terms of the GNU General Public License version 2 only, as
2362N/A * published by the Free Software Foundation. Oracle designates this
0N/A * particular file as subject to the "Classpath" exception as provided
2362N/A * by Oracle in the LICENSE file that accompanied this code.
0N/A *
0N/A * This code is distributed in the hope that it will be useful, but WITHOUT
0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A * version 2 for more details (a copy is included in the LICENSE file that
0N/A * accompanied this code).
0N/A *
0N/A * You should have received a copy of the GNU General Public License version
0N/A * 2 along with this work; if not, write to the Free Software Foundation,
0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A *
2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A * or visit www.oracle.com if you need additional information or have any
2362N/A * questions.
0N/A *
0N/A */
0N/A
0N/A/*
0N/A *
5891N/A * (C) Copyright IBM Corp. 1998-2013. All Rights Reserved.
0N/A *
0N/A * WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
0N/A * YOU REALLY KNOW WHAT YOU'RE DOING.
3171N/A *
3171N/A * Generated on: 10/26/2010 02:53:33 PM PDT
0N/A */
0N/A
0N/A#include "LETypes.h"
0N/A#include "ScriptAndLanguageTags.h"
0N/A#include "OpenTypeLayoutEngine.h"
0N/A
1693N/AU_NAMESPACE_BEGIN
1693N/A
0N/Aconst LETag OpenTypeLayoutEngine::scriptTags[] = {
0N/A zyyyScriptTag, /* 'zyyy' (COMMON) */
3171N/A zinhScriptTag, /* 'zinh' (INHERITED) */
0N/A arabScriptTag, /* 'arab' (ARABIC) */
0N/A armnScriptTag, /* 'armn' (ARMENIAN) */
0N/A bengScriptTag, /* 'beng' (BENGALI) */
0N/A bopoScriptTag, /* 'bopo' (BOPOMOFO) */
0N/A cherScriptTag, /* 'cher' (CHEROKEE) */
3171N/A coptScriptTag, /* 'copt' (COPTIC) */
0N/A cyrlScriptTag, /* 'cyrl' (CYRILLIC) */
0N/A dsrtScriptTag, /* 'dsrt' (DESERET) */
0N/A devaScriptTag, /* 'deva' (DEVANAGARI) */
0N/A ethiScriptTag, /* 'ethi' (ETHIOPIC) */
0N/A georScriptTag, /* 'geor' (GEORGIAN) */
0N/A gothScriptTag, /* 'goth' (GOTHIC) */
0N/A grekScriptTag, /* 'grek' (GREEK) */
0N/A gujrScriptTag, /* 'gujr' (GUJARATI) */
0N/A guruScriptTag, /* 'guru' (GURMUKHI) */
0N/A haniScriptTag, /* 'hani' (HAN) */
0N/A hangScriptTag, /* 'hang' (HANGUL) */
0N/A hebrScriptTag, /* 'hebr' (HEBREW) */
0N/A hiraScriptTag, /* 'hira' (HIRAGANA) */
0N/A kndaScriptTag, /* 'knda' (KANNADA) */
0N/A kanaScriptTag, /* 'kana' (KATAKANA) */
0N/A khmrScriptTag, /* 'khmr' (KHMER) */
3171N/A laooScriptTag, /* 'lao ' (LAO) */
0N/A latnScriptTag, /* 'latn' (LATIN) */
0N/A mlymScriptTag, /* 'mlym' (MALAYALAM) */
0N/A mongScriptTag, /* 'mong' (MONGOLIAN) */
0N/A mymrScriptTag, /* 'mymr' (MYANMAR) */
0N/A ogamScriptTag, /* 'ogam' (OGHAM) */
0N/A italScriptTag, /* 'ital' (OLD_ITALIC) */
0N/A oryaScriptTag, /* 'orya' (ORIYA) */
0N/A runrScriptTag, /* 'runr' (RUNIC) */
0N/A sinhScriptTag, /* 'sinh' (SINHALA) */
0N/A syrcScriptTag, /* 'syrc' (SYRIAC) */
0N/A tamlScriptTag, /* 'taml' (TAMIL) */
0N/A teluScriptTag, /* 'telu' (TELUGU) */
0N/A thaaScriptTag, /* 'thaa' (THAANA) */
0N/A thaiScriptTag, /* 'thai' (THAI) */
0N/A tibtScriptTag, /* 'tibt' (TIBETAN) */
0N/A cansScriptTag, /* 'cans' (CANADIAN_ABORIGINAL) */
3171N/A yiiiScriptTag, /* 'yi ' (YI) */
0N/A tglgScriptTag, /* 'tglg' (TAGALOG) */
0N/A hanoScriptTag, /* 'hano' (HANUNOO) */
0N/A buhdScriptTag, /* 'buhd' (BUHID) */
0N/A tagbScriptTag, /* 'tagb' (TAGBANWA) */
0N/A braiScriptTag, /* 'brai' (BRAILLE) */
0N/A cprtScriptTag, /* 'cprt' (CYPRIOT) */
0N/A limbScriptTag, /* 'limb' (LIMBU) */
0N/A linbScriptTag, /* 'linb' (LINEAR_B) */
0N/A osmaScriptTag, /* 'osma' (OSMANYA) */
0N/A shawScriptTag, /* 'shaw' (SHAVIAN) */
0N/A taleScriptTag, /* 'tale' (TAI_LE) */
0N/A ugarScriptTag, /* 'ugar' (UGARITIC) */
3171N/A hrktScriptTag, /* 'hrkt' (KATAKANA_OR_HIRAGANA) */
3171N/A bugiScriptTag, /* 'bugi' (BUGINESE) */
3171N/A glagScriptTag, /* 'glag' (GLAGOLITIC) */
3171N/A kharScriptTag, /* 'khar' (KHAROSHTHI) */
3171N/A syloScriptTag, /* 'sylo' (SYLOTI_NAGRI) */
3171N/A taluScriptTag, /* 'talu' (NEW_TAI_LUE) */
3171N/A tfngScriptTag, /* 'tfng' (TIFINAGH) */
3171N/A xpeoScriptTag, /* 'xpeo' (OLD_PERSIAN) */
3171N/A baliScriptTag, /* 'bali' (BALINESE) */
3171N/A batkScriptTag, /* 'batk' (BATAK) */
3171N/A blisScriptTag, /* 'blis' (BLIS) */
3171N/A brahScriptTag, /* 'brah' (BRAHMI) */
3171N/A chamScriptTag, /* 'cham' (CHAM) */
3171N/A cirtScriptTag, /* 'cirt' (CIRT) */
3171N/A cyrsScriptTag, /* 'cyrs' (CYRS) */
3171N/A egydScriptTag, /* 'egyd' (EGYD) */
3171N/A egyhScriptTag, /* 'egyh' (EGYH) */
3171N/A egypScriptTag, /* 'egyp' (EGYPTIAN_HIEROGLYPHS) */
3171N/A geokScriptTag, /* 'geok' (GEOK) */
3171N/A hansScriptTag, /* 'hans' (HANS) */
3171N/A hantScriptTag, /* 'hant' (HANT) */
3171N/A hmngScriptTag, /* 'hmng' (HMNG) */
3171N/A hungScriptTag, /* 'hung' (HUNG) */
3171N/A indsScriptTag, /* 'inds' (INDS) */
3171N/A javaScriptTag, /* 'java' (JAVANESE) */
3171N/A kaliScriptTag, /* 'kali' (KAYAH_LI) */
3171N/A latfScriptTag, /* 'latf' (LATF) */
3171N/A latgScriptTag, /* 'latg' (LATG) */
3171N/A lepcScriptTag, /* 'lepc' (LEPCHA) */
3171N/A linaScriptTag, /* 'lina' (LINA) */
3171N/A mandScriptTag, /* 'mand' (MANDAIC) */
3171N/A mayaScriptTag, /* 'maya' (MAYA) */
3171N/A meroScriptTag, /* 'mero' (MERO) */
3171N/A nkooScriptTag, /* 'nko ' (NKO) */
3171N/A orkhScriptTag, /* 'orkh' (OLD_TURKIC) */
3171N/A permScriptTag, /* 'perm' (PERM) */
3171N/A phagScriptTag, /* 'phag' (PHAGS_PA) */
3171N/A phnxScriptTag, /* 'phnx' (PHOENICIAN) */
3171N/A plrdScriptTag, /* 'plrd' (PLRD) */
3171N/A roroScriptTag, /* 'roro' (RORO) */
3171N/A saraScriptTag, /* 'sara' (SARA) */
3171N/A syreScriptTag, /* 'syre' (SYRE) */
3171N/A syrjScriptTag, /* 'syrj' (SYRJ) */
3171N/A syrnScriptTag, /* 'syrn' (SYRN) */
3171N/A tengScriptTag, /* 'teng' (TENG) */
3171N/A vaiiScriptTag, /* 'vai ' (VAI) */
3171N/A vispScriptTag, /* 'visp' (VISP) */
3171N/A xsuxScriptTag, /* 'xsux' (CUNEIFORM) */
3171N/A zxxxScriptTag, /* 'zxxx' (ZXXX) */
3171N/A zzzzScriptTag, /* 'zzzz' (UNKNOWN) */
3171N/A cariScriptTag, /* 'cari' (CARIAN) */
3171N/A jpanScriptTag, /* 'jpan' (JPAN) */
3171N/A lanaScriptTag, /* 'lana' (TAI_THAM) */
3171N/A lyciScriptTag, /* 'lyci' (LYCIAN) */
3171N/A lydiScriptTag, /* 'lydi' (LYDIAN) */
3171N/A olckScriptTag, /* 'olck' (OL_CHIKI) */
3171N/A rjngScriptTag, /* 'rjng' (REJANG) */
3171N/A saurScriptTag, /* 'saur' (SAURASHTRA) */
3171N/A sgnwScriptTag, /* 'sgnw' (SGNW) */
3171N/A sundScriptTag, /* 'sund' (SUNDANESE) */
3171N/A moonScriptTag, /* 'moon' (MOON) */
3171N/A mteiScriptTag, /* 'mtei' (MEETEI_MAYEK) */
3171N/A armiScriptTag, /* 'armi' (IMPERIAL_ARAMAIC) */
3171N/A avstScriptTag, /* 'avst' (AVESTAN) */
3171N/A cakmScriptTag, /* 'cakm' (CAKM) */
3171N/A koreScriptTag, /* 'kore' (KORE) */
3171N/A kthiScriptTag, /* 'kthi' (KAITHI) */
3171N/A maniScriptTag, /* 'mani' (MANI) */
3171N/A phliScriptTag, /* 'phli' (INSCRIPTIONAL_PAHLAVI) */
3171N/A phlpScriptTag, /* 'phlp' (PHLP) */
3171N/A phlvScriptTag, /* 'phlv' (PHLV) */
3171N/A prtiScriptTag, /* 'prti' (INSCRIPTIONAL_PARTHIAN) */
3171N/A samrScriptTag, /* 'samr' (SAMARITAN) */
3171N/A tavtScriptTag, /* 'tavt' (TAI_VIET) */
3171N/A zmthScriptTag, /* 'zmth' (ZMTH) */
3171N/A zsymScriptTag, /* 'zsym' (ZSYM) */
3171N/A bamuScriptTag, /* 'bamu' (BAMUM) */
3171N/A lisuScriptTag, /* 'lisu' (LISU) */
3171N/A nkgbScriptTag, /* 'nkgb' (NKGB) */
3171N/A sarbScriptTag, /* 'sarb' (OLD_SOUTH_ARABIAN) */
3171N/A bassScriptTag, /* 'bass' (BASS) */
3171N/A duplScriptTag, /* 'dupl' (DUPL) */
3171N/A elbaScriptTag, /* 'elba' (ELBA) */
3171N/A granScriptTag, /* 'gran' (GRAN) */
3171N/A kpelScriptTag, /* 'kpel' (KPEL) */
3171N/A lomaScriptTag, /* 'loma' (LOMA) */
3171N/A mendScriptTag, /* 'mend' (MEND) */
3171N/A mercScriptTag, /* 'merc' (MERC) */
3171N/A narbScriptTag, /* 'narb' (NARB) */
3171N/A nbatScriptTag, /* 'nbat' (NBAT) */
3171N/A palmScriptTag, /* 'palm' (PALM) */
3171N/A sindScriptTag, /* 'sind' (SIND) */
5891N/A waraScriptTag, /* 'wara' (WARA) */
5891N/A afakScriptTag, /* 'afak' (AFAK) */
5891N/A jurcScriptTag, /* 'jurc' (JURC) */
5891N/A mrooScriptTag, /* 'mroo' (MROO) */
5891N/A nshuScriptTag, /* 'nshu' (NSHU) */
5891N/A shrdScriptTag, /* 'shrd' (SHARADA) */
5891N/A soraScriptTag, /* 'sora' (SORA_SOMPENG) */
5891N/A takrScriptTag, /* 'takr' (TAKRI) */
5891N/A tangScriptTag, /* 'tang' (TANG) */
5891N/A woleScriptTag, /* 'wole' (WOLE) */
5891N/A khojScriptTag, /* 'khoj' (KHOJ) */
5891N/A tirhScriptTag /* 'tirh' (TIRH) */
0N/A};
0N/A
0N/Aconst LETag OpenTypeLayoutEngine::languageTags[] = {
0N/A nullLanguageTag, /* '' (null) */
0N/A araLanguageTag, /* 'ARA' (Arabic) */
0N/A asmLanguageTag, /* 'ASM' (Assamese) */
0N/A benLanguageTag, /* 'BEN' (Bengali) */
0N/A farLanguageTag, /* 'FAR' (Farsi) */
0N/A gujLanguageTag, /* 'GUJ' (Gujarati) */
0N/A hinLanguageTag, /* 'HIN' (Hindi) */
0N/A iwrLanguageTag, /* 'IWR' (Hebrew) */
0N/A jiiLanguageTag, /* 'JII' (Yiddish) */
0N/A janLanguageTag, /* 'JAN' (Japanese) */
0N/A kanLanguageTag, /* 'KAN' (Kannada) */
0N/A kokLanguageTag, /* 'KOK' (Konkani) */
0N/A korLanguageTag, /* 'KOR' (Korean) */
0N/A kshLanguageTag, /* 'KSH' (Kashmiri) */
0N/A malLanguageTag, /* 'MAL' (Malayalam (Traditional)) */
0N/A marLanguageTag, /* 'MAR' (Marathi) */
0N/A mlrLanguageTag, /* 'MLR' (Malayalam (Reformed)) */
0N/A mniLanguageTag, /* 'MNI' (Manipuri) */
0N/A oriLanguageTag, /* 'ORI' (Oriya) */
0N/A sanLanguageTag, /* 'SAN' (Sanscrit) */
0N/A sndLanguageTag, /* 'SND' (Sindhi) */
0N/A snhLanguageTag, /* 'SNH' (Sinhalese) */
0N/A syrLanguageTag, /* 'SYR' (Syriac) */
0N/A tamLanguageTag, /* 'TAM' (Tamil) */
0N/A telLanguageTag, /* 'TEL' (Telugu) */
0N/A thaLanguageTag, /* 'THA' (Thai) */
0N/A urdLanguageTag, /* 'URD' (Urdu) */
0N/A zhpLanguageTag, /* 'ZHP' (Chinese (Phonetic)) */
0N/A zhsLanguageTag, /* 'ZHS' (Chinese (Simplified)) */
3171N/A zhtLanguageTag, /* 'ZHT' (Chinese (Traditional)) */
3171N/A afkLanguageTag, /* 'AFK' (Afrikaans) */
3171N/A belLanguageTag, /* 'BEL' (Belarussian) */
3171N/A bgrLanguageTag, /* 'BGR' (Bulgarian) */
3171N/A catLanguageTag, /* 'CAT' (Catalan) */
3171N/A cheLanguageTag, /* 'CHE' (Chechen) */
3171N/A copLanguageTag, /* 'COP' (Coptic) */
3171N/A csyLanguageTag, /* 'CSY' (Czech) */
3171N/A danLanguageTag, /* 'DAN' (Danish) */
3171N/A deuLanguageTag, /* 'DEU' (German) */
3171N/A dznLanguageTag, /* 'DZN' (Dzongkha) */
3171N/A ellLanguageTag, /* 'ELL' (Greek) */
3171N/A engLanguageTag, /* 'ENG' (English) */
3171N/A espLanguageTag, /* 'ESP' (Spanish) */
3171N/A etiLanguageTag, /* 'ETI' (Estonian) */
3171N/A euqLanguageTag, /* 'EUQ' (Basque) */
3171N/A finLanguageTag, /* 'FIN' (Finnish) */
3171N/A fraLanguageTag, /* 'FRA' (French) */
3171N/A gaeLanguageTag, /* 'GAE' (Gaelic) */
3171N/A hauLanguageTag, /* 'HAU' (Hausa) */
3171N/A hrvLanguageTag, /* 'HRV' (Croation) */
3171N/A hunLanguageTag, /* 'HUN' (Hungarian) */
3171N/A hyeLanguageTag, /* 'HYE' (Armenian) */
3171N/A indLanguageTag, /* 'IND' (Indonesian) */
3171N/A itaLanguageTag, /* 'ITA' (Italian) */
3171N/A khmLanguageTag, /* 'KHM' (Khmer) */
3171N/A mngLanguageTag, /* 'MNG' (Mongolian) */
3171N/A mtsLanguageTag, /* 'MTS' (Maltese) */
3171N/A nepLanguageTag, /* 'NEP' (Nepali) */
3171N/A nldLanguageTag, /* 'NLD' (Dutch) */
3171N/A pasLanguageTag, /* 'PAS' (Pashto) */
3171N/A plkLanguageTag, /* 'PLK' (Polish) */
3171N/A ptgLanguageTag, /* 'PTG' (Portuguese) */
3171N/A romLanguageTag, /* 'ROM' (Romanian) */
3171N/A rusLanguageTag, /* 'RUS' (Russian) */
3171N/A skyLanguageTag, /* 'SKY' (Slovak) */
3171N/A slvLanguageTag, /* 'SLV' (Slovenian) */
3171N/A sqiLanguageTag, /* 'SQI' (Albanian) */
3171N/A srbLanguageTag, /* 'SRB' (Serbian) */
3171N/A sveLanguageTag, /* 'SVE' (Swedish) */
3171N/A tibLanguageTag, /* 'TIB' (Tibetan) */
3171N/A trkLanguageTag, /* 'TRK' (Turkish) */
3171N/A welLanguageTag /* 'WEL' (Welsh) */
0N/A};
1693N/A
1693N/AU_NAMESPACE_END