1use crate::FT_UShort;
2
3pub const TT_PLATFORM_APPLE_UNICODE: FT_UShort = 0;
4pub const TT_PLATFORM_MACINTOSH: FT_UShort = 1;
5pub const TT_PLATFORM_ISO: FT_UShort = 2; /* deprecated */
6pub const TT_PLATFORM_MICROSOFT: FT_UShort = 3;
7pub const TT_PLATFORM_CUSTOM: FT_UShort = 4;
8pub const TT_PLATFORM_ADOBE: FT_UShort = 7; /* artificial */
9
10pub const TT_APPLE_ID_DEFAULT: FT_UShort = 0; /* Unicode 1.0 */
11pub const TT_APPLE_ID_UNICODE_1_1: FT_UShort = 1; /* specify Hangul at U+34xx */
12pub const TT_APPLE_ID_ISO_10646: FT_UShort = 2; /* deprecated */
13pub const TT_APPLE_ID_UNICODE_2_0: FT_UShort = 3; /* or later */
14pub const TT_APPLE_ID_UNICODE_32: FT_UShort = 4; /* 2.0 or later, full repertoire */
15pub const TT_APPLE_ID_VARIANT_SELECTOR: FT_UShort = 5; /* variation selector data */
16pub const TT_APPLE_ID_FULL_UNICODE: FT_UShort = 6; /* used with type 13 cmaps */
17
18pub const TT_MAC_ID_ROMAN: FT_UShort = 0;
19pub const TT_MAC_ID_JAPANESE: FT_UShort = 1;
20pub const TT_MAC_ID_TRADITIONAL_CHINESE: FT_UShort = 2;
21pub const TT_MAC_ID_KOREAN: FT_UShort = 3;
22pub const TT_MAC_ID_ARABIC: FT_UShort = 4;
23pub const TT_MAC_ID_HEBREW: FT_UShort = 5;
24pub const TT_MAC_ID_GREEK: FT_UShort = 6;
25pub const TT_MAC_ID_RUSSIAN: FT_UShort = 7;
26pub const TT_MAC_ID_RSYMBOL: FT_UShort = 8;
27pub const TT_MAC_ID_DEVANAGARI: FT_UShort = 9;
28pub const TT_MAC_ID_GURMUKHI: FT_UShort = 10;
29pub const TT_MAC_ID_GUJARATI: FT_UShort = 11;
30pub const TT_MAC_ID_ORIYA: FT_UShort = 12;
31pub const TT_MAC_ID_BENGALI: FT_UShort = 13;
32pub const TT_MAC_ID_TAMIL: FT_UShort = 14;
33pub const TT_MAC_ID_TELUGU: FT_UShort = 15;
34pub const TT_MAC_ID_KANNADA: FT_UShort = 16;
35pub const TT_MAC_ID_MALAYALAM: FT_UShort = 17;
36pub const TT_MAC_ID_SINHALESE: FT_UShort = 18;
37pub const TT_MAC_ID_BURMESE: FT_UShort = 19;
38pub const TT_MAC_ID_KHMER: FT_UShort = 20;
39pub const TT_MAC_ID_THAI: FT_UShort = 21;
40pub const TT_MAC_ID_LAOTIAN: FT_UShort = 22;
41pub const TT_MAC_ID_GEORGIAN: FT_UShort = 23;
42pub const TT_MAC_ID_ARMENIAN: FT_UShort = 24;
43pub const TT_MAC_ID_MALDIVIAN: FT_UShort = 25;
44pub const TT_MAC_ID_SIMPLIFIED_CHINESE: FT_UShort = 25;
45pub const TT_MAC_ID_TIBETAN: FT_UShort = 26;
46pub const TT_MAC_ID_MONGOLIAN: FT_UShort = 27;
47pub const TT_MAC_ID_GEEZ: FT_UShort = 28;
48pub const TT_MAC_ID_SLAVIC: FT_UShort = 29;
49pub const TT_MAC_ID_VIETNAMESE: FT_UShort = 30;
50pub const TT_MAC_ID_SINDHI: FT_UShort = 31;
51pub const TT_MAC_ID_UNINTERP: FT_UShort = 32;
52
53pub const TT_ISO_ID_7BIT_ASCII: FT_UShort = 0;
54pub const TT_ISO_ID_10646: FT_UShort = 1;
55pub const TT_ISO_ID_8859_1: FT_UShort = 2;
56pub const TT_MS_ID_SYMBOL_CS: FT_UShort = 0;
57pub const TT_MS_ID_UNICODE_CS: FT_UShort = 1;
58pub const TT_MS_ID_SJIS: FT_UShort = 2;
59pub const TT_MS_ID_PRC: FT_UShort = 3;
60pub const TT_MS_ID_BIG_5: FT_UShort = 4;
61pub const TT_MS_ID_WANSUNG: FT_UShort = 5;
62pub const TT_MS_ID_JOHAB: FT_UShort = 6;
63pub const TT_MS_ID_UCS_4: FT_UShort = 10;
64
65pub const TT_ADOBE_ID_STANDARD: FT_UShort = 0;
66pub const TT_ADOBE_ID_EXPERT: FT_UShort = 1;
67pub const TT_ADOBE_ID_CUSTOM: FT_UShort = 2;
68pub const TT_ADOBE_ID_LATIN_1: FT_UShort = 3;
69
70pub const TT_MAC_LANGID_ENGLISH: FT_UShort = 0;
71pub const TT_MAC_LANGID_FRENCH: FT_UShort = 1;
72pub const TT_MAC_LANGID_GERMAN: FT_UShort = 2;
73pub const TT_MAC_LANGID_ITALIAN: FT_UShort = 3;
74pub const TT_MAC_LANGID_DUTCH: FT_UShort = 4;
75pub const TT_MAC_LANGID_SWEDISH: FT_UShort = 5;
76pub const TT_MAC_LANGID_SPANISH: FT_UShort = 6;
77pub const TT_MAC_LANGID_DANISH: FT_UShort = 7;
78pub const TT_MAC_LANGID_PORTUGUESE: FT_UShort = 8;
79pub const TT_MAC_LANGID_NORWEGIAN: FT_UShort = 9;
80pub const TT_MAC_LANGID_HEBREW: FT_UShort = 10;
81pub const TT_MAC_LANGID_JAPANESE: FT_UShort = 11;
82pub const TT_MAC_LANGID_ARABIC: FT_UShort = 12;
83pub const TT_MAC_LANGID_FINNISH: FT_UShort = 13;
84pub const TT_MAC_LANGID_GREEK: FT_UShort = 14;
85pub const TT_MAC_LANGID_ICELANDIC: FT_UShort = 15;
86pub const TT_MAC_LANGID_MALTESE: FT_UShort = 16;
87pub const TT_MAC_LANGID_TURKISH: FT_UShort = 17;
88pub const TT_MAC_LANGID_CROATIAN: FT_UShort = 18;
89pub const TT_MAC_LANGID_CHINESE_TRADITIONAL: FT_UShort = 19;
90pub const TT_MAC_LANGID_URDU: FT_UShort = 20;
91pub const TT_MAC_LANGID_HINDI: FT_UShort = 21;
92pub const TT_MAC_LANGID_THAI: FT_UShort = 22;
93pub const TT_MAC_LANGID_KOREAN: FT_UShort = 23;
94pub const TT_MAC_LANGID_LITHUANIAN: FT_UShort = 24;
95pub const TT_MAC_LANGID_POLISH: FT_UShort = 25;
96pub const TT_MAC_LANGID_HUNGARIAN: FT_UShort = 26;
97pub const TT_MAC_LANGID_ESTONIAN: FT_UShort = 27;
98pub const TT_MAC_LANGID_LETTISH: FT_UShort = 28;
99pub const TT_MAC_LANGID_SAAMISK: FT_UShort = 29;
100pub const TT_MAC_LANGID_FAEROESE: FT_UShort = 30;
101pub const TT_MAC_LANGID_FARSI: FT_UShort = 31;
102pub const TT_MAC_LANGID_RUSSIAN: FT_UShort = 32;
103pub const TT_MAC_LANGID_CHINESE_SIMPLIFIED: FT_UShort = 33;
104pub const TT_MAC_LANGID_FLEMISH: FT_UShort = 34;
105pub const TT_MAC_LANGID_IRISH: FT_UShort = 35;
106pub const TT_MAC_LANGID_ALBANIAN: FT_UShort = 36;
107pub const TT_MAC_LANGID_ROMANIAN: FT_UShort = 37;
108pub const TT_MAC_LANGID_CZECH: FT_UShort = 38;
109pub const TT_MAC_LANGID_SLOVAK: FT_UShort = 39;
110pub const TT_MAC_LANGID_SLOVENIAN: FT_UShort = 40;
111pub const TT_MAC_LANGID_YIDDISH: FT_UShort = 41;
112pub const TT_MAC_LANGID_SERBIAN: FT_UShort = 42;
113pub const TT_MAC_LANGID_MACEDONIAN: FT_UShort = 43;
114pub const TT_MAC_LANGID_BULGARIAN: FT_UShort = 44;
115pub const TT_MAC_LANGID_UKRAINIAN: FT_UShort = 45;
116pub const TT_MAC_LANGID_BYELORUSSIAN: FT_UShort = 46;
117pub const TT_MAC_LANGID_UZBEK: FT_UShort = 47;
118pub const TT_MAC_LANGID_KAZAKH: FT_UShort = 48;
119pub const TT_MAC_LANGID_AZERBAIJANI: FT_UShort = 49;
120pub const TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT: FT_UShort = 49;
121pub const TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT: FT_UShort = 50;
122pub const TT_MAC_LANGID_ARMENIAN: FT_UShort = 51;
123pub const TT_MAC_LANGID_GEORGIAN: FT_UShort = 52;
124pub const TT_MAC_LANGID_MOLDAVIAN: FT_UShort = 53;
125pub const TT_MAC_LANGID_KIRGHIZ: FT_UShort = 54;
126pub const TT_MAC_LANGID_TAJIKI: FT_UShort = 55;
127pub const TT_MAC_LANGID_TURKMEN: FT_UShort = 56;
128pub const TT_MAC_LANGID_MONGOLIAN: FT_UShort = 57;
129pub const TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT: FT_UShort = 57;
130pub const TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT: FT_UShort = 58;
131pub const TT_MAC_LANGID_PASHTO: FT_UShort = 59;
132pub const TT_MAC_LANGID_KURDISH: FT_UShort = 60;
133pub const TT_MAC_LANGID_KASHMIRI: FT_UShort = 61;
134pub const TT_MAC_LANGID_SINDHI: FT_UShort = 62;
135pub const TT_MAC_LANGID_TIBETAN: FT_UShort = 63;
136pub const TT_MAC_LANGID_NEPALI: FT_UShort = 64;
137pub const TT_MAC_LANGID_SANSKRIT: FT_UShort = 65;
138pub const TT_MAC_LANGID_MARATHI: FT_UShort = 66;
139pub const TT_MAC_LANGID_BENGALI: FT_UShort = 67;
140pub const TT_MAC_LANGID_ASSAMESE: FT_UShort = 68;
141pub const TT_MAC_LANGID_GUJARATI: FT_UShort = 69;
142pub const TT_MAC_LANGID_PUNJABI: FT_UShort = 70;
143pub const TT_MAC_LANGID_ORIYA: FT_UShort = 71;
144pub const TT_MAC_LANGID_MALAYALAM: FT_UShort = 72;
145pub const TT_MAC_LANGID_KANNADA: FT_UShort = 73;
146pub const TT_MAC_LANGID_TAMIL: FT_UShort = 74;
147pub const TT_MAC_LANGID_TELUGU: FT_UShort = 75;
148pub const TT_MAC_LANGID_SINHALESE: FT_UShort = 76;
149pub const TT_MAC_LANGID_BURMESE: FT_UShort = 77;
150pub const TT_MAC_LANGID_KHMER: FT_UShort = 78;
151pub const TT_MAC_LANGID_LAO: FT_UShort = 79;
152pub const TT_MAC_LANGID_VIETNAMESE: FT_UShort = 80;
153pub const TT_MAC_LANGID_INDONESIAN: FT_UShort = 81;
154pub const TT_MAC_LANGID_TAGALOG: FT_UShort = 82;
155pub const TT_MAC_LANGID_MALAY_ROMAN_SCRIPT: FT_UShort = 83;
156pub const TT_MAC_LANGID_MALAY_ARABIC_SCRIPT: FT_UShort = 84;
157pub const TT_MAC_LANGID_AMHARIC: FT_UShort = 85;
158pub const TT_MAC_LANGID_TIGRINYA: FT_UShort = 86;
159pub const TT_MAC_LANGID_GALLA: FT_UShort = 87;
160pub const TT_MAC_LANGID_SOMALI: FT_UShort = 88;
161pub const TT_MAC_LANGID_SWAHILI: FT_UShort = 89;
162pub const TT_MAC_LANGID_RUANDA: FT_UShort = 90;
163pub const TT_MAC_LANGID_RUNDI: FT_UShort = 91;
164pub const TT_MAC_LANGID_CHEWA: FT_UShort = 92;
165pub const TT_MAC_LANGID_MALAGASY: FT_UShort = 93;
166pub const TT_MAC_LANGID_ESPERANTO: FT_UShort = 94;
167pub const TT_MAC_LANGID_WELSH: FT_UShort = 128;
168pub const TT_MAC_LANGID_BASQUE: FT_UShort = 129;
169pub const TT_MAC_LANGID_CATALAN: FT_UShort = 130;
170pub const TT_MAC_LANGID_LATIN: FT_UShort = 131;
171pub const TT_MAC_LANGID_QUECHUA: FT_UShort = 132;
172pub const TT_MAC_LANGID_GUARANI: FT_UShort = 133;
173pub const TT_MAC_LANGID_AYMARA: FT_UShort = 134;
174pub const TT_MAC_LANGID_TATAR: FT_UShort = 135;
175pub const TT_MAC_LANGID_UIGHUR: FT_UShort = 136;
176pub const TT_MAC_LANGID_DZONGKHA: FT_UShort = 137;
177pub const TT_MAC_LANGID_JAVANESE: FT_UShort = 138;
178pub const TT_MAC_LANGID_SUNDANESE: FT_UShort = 139;
179
180/* The following codes are new as of 2000-03-10 */
181pub const TT_MAC_LANGID_GALICIAN: FT_UShort = 140;
182pub const TT_MAC_LANGID_AFRIKAANS: FT_UShort = 141;
183pub const TT_MAC_LANGID_BRETON: FT_UShort = 142;
184pub const TT_MAC_LANGID_INUKTITUT: FT_UShort = 143;
185pub const TT_MAC_LANGID_SCOTTISH_GAELIC: FT_UShort = 144;
186pub const TT_MAC_LANGID_MANX_GAELIC: FT_UShort = 145;
187pub const TT_MAC_LANGID_IRISH_GAELIC: FT_UShort = 146;
188pub const TT_MAC_LANGID_TONGAN: FT_UShort = 147;
189pub const TT_MAC_LANGID_GREEK_POLYTONIC: FT_UShort = 148;
190pub const TT_MAC_LANGID_GREELANDIC: FT_UShort = 149;
191pub const TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT: FT_UShort = 150;
192
193pub const TT_MS_LANGID_ARABIC_SAUDI_ARABIA: FT_UShort = 0x0401;
194pub const TT_MS_LANGID_ARABIC_IRAQ: FT_UShort = 0x0801;
195pub const TT_MS_LANGID_ARABIC_EGYPT: FT_UShort = 0x0C01;
196pub const TT_MS_LANGID_ARABIC_LIBYA: FT_UShort = 0x1001;
197pub const TT_MS_LANGID_ARABIC_ALGERIA: FT_UShort = 0x1401;
198pub const TT_MS_LANGID_ARABIC_MOROCCO: FT_UShort = 0x1801;
199pub const TT_MS_LANGID_ARABIC_TUNISIA: FT_UShort = 0x1C01;
200pub const TT_MS_LANGID_ARABIC_OMAN: FT_UShort = 0x2001;
201pub const TT_MS_LANGID_ARABIC_YEMEN: FT_UShort = 0x2401;
202pub const TT_MS_LANGID_ARABIC_SYRIA: FT_UShort = 0x2801;
203pub const TT_MS_LANGID_ARABIC_JORDAN: FT_UShort = 0x2C01;
204pub const TT_MS_LANGID_ARABIC_LEBANON: FT_UShort = 0x3001;
205pub const TT_MS_LANGID_ARABIC_KUWAIT: FT_UShort = 0x3401;
206pub const TT_MS_LANGID_ARABIC_UAE: FT_UShort = 0x3801;
207pub const TT_MS_LANGID_ARABIC_BAHRAIN: FT_UShort = 0x3C01;
208pub const TT_MS_LANGID_ARABIC_QATAR: FT_UShort = 0x4001;
209pub const TT_MS_LANGID_BULGARIAN_BULGARIA: FT_UShort = 0x0402;
210pub const TT_MS_LANGID_CATALAN_CATALAN: FT_UShort = 0x0403;
211pub const TT_MS_LANGID_CHINESE_TAIWAN: FT_UShort = 0x0404;
212pub const TT_MS_LANGID_CHINESE_PRC: FT_UShort = 0x0804;
213pub const TT_MS_LANGID_CHINESE_HONG_KONG: FT_UShort = 0x0C04;
214pub const TT_MS_LANGID_CHINESE_SINGAPORE: FT_UShort = 0x1004;
215pub const TT_MS_LANGID_CHINESE_MACAO: FT_UShort = 0x1404;
216pub const TT_MS_LANGID_CZECH_CZECH_REPUBLIC: FT_UShort = 0x0405;
217pub const TT_MS_LANGID_DANISH_DENMARK: FT_UShort = 0x0406;
218pub const TT_MS_LANGID_GERMAN_GERMANY: FT_UShort = 0x0407;
219pub const TT_MS_LANGID_GERMAN_SWITZERLAND: FT_UShort = 0x0807;
220pub const TT_MS_LANGID_GERMAN_AUSTRIA: FT_UShort = 0x0C07;
221pub const TT_MS_LANGID_GERMAN_LUXEMBOURG: FT_UShort = 0x1007;
222pub const TT_MS_LANGID_GERMAN_LIECHTENSTEIN: FT_UShort = 0x1407;
223pub const TT_MS_LANGID_GREEK_GREECE: FT_UShort = 0x0408;
224pub const TT_MS_LANGID_ENGLISH_UNITED_STATES: FT_UShort = 0x0409;
225pub const TT_MS_LANGID_ENGLISH_UNITED_KINGDOM: FT_UShort = 0x0809;
226pub const TT_MS_LANGID_ENGLISH_AUSTRALIA: FT_UShort = 0x0C09;
227pub const TT_MS_LANGID_ENGLISH_CANADA: FT_UShort = 0x1009;
228pub const TT_MS_LANGID_ENGLISH_NEW_ZEALAND: FT_UShort = 0x1409;
229pub const TT_MS_LANGID_ENGLISH_IRELAND: FT_UShort = 0x1809;
230pub const TT_MS_LANGID_ENGLISH_SOUTH_AFRICA: FT_UShort = 0x1C09;
231pub const TT_MS_LANGID_ENGLISH_JAMAICA: FT_UShort = 0x2009;
232pub const TT_MS_LANGID_ENGLISH_CARIBBEAN: FT_UShort = 0x2409;
233pub const TT_MS_LANGID_ENGLISH_BELIZE: FT_UShort = 0x2809;
234pub const TT_MS_LANGID_ENGLISH_TRINIDAD: FT_UShort = 0x2C09;
235pub const TT_MS_LANGID_ENGLISH_ZIMBABWE: FT_UShort = 0x3009;
236pub const TT_MS_LANGID_ENGLISH_PHILIPPINES: FT_UShort = 0x3409;
237pub const TT_MS_LANGID_ENGLISH_INDIA: FT_UShort = 0x4009;
238pub const TT_MS_LANGID_ENGLISH_MALAYSIA: FT_UShort = 0x4409;
239pub const TT_MS_LANGID_ENGLISH_SINGAPORE: FT_UShort = 0x4809;
240pub const TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT: FT_UShort = 0x040A;
241pub const TT_MS_LANGID_SPANISH_MEXICO: FT_UShort = 0x080A;
242pub const TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT: FT_UShort = 0x0C0A;
243pub const TT_MS_LANGID_SPANISH_GUATEMALA: FT_UShort = 0x100A;
244pub const TT_MS_LANGID_SPANISH_COSTA_RICA: FT_UShort = 0x140A;
245pub const TT_MS_LANGID_SPANISH_PANAMA: FT_UShort = 0x180A;
246pub const TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC: FT_UShort = 0x1C0A;
247pub const TT_MS_LANGID_SPANISH_VENEZUELA: FT_UShort = 0x200A;
248pub const TT_MS_LANGID_SPANISH_COLOMBIA: FT_UShort = 0x240A;
249pub const TT_MS_LANGID_SPANISH_PERU: FT_UShort = 0x280A;
250pub const TT_MS_LANGID_SPANISH_ARGENTINA: FT_UShort = 0x2C0A;
251pub const TT_MS_LANGID_SPANISH_ECUADOR: FT_UShort = 0x300A;
252pub const TT_MS_LANGID_SPANISH_CHILE: FT_UShort = 0x340A;
253pub const TT_MS_LANGID_SPANISH_URUGUAY: FT_UShort = 0x380A;
254pub const TT_MS_LANGID_SPANISH_PARAGUAY: FT_UShort = 0x3C0A;
255pub const TT_MS_LANGID_SPANISH_BOLIVIA: FT_UShort = 0x400A;
256pub const TT_MS_LANGID_SPANISH_EL_SALVADOR: FT_UShort = 0x440A;
257pub const TT_MS_LANGID_SPANISH_HONDURAS: FT_UShort = 0x480A;
258pub const TT_MS_LANGID_SPANISH_NICARAGUA: FT_UShort = 0x4C0A;
259pub const TT_MS_LANGID_SPANISH_PUERTO_RICO: FT_UShort = 0x500A;
260pub const TT_MS_LANGID_SPANISH_UNITED_STATES: FT_UShort = 0x540A;
261pub const TT_MS_LANGID_FINNISH_FINLAND: FT_UShort = 0x040B;
262pub const TT_MS_LANGID_FRENCH_FRANCE: FT_UShort = 0x040C;
263pub const TT_MS_LANGID_FRENCH_BELGIUM: FT_UShort = 0x080C;
264pub const TT_MS_LANGID_FRENCH_CANADA: FT_UShort = 0x0C0C;
265pub const TT_MS_LANGID_FRENCH_SWITZERLAND: FT_UShort = 0x100C;
266pub const TT_MS_LANGID_FRENCH_LUXEMBOURG: FT_UShort = 0x140C;
267pub const TT_MS_LANGID_FRENCH_MONACO: FT_UShort = 0x180C;
268pub const TT_MS_LANGID_HEBREW_ISRAEL: FT_UShort = 0x040D;
269pub const TT_MS_LANGID_HUNGARIAN_HUNGARY: FT_UShort = 0x040E;
270pub const TT_MS_LANGID_ICELANDIC_ICELAND: FT_UShort = 0x040F;
271pub const TT_MS_LANGID_ITALIAN_ITALY: FT_UShort = 0x0410;
272pub const TT_MS_LANGID_ITALIAN_SWITZERLAND: FT_UShort = 0x0810;
273pub const TT_MS_LANGID_JAPANESE_JAPAN: FT_UShort = 0x0411;
274pub const TT_MS_LANGID_KOREAN_KOREA: FT_UShort = 0x0412;
275pub const TT_MS_LANGID_DUTCH_NETHERLANDS: FT_UShort = 0x0413;
276pub const TT_MS_LANGID_DUTCH_BELGIUM: FT_UShort = 0x0813;
277pub const TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL: FT_UShort = 0x0414;
278pub const TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK: FT_UShort = 0x0814;
279pub const TT_MS_LANGID_POLISH_POLAND: FT_UShort = 0x0415;
280pub const TT_MS_LANGID_PORTUGUESE_BRAZIL: FT_UShort = 0x0416;
281pub const TT_MS_LANGID_PORTUGUESE_PORTUGAL: FT_UShort = 0x0816;
282pub const TT_MS_LANGID_ROMANSH_SWITZERLAND: FT_UShort = 0x0417;
283pub const TT_MS_LANGID_ROMANIAN_ROMANIA: FT_UShort = 0x0418;
284pub const TT_MS_LANGID_RUSSIAN_RUSSIA: FT_UShort = 0x0419;
285pub const TT_MS_LANGID_CROATIAN_CROATIA: FT_UShort = 0x041A;
286pub const TT_MS_LANGID_SERBIAN_SERBIA_LATIN: FT_UShort = 0x081A;
287pub const TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC: FT_UShort = 0x0C1A;
288pub const TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA: FT_UShort = 0x101A;
289pub const TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA: FT_UShort = 0x141A;
290pub const TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN: FT_UShort = 0x181A;
291pub const TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC: FT_UShort = 0x1C1A;
292pub const TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC: FT_UShort = 0x201A;
293pub const TT_MS_LANGID_SLOVAK_SLOVAKIA: FT_UShort = 0x041B;
294pub const TT_MS_LANGID_ALBANIAN_ALBANIA: FT_UShort = 0x041C;
295pub const TT_MS_LANGID_SWEDISH_SWEDEN: FT_UShort = 0x041D;
296pub const TT_MS_LANGID_SWEDISH_FINLAND: FT_UShort = 0x081D;
297pub const TT_MS_LANGID_THAI_THAILAND: FT_UShort = 0x041E;
298pub const TT_MS_LANGID_TURKISH_TURKEY: FT_UShort = 0x041F;
299pub const TT_MS_LANGID_URDU_PAKISTAN: FT_UShort = 0x0420;
300pub const TT_MS_LANGID_INDONESIAN_INDONESIA: FT_UShort = 0x0421;
301pub const TT_MS_LANGID_UKRAINIAN_UKRAINE: FT_UShort = 0x0422;
302pub const TT_MS_LANGID_BELARUSIAN_BELARUS: FT_UShort = 0x0423;
303pub const TT_MS_LANGID_SLOVENIAN_SLOVENIA: FT_UShort = 0x0424;
304pub const TT_MS_LANGID_ESTONIAN_ESTONIA: FT_UShort = 0x0425;
305pub const TT_MS_LANGID_LATVIAN_LATVIA: FT_UShort = 0x0426;
306pub const TT_MS_LANGID_LITHUANIAN_LITHUANIA: FT_UShort = 0x0427;
307pub const TT_MS_LANGID_TAJIK_TAJIKISTAN: FT_UShort = 0x0428;
308pub const TT_MS_LANGID_VIETNAMESE_VIET_NAM: FT_UShort = 0x042A;
309pub const TT_MS_LANGID_ARMENIAN_ARMENIA: FT_UShort = 0x042B;
310pub const TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN: FT_UShort = 0x042C;
311pub const TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC: FT_UShort = 0x082C;
312pub const TT_MS_LANGID_BASQUE_BASQUE: FT_UShort = 0x042D;
313pub const TT_MS_LANGID_UPPER_SORBIAN_GERMANY: FT_UShort = 0x042E;
314pub const TT_MS_LANGID_LOWER_SORBIAN_GERMANY: FT_UShort = 0x082E;
315pub const TT_MS_LANGID_MACEDONIAN_MACEDONIA: FT_UShort = 0x042F;
316pub const TT_MS_LANGID_SETSWANA_SOUTH_AFRICA: FT_UShort = 0x0432;
317pub const TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA: FT_UShort = 0x0434;
318pub const TT_MS_LANGID_ISIZULU_SOUTH_AFRICA: FT_UShort = 0x0435;
319pub const TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA: FT_UShort = 0x0436;
320pub const TT_MS_LANGID_GEORGIAN_GEORGIA: FT_UShort = 0x0437;
321pub const TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS: FT_UShort = 0x0438;
322pub const TT_MS_LANGID_HINDI_INDIA: FT_UShort = 0x0439;
323pub const TT_MS_LANGID_MALTESE_MALTA: FT_UShort = 0x043A;
324pub const TT_MS_LANGID_SAMI_NORTHERN_NORWAY: FT_UShort = 0x043B;
325pub const TT_MS_LANGID_SAMI_NORTHERN_SWEDEN: FT_UShort = 0x083B;
326pub const TT_MS_LANGID_SAMI_NORTHERN_FINLAND: FT_UShort = 0x0C3B;
327pub const TT_MS_LANGID_SAMI_LULE_NORWAY: FT_UShort = 0x103B;
328pub const TT_MS_LANGID_SAMI_LULE_SWEDEN: FT_UShort = 0x143B;
329pub const TT_MS_LANGID_SAMI_SOUTHERN_NORWAY: FT_UShort = 0x183B;
330pub const TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN: FT_UShort = 0x1C3B;
331pub const TT_MS_LANGID_SAMI_SKOLT_FINLAND: FT_UShort = 0x203B;
332pub const TT_MS_LANGID_SAMI_INARI_FINLAND: FT_UShort = 0x243B;
333pub const TT_MS_LANGID_IRISH_IRELAND: FT_UShort = 0x083C;
334pub const TT_MS_LANGID_MALAY_MALAYSIA: FT_UShort = 0x043E;
335pub const TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM: FT_UShort = 0x083E;
336pub const TT_MS_LANGID_KAZAKH_KAZAKHSTAN: FT_UShort = 0x043F;
337pub const TT_MS_LANGID_KYRGYZ_KYRGYZSTAN /* Cyrillic */ : FT_UShort = 0x0440;
338pub const TT_MS_LANGID_KISWAHILI_KENYA: FT_UShort = 0x0441;
339pub const TT_MS_LANGID_TURKMEN_TURKMENISTAN: FT_UShort = 0x0442;
340pub const TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN: FT_UShort = 0x0443;
341pub const TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC: FT_UShort = 0x0843;
342pub const TT_MS_LANGID_TATAR_RUSSIA: FT_UShort = 0x0444;
343pub const TT_MS_LANGID_BENGALI_INDIA: FT_UShort = 0x0445;
344pub const TT_MS_LANGID_BENGALI_BANGLADESH: FT_UShort = 0x0845;
345pub const TT_MS_LANGID_PUNJABI_INDIA: FT_UShort = 0x0446;
346pub const TT_MS_LANGID_GUJARATI_INDIA: FT_UShort = 0x0447;
347pub const TT_MS_LANGID_ODIA_INDIA: FT_UShort = 0x0448;
348pub const TT_MS_LANGID_TAMIL_INDIA: FT_UShort = 0x0449;
349pub const TT_MS_LANGID_TELUGU_INDIA: FT_UShort = 0x044A;
350pub const TT_MS_LANGID_KANNADA_INDIA: FT_UShort = 0x044B;
351pub const TT_MS_LANGID_MALAYALAM_INDIA: FT_UShort = 0x044C;
352pub const TT_MS_LANGID_ASSAMESE_INDIA: FT_UShort = 0x044D;
353pub const TT_MS_LANGID_MARATHI_INDIA: FT_UShort = 0x044E;
354pub const TT_MS_LANGID_SANSKRIT_INDIA: FT_UShort = 0x044F;
355pub const TT_MS_LANGID_MONGOLIAN_MONGOLIA /* Cyrillic */: FT_UShort = 0x0450;
356pub const TT_MS_LANGID_MONGOLIAN_PRC: FT_UShort = 0x0850;
357pub const TT_MS_LANGID_TIBETAN_PRC: FT_UShort = 0x0451;
358pub const TT_MS_LANGID_WELSH_UNITED_KINGDOM: FT_UShort = 0x0452;
359pub const TT_MS_LANGID_KHMER_CAMBODIA: FT_UShort = 0x0453;
360pub const TT_MS_LANGID_LAO_LAOS: FT_UShort = 0x0454;
361pub const TT_MS_LANGID_GALICIAN_GALICIAN: FT_UShort = 0x0456;
362pub const TT_MS_LANGID_KONKANI_INDIA: FT_UShort = 0x0457;
363pub const TT_MS_LANGID_SYRIAC_SYRIA: FT_UShort = 0x045A;
364pub const TT_MS_LANGID_SINHALA_SRI_LANKA: FT_UShort = 0x045B;
365pub const TT_MS_LANGID_INUKTITUT_CANADA: FT_UShort = 0x045D;
366pub const TT_MS_LANGID_INUKTITUT_CANADA_LATIN: FT_UShort = 0x085D;
367pub const TT_MS_LANGID_AMHARIC_ETHIOPIA: FT_UShort = 0x045E;
368pub const TT_MS_LANGID_TAMAZIGHT_ALGERIA: FT_UShort = 0x085F;
369pub const TT_MS_LANGID_NEPALI_NEPAL: FT_UShort = 0x0461;
370pub const TT_MS_LANGID_FRISIAN_NETHERLANDS: FT_UShort = 0x0462;
371pub const TT_MS_LANGID_PASHTO_AFGHANISTAN: FT_UShort = 0x0463;
372pub const TT_MS_LANGID_FILIPINO_PHILIPPINES: FT_UShort = 0x0464;
373pub const TT_MS_LANGID_DHIVEHI_MALDIVES: FT_UShort = 0x0465;
374pub const TT_MS_LANGID_HAUSA_NIGERIA: FT_UShort = 0x0468;
375pub const TT_MS_LANGID_YORUBA_NIGERIA: FT_UShort = 0x046A;
376pub const TT_MS_LANGID_QUECHUA_BOLIVIA: FT_UShort = 0x046B;
377pub const TT_MS_LANGID_QUECHUA_ECUADOR: FT_UShort = 0x086B;
378pub const TT_MS_LANGID_QUECHUA_PERU: FT_UShort = 0x0C6B;
379pub const TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA: FT_UShort = 0x046C;
380pub const TT_MS_LANGID_BASHKIR_RUSSIA: FT_UShort = 0x046D;
381pub const TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG: FT_UShort = 0x046E;
382pub const TT_MS_LANGID_GREENLANDIC_GREENLAND: FT_UShort = 0x046F;
383pub const TT_MS_LANGID_IGBO_NIGERIA: FT_UShort = 0x0470;
384pub const TT_MS_LANGID_YI_PRC: FT_UShort = 0x0478;
385pub const TT_MS_LANGID_MAPUDUNGUN_CHILE: FT_UShort = 0x047A;
386pub const TT_MS_LANGID_MOHAWK_MOHAWK: FT_UShort = 0x047C;
387pub const TT_MS_LANGID_BRETON_FRANCE: FT_UShort = 0x047E;
388pub const TT_MS_LANGID_UIGHUR_PRC: FT_UShort = 0x0480;
389pub const TT_MS_LANGID_MAORI_NEW_ZEALAND: FT_UShort = 0x0481;
390pub const TT_MS_LANGID_OCCITAN_FRANCE: FT_UShort = 0x0482;
391pub const TT_MS_LANGID_CORSICAN_FRANCE: FT_UShort = 0x0483;
392pub const TT_MS_LANGID_ALSATIAN_FRANCE: FT_UShort = 0x0484;
393pub const TT_MS_LANGID_YAKUT_RUSSIA: FT_UShort = 0x0485;
394pub const TT_MS_LANGID_KICHE_GUATEMALA: FT_UShort = 0x0486;
395pub const TT_MS_LANGID_KINYARWANDA_RWANDA: FT_UShort = 0x0487;
396pub const TT_MS_LANGID_WOLOF_SENEGAL: FT_UShort = 0x0488;
397pub const TT_MS_LANGID_DARI_AFGHANISTAN: FT_UShort = 0x048C;
398pub const TT_NAME_ID_COPYRIGHT: FT_UShort = 0;
399pub const TT_NAME_ID_FONT_FAMILY: FT_UShort = 1;
400pub const TT_NAME_ID_FONT_SUBFAMILY: FT_UShort = 2;
401pub const TT_NAME_ID_UNIQUE_ID: FT_UShort = 3;
402pub const TT_NAME_ID_FULL_NAME: FT_UShort = 4;
403pub const TT_NAME_ID_VERSION_STRING: FT_UShort = 5;
404pub const TT_NAME_ID_PS_NAME: FT_UShort = 6;
405pub const TT_NAME_ID_TRADEMARK: FT_UShort = 7;
406/* the following values are from the OpenType spec */
407pub const TT_NAME_ID_MANUFACTURER: FT_UShort = 8;
408pub const TT_NAME_ID_DESIGNER: FT_UShort = 9;
409pub const TT_NAME_ID_DESCRIPTION: FT_UShort = 10;
410pub const TT_NAME_ID_VENDOR_URL: FT_UShort = 11;
411pub const TT_NAME_ID_DESIGNER_URL: FT_UShort = 12;
412pub const TT_NAME_ID_LICENSE: FT_UShort = 13;
413pub const TT_NAME_ID_LICENSE_URL: FT_UShort = 14;
414/* number 15 is reserved */
415pub const TT_NAME_ID_TYPOGRAPHIC_FAMILY: FT_UShort = 16;
416pub const TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY: FT_UShort = 17;
417pub const TT_NAME_ID_MAC_FULL_NAME: FT_UShort = 18;
418/* The following code is new as of 2000-01-21 */
419pub const TT_NAME_ID_SAMPLE_TEXT: FT_UShort = 19;
420/* This is new in OpenType 1.3 */
421pub const TT_NAME_ID_CID_FINDFONT_NAME: FT_UShort = 20;
422
423/* This is new in OpenType 1.5 */
424pub const TT_NAME_ID_WWS_FAMILY: FT_UShort = 21;
425pub const TT_NAME_ID_WWS_SUBFAMILY: FT_UShort = 22;
426
427/* This is new in OpenType 1.7 */
428pub const TT_NAME_ID_LIGHT_BACKGROUND: FT_UShort = 23;
429pub const TT_NAME_ID_DARK_BACKGROUND: FT_UShort = 24;
430
431/* This is new in OpenType 1.8 */
432pub const TT_NAME_ID_VARIATIONS_PREFIX: FT_UShort = 25;
433