ReactOS
0.4.16-dev-470-g91b8923
ttnameid.h
Go to the documentation of this file.
1
/***************************************************************************/
2
/* */
3
/* ttnameid.h */
4
/* */
5
/* TrueType name ID definitions (specification only). */
6
/* */
7
/* Copyright 1996-2018 by */
8
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
9
/* */
10
/* This file is part of the FreeType project, and may only be used, */
11
/* modified, and distributed under the terms of the FreeType project */
12
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13
/* this file you indicate that you have read the license and */
14
/* understand and accept it fully. */
15
/* */
16
/***************************************************************************/
17
18
19
#ifndef TTNAMEID_H_
20
#define TTNAMEID_H_
21
22
23
#include <ft2build.h>
24
25
26
FT_BEGIN_HEADER
27
28
29
/*************************************************************************/
30
/* */
31
/* <Section> */
32
/* truetype_tables */
33
/* */
34
35
36
/*************************************************************************/
37
/* */
38
/* Possible values for the `platform' identifier code in the name */
39
/* records of an SFNT `name' table. */
40
/* */
41
/*************************************************************************/
42
43
44
/***********************************************************************
45
*
46
* @enum:
47
* TT_PLATFORM_XXX
48
*
49
* @description:
50
* A list of valid values for the `platform_id' identifier code in
51
* @FT_CharMapRec and @FT_SfntName structures.
52
*
53
* @values:
54
* TT_PLATFORM_APPLE_UNICODE ::
55
* Used by Apple to indicate a Unicode character map and/or name entry.
56
* See @TT_APPLE_ID_XXX for corresponding `encoding_id' values. Note
57
* that name entries in this format are coded as big-endian UCS-2
58
* character codes _only_.
59
*
60
* TT_PLATFORM_MACINTOSH ::
61
* Used by Apple to indicate a MacOS-specific charmap and/or name entry.
62
* See @TT_MAC_ID_XXX for corresponding `encoding_id' values. Note that
63
* most TrueType fonts contain an Apple roman charmap to be usable on
64
* MacOS systems (even if they contain a Microsoft charmap as well).
65
*
66
* TT_PLATFORM_ISO ::
67
* This value was used to specify ISO/IEC 10646 charmaps. It is however
68
* now deprecated. See @TT_ISO_ID_XXX for a list of corresponding
69
* `encoding_id' values.
70
*
71
* TT_PLATFORM_MICROSOFT ::
72
* Used by Microsoft to indicate Windows-specific charmaps. See
73
* @TT_MS_ID_XXX for a list of corresponding `encoding_id' values.
74
* Note that most fonts contain a Unicode charmap using
75
* (TT_PLATFORM_MICROSOFT, @TT_MS_ID_UNICODE_CS).
76
*
77
* TT_PLATFORM_CUSTOM ::
78
* Used to indicate application-specific charmaps.
79
*
80
* TT_PLATFORM_ADOBE ::
81
* This value isn't part of any font format specification, but is used
82
* by FreeType to report Adobe-specific charmaps in an @FT_CharMapRec
83
* structure. See @TT_ADOBE_ID_XXX.
84
*/
85
86
#define TT_PLATFORM_APPLE_UNICODE 0
87
#define TT_PLATFORM_MACINTOSH 1
88
#define TT_PLATFORM_ISO 2
/* deprecated */
89
#define TT_PLATFORM_MICROSOFT 3
90
#define TT_PLATFORM_CUSTOM 4
91
#define TT_PLATFORM_ADOBE 7
/* artificial */
92
93
94
/***********************************************************************
95
*
96
* @enum:
97
* TT_APPLE_ID_XXX
98
*
99
* @description:
100
* A list of valid values for the `encoding_id' for
101
* @TT_PLATFORM_APPLE_UNICODE charmaps and name entries.
102
*
103
* @values:
104
* TT_APPLE_ID_DEFAULT ::
105
* Unicode version 1.0.
106
*
107
* TT_APPLE_ID_UNICODE_1_1 ::
108
* Unicode 1.1; specifies Hangul characters starting at U+34xx.
109
*
110
* TT_APPLE_ID_ISO_10646 ::
111
* Deprecated (identical to preceding).
112
*
113
* TT_APPLE_ID_UNICODE_2_0 ::
114
* Unicode 2.0 and beyond (UTF-16 BMP only).
115
*
116
* TT_APPLE_ID_UNICODE_32 ::
117
* Unicode 3.1 and beyond, using UTF-32.
118
*
119
* TT_APPLE_ID_VARIANT_SELECTOR ::
120
* From Adobe, not Apple. Not a normal cmap. Specifies variations
121
* on a real cmap.
122
*
123
* TT_APPLE_ID_FULL_UNICODE ::
124
* Used for fallback fonts that provide complete Unicode coverage with
125
* a type~13 cmap.
126
*/
127
128
#define TT_APPLE_ID_DEFAULT 0
/* Unicode 1.0 */
129
#define TT_APPLE_ID_UNICODE_1_1 1
/* specify Hangul at U+34xx */
130
#define TT_APPLE_ID_ISO_10646 2
/* deprecated */
131
#define TT_APPLE_ID_UNICODE_2_0 3
/* or later */
132
#define TT_APPLE_ID_UNICODE_32 4
/* 2.0 or later, full repertoire */
133
#define TT_APPLE_ID_VARIANT_SELECTOR 5
/* variation selector data */
134
#define TT_APPLE_ID_FULL_UNICODE 6
/* used with type 13 cmaps */
135
136
137
/***********************************************************************
138
*
139
* @enum:
140
* TT_MAC_ID_XXX
141
*
142
* @description:
143
* A list of valid values for the `encoding_id' for
144
* @TT_PLATFORM_MACINTOSH charmaps and name entries.
145
*/
146
147
#define TT_MAC_ID_ROMAN 0
148
#define TT_MAC_ID_JAPANESE 1
149
#define TT_MAC_ID_TRADITIONAL_CHINESE 2
150
#define TT_MAC_ID_KOREAN 3
151
#define TT_MAC_ID_ARABIC 4
152
#define TT_MAC_ID_HEBREW 5
153
#define TT_MAC_ID_GREEK 6
154
#define TT_MAC_ID_RUSSIAN 7
155
#define TT_MAC_ID_RSYMBOL 8
156
#define TT_MAC_ID_DEVANAGARI 9
157
#define TT_MAC_ID_GURMUKHI 10
158
#define TT_MAC_ID_GUJARATI 11
159
#define TT_MAC_ID_ORIYA 12
160
#define TT_MAC_ID_BENGALI 13
161
#define TT_MAC_ID_TAMIL 14
162
#define TT_MAC_ID_TELUGU 15
163
#define TT_MAC_ID_KANNADA 16
164
#define TT_MAC_ID_MALAYALAM 17
165
#define TT_MAC_ID_SINHALESE 18
166
#define TT_MAC_ID_BURMESE 19
167
#define TT_MAC_ID_KHMER 20
168
#define TT_MAC_ID_THAI 21
169
#define TT_MAC_ID_LAOTIAN 22
170
#define TT_MAC_ID_GEORGIAN 23
171
#define TT_MAC_ID_ARMENIAN 24
172
#define TT_MAC_ID_MALDIVIAN 25
173
#define TT_MAC_ID_SIMPLIFIED_CHINESE 25
174
#define TT_MAC_ID_TIBETAN 26
175
#define TT_MAC_ID_MONGOLIAN 27
176
#define TT_MAC_ID_GEEZ 28
177
#define TT_MAC_ID_SLAVIC 29
178
#define TT_MAC_ID_VIETNAMESE 30
179
#define TT_MAC_ID_SINDHI 31
180
#define TT_MAC_ID_UNINTERP 32
181
182
183
/***********************************************************************
184
*
185
* @enum:
186
* TT_ISO_ID_XXX
187
*
188
* @description:
189
* A list of valid values for the `encoding_id' for
190
* @TT_PLATFORM_ISO charmaps and name entries.
191
*
192
* Their use is now deprecated.
193
*
194
* @values:
195
* TT_ISO_ID_7BIT_ASCII ::
196
* ASCII.
197
* TT_ISO_ID_10646 ::
198
* ISO/10646.
199
* TT_ISO_ID_8859_1 ::
200
* Also known as Latin-1.
201
*/
202
203
#define TT_ISO_ID_7BIT_ASCII 0
204
#define TT_ISO_ID_10646 1
205
#define TT_ISO_ID_8859_1 2
206
207
208
/***********************************************************************
209
*
210
* @enum:
211
* TT_MS_ID_XXX
212
*
213
* @description:
214
* A list of valid values for the `encoding_id' for
215
* @TT_PLATFORM_MICROSOFT charmaps and name entries.
216
*
217
* @values:
218
* TT_MS_ID_SYMBOL_CS ::
219
* Microsoft symbol encoding. See @FT_ENCODING_MS_SYMBOL.
220
*
221
* TT_MS_ID_UNICODE_CS ::
222
* Microsoft WGL4 charmap, matching Unicode. See
223
* @FT_ENCODING_UNICODE.
224
*
225
* TT_MS_ID_SJIS ::
226
* Shift JIS Japanese encoding. See @FT_ENCODING_SJIS.
227
*
228
* TT_MS_ID_PRC ::
229
* Chinese encodings as used in the People's Republic of China (PRC).
230
* This means the encodings GB~2312 and its supersets GBK and
231
* GB~18030. See @FT_ENCODING_PRC.
232
*
233
* TT_MS_ID_BIG_5 ::
234
* Traditional Chinese as used in Taiwan and Hong Kong. See
235
* @FT_ENCODING_BIG5.
236
*
237
* TT_MS_ID_WANSUNG ::
238
* Korean Extended Wansung encoding. See @FT_ENCODING_WANSUNG.
239
*
240
* TT_MS_ID_JOHAB ::
241
* Korean Johab encoding. See @FT_ENCODING_JOHAB.
242
*
243
* TT_MS_ID_UCS_4 ::
244
* UCS-4 or UTF-32 charmaps. This has been added to the OpenType
245
* specification version 1.4 (mid-2001).
246
*/
247
248
#define TT_MS_ID_SYMBOL_CS 0
249
#define TT_MS_ID_UNICODE_CS 1
250
#define TT_MS_ID_SJIS 2
251
#define TT_MS_ID_PRC 3
252
#define TT_MS_ID_BIG_5 4
253
#define TT_MS_ID_WANSUNG 5
254
#define TT_MS_ID_JOHAB 6
255
#define TT_MS_ID_UCS_4 10
256
257
/* this value is deprecated */
258
#define TT_MS_ID_GB2312 TT_MS_ID_PRC
259
260
261
/***********************************************************************
262
*
263
* @enum:
264
* TT_ADOBE_ID_XXX
265
*
266
* @description:
267
* A list of valid values for the `encoding_id' for
268
* @TT_PLATFORM_ADOBE charmaps. This is a FreeType-specific extension!
269
*
270
* @values:
271
* TT_ADOBE_ID_STANDARD ::
272
* Adobe standard encoding.
273
* TT_ADOBE_ID_EXPERT ::
274
* Adobe expert encoding.
275
* TT_ADOBE_ID_CUSTOM ::
276
* Adobe custom encoding.
277
* TT_ADOBE_ID_LATIN_1 ::
278
* Adobe Latin~1 encoding.
279
*/
280
281
#define TT_ADOBE_ID_STANDARD 0
282
#define TT_ADOBE_ID_EXPERT 1
283
#define TT_ADOBE_ID_CUSTOM 2
284
#define TT_ADOBE_ID_LATIN_1 3
285
286
287
/***********************************************************************
288
*
289
* @enum:
290
* TT_MAC_LANGID_XXX
291
*
292
* @description:
293
* Possible values of the language identifier field in the name records
294
* of the SFNT `name' table if the `platform' identifier code is
295
* @TT_PLATFORM_MACINTOSH. These values are also used as return values
296
* for function @FT_Get_CMap_Language_ID.
297
*
298
* The canonical source for Apple's IDs is
299
*
300
* https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6name.html
301
*/
302
303
#define TT_MAC_LANGID_ENGLISH 0
304
#define TT_MAC_LANGID_FRENCH 1
305
#define TT_MAC_LANGID_GERMAN 2
306
#define TT_MAC_LANGID_ITALIAN 3
307
#define TT_MAC_LANGID_DUTCH 4
308
#define TT_MAC_LANGID_SWEDISH 5
309
#define TT_MAC_LANGID_SPANISH 6
310
#define TT_MAC_LANGID_DANISH 7
311
#define TT_MAC_LANGID_PORTUGUESE 8
312
#define TT_MAC_LANGID_NORWEGIAN 9
313
#define TT_MAC_LANGID_HEBREW 10
314
#define TT_MAC_LANGID_JAPANESE 11
315
#define TT_MAC_LANGID_ARABIC 12
316
#define TT_MAC_LANGID_FINNISH 13
317
#define TT_MAC_LANGID_GREEK 14
318
#define TT_MAC_LANGID_ICELANDIC 15
319
#define TT_MAC_LANGID_MALTESE 16
320
#define TT_MAC_LANGID_TURKISH 17
321
#define TT_MAC_LANGID_CROATIAN 18
322
#define TT_MAC_LANGID_CHINESE_TRADITIONAL 19
323
#define TT_MAC_LANGID_URDU 20
324
#define TT_MAC_LANGID_HINDI 21
325
#define TT_MAC_LANGID_THAI 22
326
#define TT_MAC_LANGID_KOREAN 23
327
#define TT_MAC_LANGID_LITHUANIAN 24
328
#define TT_MAC_LANGID_POLISH 25
329
#define TT_MAC_LANGID_HUNGARIAN 26
330
#define TT_MAC_LANGID_ESTONIAN 27
331
#define TT_MAC_LANGID_LETTISH 28
332
#define TT_MAC_LANGID_SAAMISK 29
333
#define TT_MAC_LANGID_FAEROESE 30
334
#define TT_MAC_LANGID_FARSI 31
335
#define TT_MAC_LANGID_RUSSIAN 32
336
#define TT_MAC_LANGID_CHINESE_SIMPLIFIED 33
337
#define TT_MAC_LANGID_FLEMISH 34
338
#define TT_MAC_LANGID_IRISH 35
339
#define TT_MAC_LANGID_ALBANIAN 36
340
#define TT_MAC_LANGID_ROMANIAN 37
341
#define TT_MAC_LANGID_CZECH 38
342
#define TT_MAC_LANGID_SLOVAK 39
343
#define TT_MAC_LANGID_SLOVENIAN 40
344
#define TT_MAC_LANGID_YIDDISH 41
345
#define TT_MAC_LANGID_SERBIAN 42
346
#define TT_MAC_LANGID_MACEDONIAN 43
347
#define TT_MAC_LANGID_BULGARIAN 44
348
#define TT_MAC_LANGID_UKRAINIAN 45
349
#define TT_MAC_LANGID_BYELORUSSIAN 46
350
#define TT_MAC_LANGID_UZBEK 47
351
#define TT_MAC_LANGID_KAZAKH 48
352
#define TT_MAC_LANGID_AZERBAIJANI 49
353
#define TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT 49
354
#define TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT 50
355
#define TT_MAC_LANGID_ARMENIAN 51
356
#define TT_MAC_LANGID_GEORGIAN 52
357
#define TT_MAC_LANGID_MOLDAVIAN 53
358
#define TT_MAC_LANGID_KIRGHIZ 54
359
#define TT_MAC_LANGID_TAJIKI 55
360
#define TT_MAC_LANGID_TURKMEN 56
361
#define TT_MAC_LANGID_MONGOLIAN 57
362
#define TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT 57
363
#define TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT 58
364
#define TT_MAC_LANGID_PASHTO 59
365
#define TT_MAC_LANGID_KURDISH 60
366
#define TT_MAC_LANGID_KASHMIRI 61
367
#define TT_MAC_LANGID_SINDHI 62
368
#define TT_MAC_LANGID_TIBETAN 63
369
#define TT_MAC_LANGID_NEPALI 64
370
#define TT_MAC_LANGID_SANSKRIT 65
371
#define TT_MAC_LANGID_MARATHI 66
372
#define TT_MAC_LANGID_BENGALI 67
373
#define TT_MAC_LANGID_ASSAMESE 68
374
#define TT_MAC_LANGID_GUJARATI 69
375
#define TT_MAC_LANGID_PUNJABI 70
376
#define TT_MAC_LANGID_ORIYA 71
377
#define TT_MAC_LANGID_MALAYALAM 72
378
#define TT_MAC_LANGID_KANNADA 73
379
#define TT_MAC_LANGID_TAMIL 74
380
#define TT_MAC_LANGID_TELUGU 75
381
#define TT_MAC_LANGID_SINHALESE 76
382
#define TT_MAC_LANGID_BURMESE 77
383
#define TT_MAC_LANGID_KHMER 78
384
#define TT_MAC_LANGID_LAO 79
385
#define TT_MAC_LANGID_VIETNAMESE 80
386
#define TT_MAC_LANGID_INDONESIAN 81
387
#define TT_MAC_LANGID_TAGALOG 82
388
#define TT_MAC_LANGID_MALAY_ROMAN_SCRIPT 83
389
#define TT_MAC_LANGID_MALAY_ARABIC_SCRIPT 84
390
#define TT_MAC_LANGID_AMHARIC 85
391
#define TT_MAC_LANGID_TIGRINYA 86
392
#define TT_MAC_LANGID_GALLA 87
393
#define TT_MAC_LANGID_SOMALI 88
394
#define TT_MAC_LANGID_SWAHILI 89
395
#define TT_MAC_LANGID_RUANDA 90
396
#define TT_MAC_LANGID_RUNDI 91
397
#define TT_MAC_LANGID_CHEWA 92
398
#define TT_MAC_LANGID_MALAGASY 93
399
#define TT_MAC_LANGID_ESPERANTO 94
400
#define TT_MAC_LANGID_WELSH 128
401
#define TT_MAC_LANGID_BASQUE 129
402
#define TT_MAC_LANGID_CATALAN 130
403
#define TT_MAC_LANGID_LATIN 131
404
#define TT_MAC_LANGID_QUECHUA 132
405
#define TT_MAC_LANGID_GUARANI 133
406
#define TT_MAC_LANGID_AYMARA 134
407
#define TT_MAC_LANGID_TATAR 135
408
#define TT_MAC_LANGID_UIGHUR 136
409
#define TT_MAC_LANGID_DZONGKHA 137
410
#define TT_MAC_LANGID_JAVANESE 138
411
#define TT_MAC_LANGID_SUNDANESE 139
412
413
/* The following codes are new as of 2000-03-10 */
414
#define TT_MAC_LANGID_GALICIAN 140
415
#define TT_MAC_LANGID_AFRIKAANS 141
416
#define TT_MAC_LANGID_BRETON 142
417
#define TT_MAC_LANGID_INUKTITUT 143
418
#define TT_MAC_LANGID_SCOTTISH_GAELIC 144
419
#define TT_MAC_LANGID_MANX_GAELIC 145
420
#define TT_MAC_LANGID_IRISH_GAELIC 146
421
#define TT_MAC_LANGID_TONGAN 147
422
#define TT_MAC_LANGID_GREEK_POLYTONIC 148
423
#define TT_MAC_LANGID_GREELANDIC 149
424
#define TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT 150
425
426
427
/***********************************************************************
428
*
429
* @enum:
430
* TT_MS_LANGID_XXX
431
*
432
* @description:
433
* Possible values of the language identifier field in the name records
434
* of the SFNT `name' table if the `platform' identifier code is
435
* @TT_PLATFORM_MICROSOFT. These values are also used as return values
436
* for function @FT_Get_CMap_Language_ID.
437
*
438
* The canonical source for Microsoft's IDs is
439
*
440
* https://www.microsoft.com/globaldev/reference/lcid-all.mspx ,
441
*
442
* however, we only provide macros for language identifiers present in
443
* the OpenType specification: Microsoft has abandoned the concept of
444
* LCIDs (language code identifiers), and format~1 of the `name' table
445
* provides a better mechanism for languages not covered here.
446
*
447
* More legacy values not listed in the reference can be found in the
448
* @FT_TRUETYPE_IDS_H header file.
449
*/
450
451
#define TT_MS_LANGID_ARABIC_SAUDI_ARABIA 0x0401
452
#define TT_MS_LANGID_ARABIC_IRAQ 0x0801
453
#define TT_MS_LANGID_ARABIC_EGYPT 0x0C01
454
#define TT_MS_LANGID_ARABIC_LIBYA 0x1001
455
#define TT_MS_LANGID_ARABIC_ALGERIA 0x1401
456
#define TT_MS_LANGID_ARABIC_MOROCCO 0x1801
457
#define TT_MS_LANGID_ARABIC_TUNISIA 0x1C01
458
#define TT_MS_LANGID_ARABIC_OMAN 0x2001
459
#define TT_MS_LANGID_ARABIC_YEMEN 0x2401
460
#define TT_MS_LANGID_ARABIC_SYRIA 0x2801
461
#define TT_MS_LANGID_ARABIC_JORDAN 0x2C01
462
#define TT_MS_LANGID_ARABIC_LEBANON 0x3001
463
#define TT_MS_LANGID_ARABIC_KUWAIT 0x3401
464
#define TT_MS_LANGID_ARABIC_UAE 0x3801
465
#define TT_MS_LANGID_ARABIC_BAHRAIN 0x3C01
466
#define TT_MS_LANGID_ARABIC_QATAR 0x4001
467
#define TT_MS_LANGID_BULGARIAN_BULGARIA 0x0402
468
#define TT_MS_LANGID_CATALAN_CATALAN 0x0403
469
#define TT_MS_LANGID_CHINESE_TAIWAN 0x0404
470
#define TT_MS_LANGID_CHINESE_PRC 0x0804
471
#define TT_MS_LANGID_CHINESE_HONG_KONG 0x0C04
472
#define TT_MS_LANGID_CHINESE_SINGAPORE 0x1004
473
#define TT_MS_LANGID_CHINESE_MACAO 0x1404
474
#define TT_MS_LANGID_CZECH_CZECH_REPUBLIC 0x0405
475
#define TT_MS_LANGID_DANISH_DENMARK 0x0406
476
#define TT_MS_LANGID_GERMAN_GERMANY 0x0407
477
#define TT_MS_LANGID_GERMAN_SWITZERLAND 0x0807
478
#define TT_MS_LANGID_GERMAN_AUSTRIA 0x0C07
479
#define TT_MS_LANGID_GERMAN_LUXEMBOURG 0x1007
480
#define TT_MS_LANGID_GERMAN_LIECHTENSTEIN 0x1407
481
#define TT_MS_LANGID_GREEK_GREECE 0x0408
482
#define TT_MS_LANGID_ENGLISH_UNITED_STATES 0x0409
483
#define TT_MS_LANGID_ENGLISH_UNITED_KINGDOM 0x0809
484
#define TT_MS_LANGID_ENGLISH_AUSTRALIA 0x0C09
485
#define TT_MS_LANGID_ENGLISH_CANADA 0x1009
486
#define TT_MS_LANGID_ENGLISH_NEW_ZEALAND 0x1409
487
#define TT_MS_LANGID_ENGLISH_IRELAND 0x1809
488
#define TT_MS_LANGID_ENGLISH_SOUTH_AFRICA 0x1C09
489
#define TT_MS_LANGID_ENGLISH_JAMAICA 0x2009
490
#define TT_MS_LANGID_ENGLISH_CARIBBEAN 0x2409
491
#define TT_MS_LANGID_ENGLISH_BELIZE 0x2809
492
#define TT_MS_LANGID_ENGLISH_TRINIDAD 0x2C09
493
#define TT_MS_LANGID_ENGLISH_ZIMBABWE 0x3009
494
#define TT_MS_LANGID_ENGLISH_PHILIPPINES 0x3409
495
#define TT_MS_LANGID_ENGLISH_INDIA 0x4009
496
#define TT_MS_LANGID_ENGLISH_MALAYSIA 0x4409
497
#define TT_MS_LANGID_ENGLISH_SINGAPORE 0x4809
498
#define TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT 0x040A
499
#define TT_MS_LANGID_SPANISH_MEXICO 0x080A
500
#define TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT 0x0C0A
501
#define TT_MS_LANGID_SPANISH_GUATEMALA 0x100A
502
#define TT_MS_LANGID_SPANISH_COSTA_RICA 0x140A
503
#define TT_MS_LANGID_SPANISH_PANAMA 0x180A
504
#define TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC 0x1C0A
505
#define TT_MS_LANGID_SPANISH_VENEZUELA 0x200A
506
#define TT_MS_LANGID_SPANISH_COLOMBIA 0x240A
507
#define TT_MS_LANGID_SPANISH_PERU 0x280A
508
#define TT_MS_LANGID_SPANISH_ARGENTINA 0x2C0A
509
#define TT_MS_LANGID_SPANISH_ECUADOR 0x300A
510
#define TT_MS_LANGID_SPANISH_CHILE 0x340A
511
#define TT_MS_LANGID_SPANISH_URUGUAY 0x380A
512
#define TT_MS_LANGID_SPANISH_PARAGUAY 0x3C0A
513
#define TT_MS_LANGID_SPANISH_BOLIVIA 0x400A
514
#define TT_MS_LANGID_SPANISH_EL_SALVADOR 0x440A
515
#define TT_MS_LANGID_SPANISH_HONDURAS 0x480A
516
#define TT_MS_LANGID_SPANISH_NICARAGUA 0x4C0A
517
#define TT_MS_LANGID_SPANISH_PUERTO_RICO 0x500A
518
#define TT_MS_LANGID_SPANISH_UNITED_STATES 0x540A
519
#define TT_MS_LANGID_FINNISH_FINLAND 0x040B
520
#define TT_MS_LANGID_FRENCH_FRANCE 0x040C
521
#define TT_MS_LANGID_FRENCH_BELGIUM 0x080C
522
#define TT_MS_LANGID_FRENCH_CANADA 0x0C0C
523
#define TT_MS_LANGID_FRENCH_SWITZERLAND 0x100C
524
#define TT_MS_LANGID_FRENCH_LUXEMBOURG 0x140C
525
#define TT_MS_LANGID_FRENCH_MONACO 0x180C
526
#define TT_MS_LANGID_HEBREW_ISRAEL 0x040D
527
#define TT_MS_LANGID_HUNGARIAN_HUNGARY 0x040E
528
#define TT_MS_LANGID_ICELANDIC_ICELAND 0x040F
529
#define TT_MS_LANGID_ITALIAN_ITALY 0x0410
530
#define TT_MS_LANGID_ITALIAN_SWITZERLAND 0x0810
531
#define TT_MS_LANGID_JAPANESE_JAPAN 0x0411
532
#define TT_MS_LANGID_KOREAN_KOREA 0x0412
533
#define TT_MS_LANGID_DUTCH_NETHERLANDS 0x0413
534
#define TT_MS_LANGID_DUTCH_BELGIUM 0x0813
535
#define TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL 0x0414
536
#define TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK 0x0814
537
#define TT_MS_LANGID_POLISH_POLAND 0x0415
538
#define TT_MS_LANGID_PORTUGUESE_BRAZIL 0x0416
539
#define TT_MS_LANGID_PORTUGUESE_PORTUGAL 0x0816
540
#define TT_MS_LANGID_ROMANSH_SWITZERLAND 0x0417
541
#define TT_MS_LANGID_ROMANIAN_ROMANIA 0x0418
542
#define TT_MS_LANGID_RUSSIAN_RUSSIA 0x0419
543
#define TT_MS_LANGID_CROATIAN_CROATIA 0x041A
544
#define TT_MS_LANGID_SERBIAN_SERBIA_LATIN 0x081A
545
#define TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC 0x0C1A
546
#define TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA 0x101A
547
#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x141A
548
#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN 0x181A
549
#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC 0x1C1A
550
#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC 0x201A
551
#define TT_MS_LANGID_SLOVAK_SLOVAKIA 0x041B
552
#define TT_MS_LANGID_ALBANIAN_ALBANIA 0x041C
553
#define TT_MS_LANGID_SWEDISH_SWEDEN 0x041D
554
#define TT_MS_LANGID_SWEDISH_FINLAND 0x081D
555
#define TT_MS_LANGID_THAI_THAILAND 0x041E
556
#define TT_MS_LANGID_TURKISH_TURKEY 0x041F
557
#define TT_MS_LANGID_URDU_PAKISTAN 0x0420
558
#define TT_MS_LANGID_INDONESIAN_INDONESIA 0x0421
559
#define TT_MS_LANGID_UKRAINIAN_UKRAINE 0x0422
560
#define TT_MS_LANGID_BELARUSIAN_BELARUS 0x0423
561
#define TT_MS_LANGID_SLOVENIAN_SLOVENIA 0x0424
562
#define TT_MS_LANGID_ESTONIAN_ESTONIA 0x0425
563
#define TT_MS_LANGID_LATVIAN_LATVIA 0x0426
564
#define TT_MS_LANGID_LITHUANIAN_LITHUANIA 0x0427
565
#define TT_MS_LANGID_TAJIK_TAJIKISTAN 0x0428
566
#define TT_MS_LANGID_VIETNAMESE_VIET_NAM 0x042A
567
#define TT_MS_LANGID_ARMENIAN_ARMENIA 0x042B
568
#define TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN 0x042C
569
#define TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC 0x082C
570
#define TT_MS_LANGID_BASQUE_BASQUE 0x042D
571
#define TT_MS_LANGID_UPPER_SORBIAN_GERMANY 0x042E
572
#define TT_MS_LANGID_LOWER_SORBIAN_GERMANY 0x082E
573
#define TT_MS_LANGID_MACEDONIAN_MACEDONIA 0x042F
574
#define TT_MS_LANGID_SETSWANA_SOUTH_AFRICA 0x0432
575
#define TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA 0x0434
576
#define TT_MS_LANGID_ISIZULU_SOUTH_AFRICA 0x0435
577
#define TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA 0x0436
578
#define TT_MS_LANGID_GEORGIAN_GEORGIA 0x0437
579
#define TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS 0x0438
580
#define TT_MS_LANGID_HINDI_INDIA 0x0439
581
#define TT_MS_LANGID_MALTESE_MALTA 0x043A
582
#define TT_MS_LANGID_SAMI_NORTHERN_NORWAY 0x043B
583
#define TT_MS_LANGID_SAMI_NORTHERN_SWEDEN 0x083B
584
#define TT_MS_LANGID_SAMI_NORTHERN_FINLAND 0x0C3B
585
#define TT_MS_LANGID_SAMI_LULE_NORWAY 0x103B
586
#define TT_MS_LANGID_SAMI_LULE_SWEDEN 0x143B
587
#define TT_MS_LANGID_SAMI_SOUTHERN_NORWAY 0x183B
588
#define TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN 0x1C3B
589
#define TT_MS_LANGID_SAMI_SKOLT_FINLAND 0x203B
590
#define TT_MS_LANGID_SAMI_INARI_FINLAND 0x243B
591
#define TT_MS_LANGID_IRISH_IRELAND 0x083C
592
#define TT_MS_LANGID_MALAY_MALAYSIA 0x043E
593
#define TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM 0x083E
594
#define TT_MS_LANGID_KAZAKH_KAZAKHSTAN 0x043F
595
#define TT_MS_LANGID_KYRGYZ_KYRGYZSTAN
/* Cyrillic*/
0x0440
596
#define TT_MS_LANGID_KISWAHILI_KENYA 0x0441
597
#define TT_MS_LANGID_TURKMEN_TURKMENISTAN 0x0442
598
#define TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN 0x0443
599
#define TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC 0x0843
600
#define TT_MS_LANGID_TATAR_RUSSIA 0x0444
601
#define TT_MS_LANGID_BENGALI_INDIA 0x0445
602
#define TT_MS_LANGID_BENGALI_BANGLADESH 0x0845
603
#define TT_MS_LANGID_PUNJABI_INDIA 0x0446
604
#define TT_MS_LANGID_GUJARATI_INDIA 0x0447
605
#define TT_MS_LANGID_ODIA_INDIA 0x0448
606
#define TT_MS_LANGID_TAMIL_INDIA 0x0449
607
#define TT_MS_LANGID_TELUGU_INDIA 0x044A
608
#define TT_MS_LANGID_KANNADA_INDIA 0x044B
609
#define TT_MS_LANGID_MALAYALAM_INDIA 0x044C
610
#define TT_MS_LANGID_ASSAMESE_INDIA 0x044D
611
#define TT_MS_LANGID_MARATHI_INDIA 0x044E
612
#define TT_MS_LANGID_SANSKRIT_INDIA 0x044F
613
#define TT_MS_LANGID_MONGOLIAN_MONGOLIA
/* Cyrillic */
0x0450
614
#define TT_MS_LANGID_MONGOLIAN_PRC 0x0850
615
#define TT_MS_LANGID_TIBETAN_PRC 0x0451
616
#define TT_MS_LANGID_WELSH_UNITED_KINGDOM 0x0452
617
#define TT_MS_LANGID_KHMER_CAMBODIA 0x0453
618
#define TT_MS_LANGID_LAO_LAOS 0x0454
619
#define TT_MS_LANGID_GALICIAN_GALICIAN 0x0456
620
#define TT_MS_LANGID_KONKANI_INDIA 0x0457
621
#define TT_MS_LANGID_SYRIAC_SYRIA 0x045A
622
#define TT_MS_LANGID_SINHALA_SRI_LANKA 0x045B
623
#define TT_MS_LANGID_INUKTITUT_CANADA 0x045D
624
#define TT_MS_LANGID_INUKTITUT_CANADA_LATIN 0x085D
625
#define TT_MS_LANGID_AMHARIC_ETHIOPIA 0x045E
626
#define TT_MS_LANGID_TAMAZIGHT_ALGERIA 0x085F
627
#define TT_MS_LANGID_NEPALI_NEPAL 0x0461
628
#define TT_MS_LANGID_FRISIAN_NETHERLANDS 0x0462
629
#define TT_MS_LANGID_PASHTO_AFGHANISTAN 0x0463
630
#define TT_MS_LANGID_FILIPINO_PHILIPPINES 0x0464
631
#define TT_MS_LANGID_DHIVEHI_MALDIVES 0x0465
632
#define TT_MS_LANGID_HAUSA_NIGERIA 0x0468
633
#define TT_MS_LANGID_YORUBA_NIGERIA 0x046A
634
#define TT_MS_LANGID_QUECHUA_BOLIVIA 0x046B
635
#define TT_MS_LANGID_QUECHUA_ECUADOR 0x086B
636
#define TT_MS_LANGID_QUECHUA_PERU 0x0C6B
637
#define TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA 0x046C
638
#define TT_MS_LANGID_BASHKIR_RUSSIA 0x046D
639
#define TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG 0x046E
640
#define TT_MS_LANGID_GREENLANDIC_GREENLAND 0x046F
641
#define TT_MS_LANGID_IGBO_NIGERIA 0x0470
642
#define TT_MS_LANGID_YI_PRC 0x0478
643
#define TT_MS_LANGID_MAPUDUNGUN_CHILE 0x047A
644
#define TT_MS_LANGID_MOHAWK_MOHAWK 0x047C
645
#define TT_MS_LANGID_BRETON_FRANCE 0x047E
646
#define TT_MS_LANGID_UIGHUR_PRC 0x0480
647
#define TT_MS_LANGID_MAORI_NEW_ZEALAND 0x0481
648
#define TT_MS_LANGID_OCCITAN_FRANCE 0x0482
649
#define TT_MS_LANGID_CORSICAN_FRANCE 0x0483
650
#define TT_MS_LANGID_ALSATIAN_FRANCE 0x0484
651
#define TT_MS_LANGID_YAKUT_RUSSIA 0x0485
652
#define TT_MS_LANGID_KICHE_GUATEMALA 0x0486
653
#define TT_MS_LANGID_KINYARWANDA_RWANDA 0x0487
654
#define TT_MS_LANGID_WOLOF_SENEGAL 0x0488
655
#define TT_MS_LANGID_DARI_AFGHANISTAN 0x048C
656
657
/* */
658
659
660
/* legacy macro definitions not present in OpenType 1.8.1 */
661
#define TT_MS_LANGID_ARABIC_GENERAL 0x0001
662
#define TT_MS_LANGID_CATALAN_SPAIN \
663
TT_MS_LANGID_CATALAN_CATALAN
664
#define TT_MS_LANGID_CHINESE_GENERAL 0x0004
665
#define TT_MS_LANGID_CHINESE_MACAU \
666
TT_MS_LANGID_CHINESE_MACAO
667
#define TT_MS_LANGID_GERMAN_LIECHTENSTEI \
668
TT_MS_LANGID_GERMAN_LIECHTENSTEIN
669
#define TT_MS_LANGID_ENGLISH_GENERAL 0x0009
670
#define TT_MS_LANGID_ENGLISH_INDONESIA 0x3809
671
#define TT_MS_LANGID_ENGLISH_HONG_KONG 0x3C09
672
#define TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT \
673
TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT
674
#define TT_MS_LANGID_SPANISH_LATIN_AMERICA 0xE40AU
675
#define TT_MS_LANGID_FRENCH_WEST_INDIES 0x1C0C
676
#define TT_MS_LANGID_FRENCH_REUNION 0x200C
677
#define TT_MS_LANGID_FRENCH_CONGO 0x240C
678
/* which was formerly: */
679
#define TT_MS_LANGID_FRENCH_ZAIRE \
680
TT_MS_LANGID_FRENCH_CONGO
681
#define TT_MS_LANGID_FRENCH_SENEGAL 0x280C
682
#define TT_MS_LANGID_FRENCH_CAMEROON 0x2C0C
683
#define TT_MS_LANGID_FRENCH_COTE_D_IVOIRE 0x300C
684
#define TT_MS_LANGID_FRENCH_MALI 0x340C
685
#define TT_MS_LANGID_FRENCH_MOROCCO 0x380C
686
#define TT_MS_LANGID_FRENCH_HAITI 0x3C0C
687
#define TT_MS_LANGID_FRENCH_NORTH_AFRICA 0xE40CU
688
#define TT_MS_LANGID_KOREAN_EXTENDED_WANSUNG_KOREA \
689
TT_MS_LANGID_KOREAN_KOREA
690
#define TT_MS_LANGID_KOREAN_JOHAB_KOREA 0x0812
691
#define TT_MS_LANGID_RHAETO_ROMANIC_SWITZERLAND \
692
TT_MS_LANGID_ROMANSH_SWITZERLAND
693
#define TT_MS_LANGID_MOLDAVIAN_MOLDAVIA 0x0818
694
#define TT_MS_LANGID_RUSSIAN_MOLDAVIA 0x0819
695
#define TT_MS_LANGID_URDU_INDIA 0x0820
696
#define TT_MS_LANGID_CLASSIC_LITHUANIAN_LITHUANIA 0x0827
697
#define TT_MS_LANGID_SLOVENE_SLOVENIA \
698
TT_MS_LANGID_SLOVENIAN_SLOVENIA
699
#define TT_MS_LANGID_FARSI_IRAN 0x0429
700
#define TT_MS_LANGID_BASQUE_SPAIN \
701
TT_MS_LANGID_BASQUE_BASQUE
702
#define TT_MS_LANGID_SORBIAN_GERMANY \
703
TT_MS_LANGID_UPPER_SORBIAN_GERMANY
704
#define TT_MS_LANGID_SUTU_SOUTH_AFRICA 0x0430
705
#define TT_MS_LANGID_TSONGA_SOUTH_AFRICA 0x0431
706
#define TT_MS_LANGID_TSWANA_SOUTH_AFRICA \
707
TT_MS_LANGID_SETSWANA_SOUTH_AFRICA
708
#define TT_MS_LANGID_VENDA_SOUTH_AFRICA 0x0433
709
#define TT_MS_LANGID_XHOSA_SOUTH_AFRICA \
710
TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA
711
#define TT_MS_LANGID_ZULU_SOUTH_AFRICA \
712
TT_MS_LANGID_ISIZULU_SOUTH_AFRICA
713
#define TT_MS_LANGID_SAAMI_LAPONIA 0x043B
714
/* the next two values are incorrectly inverted */
715
#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043C
716
#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083C
717
#define TT_MS_LANGID_YIDDISH_GERMANY 0x043D
718
#define TT_MS_LANGID_KAZAK_KAZAKSTAN \
719
TT_MS_LANGID_KAZAKH_KAZAKHSTAN
720
#define TT_MS_LANGID_KIRGHIZ_KIRGHIZ_REPUBLIC \
721
TT_MS_LANGID_KYRGYZ_KYRGYZSTAN
722
#define TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN \
723
TT_MS_LANGID_KYRGYZ_KYRGYZSTAN
724
#define TT_MS_LANGID_SWAHILI_KENYA \
725
TT_MS_LANGID_KISWAHILI_KENYA
726
#define TT_MS_LANGID_TATAR_TATARSTAN \
727
TT_MS_LANGID_TATAR_RUSSIA
728
#define TT_MS_LANGID_PUNJABI_ARABIC_PAKISTAN 0x0846
729
#define TT_MS_LANGID_ORIYA_INDIA \
730
TT_MS_LANGID_ODIA_INDIA
731
#define TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN \
732
TT_MS_LANGID_MONGOLIAN_PRC
733
#define TT_MS_LANGID_TIBETAN_CHINA \
734
TT_MS_LANGID_TIBETAN_PRC
735
#define TT_MS_LANGID_DZONGHKA_BHUTAN 0x0851
736
#define TT_MS_LANGID_TIBETAN_BHUTAN \
737
TT_MS_LANGID_DZONGHKA_BHUTAN
738
#define TT_MS_LANGID_WELSH_WALES \
739
TT_MS_LANGID_WELSH_UNITED_KINGDOM
740
#define TT_MS_LANGID_BURMESE_MYANMAR 0x0455
741
#define TT_MS_LANGID_GALICIAN_SPAIN \
742
TT_MS_LANGID_GALICIAN_GALICIAN
743
#define TT_MS_LANGID_MANIPURI_INDIA
/* Bengali */
0x0458
744
#define TT_MS_LANGID_SINDHI_INDIA
/* Arabic */
0x0459
745
#define TT_MS_LANGID_SINDHI_PAKISTAN 0x0859
746
#define TT_MS_LANGID_SINHALESE_SRI_LANKA \
747
TT_MS_LANGID_SINHALA_SRI_LANKA
748
#define TT_MS_LANGID_CHEROKEE_UNITED_STATES 0x045C
749
#define TT_MS_LANGID_TAMAZIGHT_MOROCCO
/* Arabic */
0x045F
750
#define TT_MS_LANGID_TAMAZIGHT_MOROCCO_LATIN \
751
TT_MS_LANGID_TAMAZIGHT_ALGERIA
752
#define TT_MS_LANGID_KASHMIRI_PAKISTAN
/* Arabic */
0x0460
753
#define TT_MS_LANGID_KASHMIRI_SASIA 0x0860
754
#define TT_MS_LANGID_KASHMIRI_INDIA \
755
TT_MS_LANGID_KASHMIRI_SASIA
756
#define TT_MS_LANGID_NEPALI_INDIA 0x0861
757
#define TT_MS_LANGID_DIVEHI_MALDIVES \
758
TT_MS_LANGID_DHIVEHI_MALDIVES
759
#define TT_MS_LANGID_EDO_NIGERIA 0x0466
760
#define TT_MS_LANGID_FULFULDE_NIGERIA 0x0467
761
#define TT_MS_LANGID_IBIBIO_NIGERIA 0x0469
762
#define TT_MS_LANGID_SEPEDI_SOUTH_AFRICA \
763
TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA
764
#define TT_MS_LANGID_SOTHO_SOUTHERN_SOUTH_AFRICA \
765
TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA
766
#define TT_MS_LANGID_KANURI_NIGERIA 0x0471
767
#define TT_MS_LANGID_OROMO_ETHIOPIA 0x0472
768
#define TT_MS_LANGID_TIGRIGNA_ETHIOPIA 0x0473
769
#define TT_MS_LANGID_TIGRIGNA_ERYTHREA 0x0873
770
#define TT_MS_LANGID_TIGRIGNA_ERYTREA \
771
TT_MS_LANGID_TIGRIGNA_ERYTHREA
772
#define TT_MS_LANGID_GUARANI_PARAGUAY 0x0474
773
#define TT_MS_LANGID_HAWAIIAN_UNITED_STATES 0x0475
774
#define TT_MS_LANGID_LATIN 0x0476
775
#define TT_MS_LANGID_SOMALI_SOMALIA 0x0477
776
#define TT_MS_LANGID_YI_CHINA \
777
TT_MS_LANGID_YI_PRC
778
#define TT_MS_LANGID_PAPIAMENTU_NETHERLANDS_ANTILLES 0x0479
779
#define TT_MS_LANGID_UIGHUR_CHINA \
780
TT_MS_LANGID_UIGHUR_PRC
781
782
783
/***********************************************************************
784
*
785
* @enum:
786
* TT_NAME_ID_XXX
787
*
788
* @description:
789
* Possible values of the `name' identifier field in the name records of
790
* an SFNT `name' table. These values are platform independent.
791
*/
792
793
#define TT_NAME_ID_COPYRIGHT 0
794
#define TT_NAME_ID_FONT_FAMILY 1
795
#define TT_NAME_ID_FONT_SUBFAMILY 2
796
#define TT_NAME_ID_UNIQUE_ID 3
797
#define TT_NAME_ID_FULL_NAME 4
798
#define TT_NAME_ID_VERSION_STRING 5
799
#define TT_NAME_ID_PS_NAME 6
800
#define TT_NAME_ID_TRADEMARK 7
801
802
/* the following values are from the OpenType spec */
803
#define TT_NAME_ID_MANUFACTURER 8
804
#define TT_NAME_ID_DESIGNER 9
805
#define TT_NAME_ID_DESCRIPTION 10
806
#define TT_NAME_ID_VENDOR_URL 11
807
#define TT_NAME_ID_DESIGNER_URL 12
808
#define TT_NAME_ID_LICENSE 13
809
#define TT_NAME_ID_LICENSE_URL 14
810
/* number 15 is reserved */
811
#define TT_NAME_ID_TYPOGRAPHIC_FAMILY 16
812
#define TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY 17
813
#define TT_NAME_ID_MAC_FULL_NAME 18
814
815
/* The following code is new as of 2000-01-21 */
816
#define TT_NAME_ID_SAMPLE_TEXT 19
817
818
/* This is new in OpenType 1.3 */
819
#define TT_NAME_ID_CID_FINDFONT_NAME 20
820
821
/* This is new in OpenType 1.5 */
822
#define TT_NAME_ID_WWS_FAMILY 21
823
#define TT_NAME_ID_WWS_SUBFAMILY 22
824
825
/* This is new in OpenType 1.7 */
826
#define TT_NAME_ID_LIGHT_BACKGROUND 23
827
#define TT_NAME_ID_DARK_BACKGROUND 24
828
829
/* This is new in OpenType 1.8 */
830
#define TT_NAME_ID_VARIATIONS_PREFIX 25
831
832
/* these two values are deprecated */
833
#define TT_NAME_ID_PREFERRED_FAMILY TT_NAME_ID_TYPOGRAPHIC_FAMILY
834
#define TT_NAME_ID_PREFERRED_SUBFAMILY TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY
835
836
837
/***********************************************************************
838
*
839
* @enum:
840
* TT_UCR_XXX
841
*
842
* @description:
843
* Possible bit mask values for the `ulUnicodeRangeX' fields in an SFNT
844
* `OS/2' table.
845
*/
846
847
/* ulUnicodeRange1 */
848
/* --------------- */
849
850
/* Bit 0 Basic Latin */
851
#define TT_UCR_BASIC_LATIN (1L << 0)
/* U+0020-U+007E */
852
/* Bit 1 C1 Controls and Latin-1 Supplement */
853
#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1)
/* U+0080-U+00FF */
854
/* Bit 2 Latin Extended-A */
855
#define TT_UCR_LATIN_EXTENDED_A (1L << 2)
/* U+0100-U+017F */
856
/* Bit 3 Latin Extended-B */
857
#define TT_UCR_LATIN_EXTENDED_B (1L << 3)
/* U+0180-U+024F */
858
/* Bit 4 IPA Extensions */
859
/* Phonetic Extensions */
860
/* Phonetic Extensions Supplement */
861
#define TT_UCR_IPA_EXTENSIONS (1L << 4)
/* U+0250-U+02AF */
862
/* U+1D00-U+1D7F */
863
/* U+1D80-U+1DBF */
864
/* Bit 5 Spacing Modifier Letters */
865
/* Modifier Tone Letters */
866
#define TT_UCR_SPACING_MODIFIER (1L << 5)
/* U+02B0-U+02FF */
867
/* U+A700-U+A71F */
868
/* Bit 6 Combining Diacritical Marks */
869
/* Combining Diacritical Marks Supplement */
870
#define TT_UCR_COMBINING_DIACRITICAL_MARKS (1L << 6)
/* U+0300-U+036F */
871
/* U+1DC0-U+1DFF */
872
/* Bit 7 Greek and Coptic */
873
#define TT_UCR_GREEK (1L << 7)
/* U+0370-U+03FF */
874
/* Bit 8 Coptic */
875
#define TT_UCR_COPTIC (1L << 8)
/* U+2C80-U+2CFF */
876
/* Bit 9 Cyrillic */
877
/* Cyrillic Supplement */
878
/* Cyrillic Extended-A */
879
/* Cyrillic Extended-B */
880
#define TT_UCR_CYRILLIC (1L << 9)
/* U+0400-U+04FF */
881
/* U+0500-U+052F */
882
/* U+2DE0-U+2DFF */
883
/* U+A640-U+A69F */
884
/* Bit 10 Armenian */
885
#define TT_UCR_ARMENIAN (1L << 10)
/* U+0530-U+058F */
886
/* Bit 11 Hebrew */
887
#define TT_UCR_HEBREW (1L << 11)
/* U+0590-U+05FF */
888
/* Bit 12 Vai */
889
#define TT_UCR_VAI (1L << 12)
/* U+A500-U+A63F */
890
/* Bit 13 Arabic */
891
/* Arabic Supplement */
892
#define TT_UCR_ARABIC (1L << 13)
/* U+0600-U+06FF */
893
/* U+0750-U+077F */
894
/* Bit 14 NKo */
895
#define TT_UCR_NKO (1L << 14)
/* U+07C0-U+07FF */
896
/* Bit 15 Devanagari */
897
#define TT_UCR_DEVANAGARI (1L << 15)
/* U+0900-U+097F */
898
/* Bit 16 Bengali */
899
#define TT_UCR_BENGALI (1L << 16)
/* U+0980-U+09FF */
900
/* Bit 17 Gurmukhi */
901
#define TT_UCR_GURMUKHI (1L << 17)
/* U+0A00-U+0A7F */
902
/* Bit 18 Gujarati */
903
#define TT_UCR_GUJARATI (1L << 18)
/* U+0A80-U+0AFF */
904
/* Bit 19 Oriya */
905
#define TT_UCR_ORIYA (1L << 19)
/* U+0B00-U+0B7F */
906
/* Bit 20 Tamil */
907
#define TT_UCR_TAMIL (1L << 20)
/* U+0B80-U+0BFF */
908
/* Bit 21 Telugu */
909
#define TT_UCR_TELUGU (1L << 21)
/* U+0C00-U+0C7F */
910
/* Bit 22 Kannada */
911
#define TT_UCR_KANNADA (1L << 22)
/* U+0C80-U+0CFF */
912
/* Bit 23 Malayalam */
913
#define TT_UCR_MALAYALAM (1L << 23)
/* U+0D00-U+0D7F */
914
/* Bit 24 Thai */
915
#define TT_UCR_THAI (1L << 24)
/* U+0E00-U+0E7F */
916
/* Bit 25 Lao */
917
#define TT_UCR_LAO (1L << 25)
/* U+0E80-U+0EFF */
918
/* Bit 26 Georgian */
919
/* Georgian Supplement */
920
#define TT_UCR_GEORGIAN (1L << 26)
/* U+10A0-U+10FF */
921
/* U+2D00-U+2D2F */
922
/* Bit 27 Balinese */
923
#define TT_UCR_BALINESE (1L << 27)
/* U+1B00-U+1B7F */
924
/* Bit 28 Hangul Jamo */
925
#define TT_UCR_HANGUL_JAMO (1L << 28)
/* U+1100-U+11FF */
926
/* Bit 29 Latin Extended Additional */
927
/* Latin Extended-C */
928
/* Latin Extended-D */
929
#define TT_UCR_LATIN_EXTENDED_ADDITIONAL (1L << 29)
/* U+1E00-U+1EFF */
930
/* U+2C60-U+2C7F */
931
/* U+A720-U+A7FF */
932
/* Bit 30 Greek Extended */
933
#define TT_UCR_GREEK_EXTENDED (1L << 30)
/* U+1F00-U+1FFF */
934
/* Bit 31 General Punctuation */
935
/* Supplemental Punctuation */
936
#define TT_UCR_GENERAL_PUNCTUATION (1L << 31)
/* U+2000-U+206F */
937
/* U+2E00-U+2E7F */
938
939
/* ulUnicodeRange2 */
940
/* --------------- */
941
942
/* Bit 32 Superscripts And Subscripts */
943
#define TT_UCR_SUPERSCRIPTS_SUBSCRIPTS (1L << 0)
/* U+2070-U+209F */
944
/* Bit 33 Currency Symbols */
945
#define TT_UCR_CURRENCY_SYMBOLS (1L << 1)
/* U+20A0-U+20CF */
946
/* Bit 34 Combining Diacritical Marks For Symbols */
947
#define TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB \
948
(1L << 2)
/* U+20D0-U+20FF */
949
/* Bit 35 Letterlike Symbols */
950
#define TT_UCR_LETTERLIKE_SYMBOLS (1L << 3)
/* U+2100-U+214F */
951
/* Bit 36 Number Forms */
952
#define TT_UCR_NUMBER_FORMS (1L << 4)
/* U+2150-U+218F */
953
/* Bit 37 Arrows */
954
/* Supplemental Arrows-A */
955
/* Supplemental Arrows-B */
956
/* Miscellaneous Symbols and Arrows */
957
#define TT_UCR_ARROWS (1L << 5)
/* U+2190-U+21FF */
958
/* U+27F0-U+27FF */
959
/* U+2900-U+297F */
960
/* U+2B00-U+2BFF */
961
/* Bit 38 Mathematical Operators */
962
/* Supplemental Mathematical Operators */
963
/* Miscellaneous Mathematical Symbols-A */
964
/* Miscellaneous Mathematical Symbols-B */
965
#define TT_UCR_MATHEMATICAL_OPERATORS (1L << 6)
/* U+2200-U+22FF */
966
/* U+2A00-U+2AFF */
967
/* U+27C0-U+27EF */
968
/* U+2980-U+29FF */
969
/* Bit 39 Miscellaneous Technical */
970
#define TT_UCR_MISCELLANEOUS_TECHNICAL (1L << 7)
/* U+2300-U+23FF */
971
/* Bit 40 Control Pictures */
972
#define TT_UCR_CONTROL_PICTURES (1L << 8)
/* U+2400-U+243F */
973
/* Bit 41 Optical Character Recognition */
974
#define TT_UCR_OCR (1L << 9)
/* U+2440-U+245F */
975
/* Bit 42 Enclosed Alphanumerics */
976
#define TT_UCR_ENCLOSED_ALPHANUMERICS (1L << 10)
/* U+2460-U+24FF */
977
/* Bit 43 Box Drawing */
978
#define TT_UCR_BOX_DRAWING (1L << 11)
/* U+2500-U+257F */
979
/* Bit 44 Block Elements */
980
#define TT_UCR_BLOCK_ELEMENTS (1L << 12)
/* U+2580-U+259F */
981
/* Bit 45 Geometric Shapes */
982
#define TT_UCR_GEOMETRIC_SHAPES (1L << 13)
/* U+25A0-U+25FF */
983
/* Bit 46 Miscellaneous Symbols */
984
#define TT_UCR_MISCELLANEOUS_SYMBOLS (1L << 14)
/* U+2600-U+26FF */
985
/* Bit 47 Dingbats */
986
#define TT_UCR_DINGBATS (1L << 15)
/* U+2700-U+27BF */
987
/* Bit 48 CJK Symbols and Punctuation */
988
#define TT_UCR_CJK_SYMBOLS (1L << 16)
/* U+3000-U+303F */
989
/* Bit 49 Hiragana */
990
#define TT_UCR_HIRAGANA (1L << 17)
/* U+3040-U+309F */
991
/* Bit 50 Katakana */
992
/* Katakana Phonetic Extensions */
993
#define TT_UCR_KATAKANA (1L << 18)
/* U+30A0-U+30FF */
994
/* U+31F0-U+31FF */
995
/* Bit 51 Bopomofo */
996
/* Bopomofo Extended */
997
#define TT_UCR_BOPOMOFO (1L << 19)
/* U+3100-U+312F */
998
/* U+31A0-U+31BF */
999
/* Bit 52 Hangul Compatibility Jamo */
1000
#define TT_UCR_HANGUL_COMPATIBILITY_JAMO (1L << 20)
/* U+3130-U+318F */
1001
/* Bit 53 Phags-Pa */
1002
#define TT_UCR_CJK_MISC (1L << 21)
/* U+A840-U+A87F */
1003
#define TT_UCR_KANBUN TT_UCR_CJK_MISC
/* deprecated */
1004
#define TT_UCR_PHAGSPA
1005
/* Bit 54 Enclosed CJK Letters and Months */
1006
#define TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS (1L << 22)
/* U+3200-U+32FF */
1007
/* Bit 55 CJK Compatibility */
1008
#define TT_UCR_CJK_COMPATIBILITY (1L << 23)
/* U+3300-U+33FF */
1009
/* Bit 56 Hangul Syllables */
1010
#define TT_UCR_HANGUL (1L << 24)
/* U+AC00-U+D7A3 */
1011
/* Bit 57 High Surrogates */
1012
/* High Private Use Surrogates */
1013
/* Low Surrogates */
1014
1015
/* According to OpenType specs v.1.3+, */
1016
/* setting bit 57 implies that there is */
1017
/* at least one codepoint beyond the */
1018
/* Basic Multilingual Plane that is */
1019
/* supported by this font. So it really */
1020
/* means >= U+10000. */
1021
#define TT_UCR_SURROGATES (1L << 25)
/* U+D800-U+DB7F */
1022
/* U+DB80-U+DBFF */
1023
/* U+DC00-U+DFFF */
1024
#define TT_UCR_NON_PLANE_0 TT_UCR_SURROGATES
1025
/* Bit 58 Phoenician */
1026
#define TT_UCR_PHOENICIAN (1L << 26)
/*U+10900-U+1091F*/
1027
/* Bit 59 CJK Unified Ideographs */
1028
/* CJK Radicals Supplement */
1029
/* Kangxi Radicals */
1030
/* Ideographic Description Characters */
1031
/* CJK Unified Ideographs Extension A */
1032
/* CJK Unified Ideographs Extension B */
1033
/* Kanbun */
1034
#define TT_UCR_CJK_UNIFIED_IDEOGRAPHS (1L << 27)
/* U+4E00-U+9FFF */
1035
/* U+2E80-U+2EFF */
1036
/* U+2F00-U+2FDF */
1037
/* U+2FF0-U+2FFF */
1038
/* U+3400-U+4DB5 */
1039
/*U+20000-U+2A6DF*/
1040
/* U+3190-U+319F */
1041
/* Bit 60 Private Use */
1042
#define TT_UCR_PRIVATE_USE (1L << 28)
/* U+E000-U+F8FF */
1043
/* Bit 61 CJK Strokes */
1044
/* CJK Compatibility Ideographs */
1045
/* CJK Compatibility Ideographs Supplement */
1046
#define TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS (1L << 29)
/* U+31C0-U+31EF */
1047
/* U+F900-U+FAFF */
1048
/*U+2F800-U+2FA1F*/
1049
/* Bit 62 Alphabetic Presentation Forms */
1050
#define TT_UCR_ALPHABETIC_PRESENTATION_FORMS (1L << 30)
/* U+FB00-U+FB4F */
1051
/* Bit 63 Arabic Presentation Forms-A */
1052
#define TT_UCR_ARABIC_PRESENTATION_FORMS_A (1L << 31)
/* U+FB50-U+FDFF */
1053
1054
/* ulUnicodeRange3 */
1055
/* --------------- */
1056
1057
/* Bit 64 Combining Half Marks */
1058
#define TT_UCR_COMBINING_HALF_MARKS (1L << 0)
/* U+FE20-U+FE2F */
1059
/* Bit 65 Vertical forms */
1060
/* CJK Compatibility Forms */
1061
#define TT_UCR_CJK_COMPATIBILITY_FORMS (1L << 1)
/* U+FE10-U+FE1F */
1062
/* U+FE30-U+FE4F */
1063
/* Bit 66 Small Form Variants */
1064
#define TT_UCR_SMALL_FORM_VARIANTS (1L << 2)
/* U+FE50-U+FE6F */
1065
/* Bit 67 Arabic Presentation Forms-B */
1066
#define TT_UCR_ARABIC_PRESENTATION_FORMS_B (1L << 3)
/* U+FE70-U+FEFE */
1067
/* Bit 68 Halfwidth and Fullwidth Forms */
1068
#define TT_UCR_HALFWIDTH_FULLWIDTH_FORMS (1L << 4)
/* U+FF00-U+FFEF */
1069
/* Bit 69 Specials */
1070
#define TT_UCR_SPECIALS (1L << 5)
/* U+FFF0-U+FFFD */
1071
/* Bit 70 Tibetan */
1072
#define TT_UCR_TIBETAN (1L << 6)
/* U+0F00-U+0FFF */
1073
/* Bit 71 Syriac */
1074
#define TT_UCR_SYRIAC (1L << 7)
/* U+0700-U+074F */
1075
/* Bit 72 Thaana */
1076
#define TT_UCR_THAANA (1L << 8)
/* U+0780-U+07BF */
1077
/* Bit 73 Sinhala */
1078
#define TT_UCR_SINHALA (1L << 9)
/* U+0D80-U+0DFF */
1079
/* Bit 74 Myanmar */
1080
#define TT_UCR_MYANMAR (1L << 10)
/* U+1000-U+109F */
1081
/* Bit 75 Ethiopic */
1082
/* Ethiopic Supplement */
1083
/* Ethiopic Extended */
1084
#define TT_UCR_ETHIOPIC (1L << 11)
/* U+1200-U+137F */
1085
/* U+1380-U+139F */
1086
/* U+2D80-U+2DDF */
1087
/* Bit 76 Cherokee */
1088
#define TT_UCR_CHEROKEE (1L << 12)
/* U+13A0-U+13FF */
1089
/* Bit 77 Unified Canadian Aboriginal Syllabics */
1090
#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13)
/* U+1400-U+167F */
1091
/* Bit 78 Ogham */
1092
#define TT_UCR_OGHAM (1L << 14)
/* U+1680-U+169F */
1093
/* Bit 79 Runic */
1094
#define TT_UCR_RUNIC (1L << 15)
/* U+16A0-U+16FF */
1095
/* Bit 80 Khmer */
1096
/* Khmer Symbols */
1097
#define TT_UCR_KHMER (1L << 16)
/* U+1780-U+17FF */
1098
/* U+19E0-U+19FF */
1099
/* Bit 81 Mongolian */
1100
#define TT_UCR_MONGOLIAN (1L << 17)
/* U+1800-U+18AF */
1101
/* Bit 82 Braille Patterns */
1102
#define TT_UCR_BRAILLE (1L << 18)
/* U+2800-U+28FF */
1103
/* Bit 83 Yi Syllables */
1104
/* Yi Radicals */
1105
#define TT_UCR_YI (1L << 19)
/* U+A000-U+A48F */
1106
/* U+A490-U+A4CF */
1107
/* Bit 84 Tagalog */
1108
/* Hanunoo */
1109
/* Buhid */
1110
/* Tagbanwa */
1111
#define TT_UCR_PHILIPPINE (1L << 20)
/* U+1700-U+171F */
1112
/* U+1720-U+173F */
1113
/* U+1740-U+175F */
1114
/* U+1760-U+177F */
1115
/* Bit 85 Old Italic */
1116
#define TT_UCR_OLD_ITALIC (1L << 21)
/*U+10300-U+1032F*/
1117
/* Bit 86 Gothic */
1118
#define TT_UCR_GOTHIC (1L << 22)
/*U+10330-U+1034F*/
1119
/* Bit 87 Deseret */
1120
#define TT_UCR_DESERET (1L << 23)
/*U+10400-U+1044F*/
1121
/* Bit 88 Byzantine Musical Symbols */
1122
/* Musical Symbols */
1123
/* Ancient Greek Musical Notation */
1124
#define TT_UCR_MUSICAL_SYMBOLS (1L << 24)
/*U+1D000-U+1D0FF*/
1125
/*U+1D100-U+1D1FF*/
1126
/*U+1D200-U+1D24F*/
1127
/* Bit 89 Mathematical Alphanumeric Symbols */
1128
#define TT_UCR_MATH_ALPHANUMERIC_SYMBOLS (1L << 25)
/*U+1D400-U+1D7FF*/
1129
/* Bit 90 Private Use (plane 15) */
1130
/* Private Use (plane 16) */
1131
#define TT_UCR_PRIVATE_USE_SUPPLEMENTARY (1L << 26)
/*U+F0000-U+FFFFD*/
1132
/*U+100000-U+10FFFD*/
1133
/* Bit 91 Variation Selectors */
1134
/* Variation Selectors Supplement */
1135
#define TT_UCR_VARIATION_SELECTORS (1L << 27)
/* U+FE00-U+FE0F */
1136
/*U+E0100-U+E01EF*/
1137
/* Bit 92 Tags */
1138
#define TT_UCR_TAGS (1L << 28)
/*U+E0000-U+E007F*/
1139
/* Bit 93 Limbu */
1140
#define TT_UCR_LIMBU (1L << 29)
/* U+1900-U+194F */
1141
/* Bit 94 Tai Le */
1142
#define TT_UCR_TAI_LE (1L << 30)
/* U+1950-U+197F */
1143
/* Bit 95 New Tai Lue */
1144
#define TT_UCR_NEW_TAI_LUE (1L << 31)
/* U+1980-U+19DF */
1145
1146
/* ulUnicodeRange4 */
1147
/* --------------- */
1148
1149
/* Bit 96 Buginese */
1150
#define TT_UCR_BUGINESE (1L << 0)
/* U+1A00-U+1A1F */
1151
/* Bit 97 Glagolitic */
1152
#define TT_UCR_GLAGOLITIC (1L << 1)
/* U+2C00-U+2C5F */
1153
/* Bit 98 Tifinagh */
1154
#define TT_UCR_TIFINAGH (1L << 2)
/* U+2D30-U+2D7F */
1155
/* Bit 99 Yijing Hexagram Symbols */
1156
#define TT_UCR_YIJING (1L << 3)
/* U+4DC0-U+4DFF */
1157
/* Bit 100 Syloti Nagri */
1158
#define TT_UCR_SYLOTI_NAGRI (1L << 4)
/* U+A800-U+A82F */
1159
/* Bit 101 Linear B Syllabary */
1160
/* Linear B Ideograms */
1161
/* Aegean Numbers */
1162
#define TT_UCR_LINEAR_B (1L << 5)
/*U+10000-U+1007F*/
1163
/*U+10080-U+100FF*/
1164
/*U+10100-U+1013F*/
1165
/* Bit 102 Ancient Greek Numbers */
1166
#define TT_UCR_ANCIENT_GREEK_NUMBERS (1L << 6)
/*U+10140-U+1018F*/
1167
/* Bit 103 Ugaritic */
1168
#define TT_UCR_UGARITIC (1L << 7)
/*U+10380-U+1039F*/
1169
/* Bit 104 Old Persian */
1170
#define TT_UCR_OLD_PERSIAN (1L << 8)
/*U+103A0-U+103DF*/
1171
/* Bit 105 Shavian */
1172
#define TT_UCR_SHAVIAN (1L << 9)
/*U+10450-U+1047F*/
1173
/* Bit 106 Osmanya */
1174
#define TT_UCR_OSMANYA (1L << 10)
/*U+10480-U+104AF*/
1175
/* Bit 107 Cypriot Syllabary */
1176
#define TT_UCR_CYPRIOT_SYLLABARY (1L << 11)
/*U+10800-U+1083F*/
1177
/* Bit 108 Kharoshthi */
1178
#define TT_UCR_KHAROSHTHI (1L << 12)
/*U+10A00-U+10A5F*/
1179
/* Bit 109 Tai Xuan Jing Symbols */
1180
#define TT_UCR_TAI_XUAN_JING (1L << 13)
/*U+1D300-U+1D35F*/
1181
/* Bit 110 Cuneiform */
1182
/* Cuneiform Numbers and Punctuation */
1183
#define TT_UCR_CUNEIFORM (1L << 14)
/*U+12000-U+123FF*/
1184
/*U+12400-U+1247F*/
1185
/* Bit 111 Counting Rod Numerals */
1186
#define TT_UCR_COUNTING_ROD_NUMERALS (1L << 15)
/*U+1D360-U+1D37F*/
1187
/* Bit 112 Sundanese */
1188
#define TT_UCR_SUNDANESE (1L << 16)
/* U+1B80-U+1BBF */
1189
/* Bit 113 Lepcha */
1190
#define TT_UCR_LEPCHA (1L << 17)
/* U+1C00-U+1C4F */
1191
/* Bit 114 Ol Chiki */
1192
#define TT_UCR_OL_CHIKI (1L << 18)
/* U+1C50-U+1C7F */
1193
/* Bit 115 Saurashtra */
1194
#define TT_UCR_SAURASHTRA (1L << 19)
/* U+A880-U+A8DF */
1195
/* Bit 116 Kayah Li */
1196
#define TT_UCR_KAYAH_LI (1L << 20)
/* U+A900-U+A92F */
1197
/* Bit 117 Rejang */
1198
#define TT_UCR_REJANG (1L << 21)
/* U+A930-U+A95F */
1199
/* Bit 118 Cham */
1200
#define TT_UCR_CHAM (1L << 22)
/* U+AA00-U+AA5F */
1201
/* Bit 119 Ancient Symbols */
1202
#define TT_UCR_ANCIENT_SYMBOLS (1L << 23)
/*U+10190-U+101CF*/
1203
/* Bit 120 Phaistos Disc */
1204
#define TT_UCR_PHAISTOS_DISC (1L << 24)
/*U+101D0-U+101FF*/
1205
/* Bit 121 Carian */
1206
/* Lycian */
1207
/* Lydian */
1208
#define TT_UCR_OLD_ANATOLIAN (1L << 25)
/*U+102A0-U+102DF*/
1209
/*U+10280-U+1029F*/
1210
/*U+10920-U+1093F*/
1211
/* Bit 122 Domino Tiles */
1212
/* Mahjong Tiles */
1213
#define TT_UCR_GAME_TILES (1L << 26)
/*U+1F030-U+1F09F*/
1214
/*U+1F000-U+1F02F*/
1215
/* Bit 123-127 Reserved for process-internal usage */
1216
1217
/* */
1218
1219
/* for backward compatibility with older FreeType versions */
1220
#define TT_UCR_ARABIC_PRESENTATION_A \
1221
TT_UCR_ARABIC_PRESENTATION_FORMS_A
1222
#define TT_UCR_ARABIC_PRESENTATION_B \
1223
TT_UCR_ARABIC_PRESENTATION_FORMS_B
1224
1225
#define TT_UCR_COMBINING_DIACRITICS \
1226
TT_UCR_COMBINING_DIACRITICAL_MARKS
1227
#define TT_UCR_COMBINING_DIACRITICS_SYMB \
1228
TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB
1229
1230
1231
FT_END_HEADER
1232
1233
#endif
/* TTNAMEID_H_ */
1234
1235
1236
/* END */
FT_END_HEADER
#define FT_END_HEADER
Definition:
ftheader.h:54
FT_BEGIN_HEADER
#define FT_BEGIN_HEADER
Definition:
ftheader.h:36
sdk
lib
3rdparty
freetype
include
freetype
ttnameid.h
Generated on Wed Jan 15 2025 06:12:59 for ReactOS by
1.9.6