1 /* This file has been generated by the Perl script `afblue.pl', */
2 /* using data from file `afblue.dat'. */
3
4 /****************************************************************************
5 *
6 * afblue.h
7 *
8 * Auto-fitter data for blue strings (specification).
9 *
10 * Copyright (C) 2013-2019 by
11 * David Turner, Robert Wilhelm, and Werner Lemberg.
12 *
13 * This file is part of the FreeType project, and may only be used,
14 * modified, and distributed under the terms of the FreeType project
15 * license, LICENSE.TXT. By continuing to use, modify, or distribute
16 * this file you indicate that you have read the license and
17 * understand and accept it fully.
18 *
19 */
20
21
22 #ifndef AFBLUE_H_
23 #define AFBLUE_H_
24
25
26 FT_BEGIN_HEADER
27
28
29 /* an auxiliary macro to decode a UTF-8 character -- since we only use */
30 /* hard-coded, self-converted data, no error checking is performed */
217 AF_BLUE_STRING_MYANMAR_TOP = 3662,
218 AF_BLUE_STRING_MYANMAR_BOTTOM = 3694,
219 AF_BLUE_STRING_MYANMAR_ASCENDER = 3726,
220 AF_BLUE_STRING_MYANMAR_DESCENDER = 3754,
221 AF_BLUE_STRING_NKO_TOP = 3786,
222 AF_BLUE_STRING_NKO_BOTTOM = 3810,
223 AF_BLUE_STRING_NKO_SMALL_TOP = 3825,
224 AF_BLUE_STRING_NKO_SMALL_BOTTOM = 3834,
225 AF_BLUE_STRING_OL_CHIKI = 3846,
226 AF_BLUE_STRING_OLD_TURKIC_TOP = 3870,
227 AF_BLUE_STRING_OLD_TURKIC_BOTTOM = 3885,
228 AF_BLUE_STRING_OSAGE_CAPITAL_TOP = 3905,
229 AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM = 3945,
230 AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER = 3975,
231 AF_BLUE_STRING_OSAGE_SMALL_TOP = 3990,
232 AF_BLUE_STRING_OSAGE_SMALL_BOTTOM = 4030,
233 AF_BLUE_STRING_OSAGE_SMALL_ASCENDER = 4070,
234 AF_BLUE_STRING_OSAGE_SMALL_DESCENDER = 4095,
235 AF_BLUE_STRING_OSMANYA_TOP = 4110,
236 AF_BLUE_STRING_OSMANYA_BOTTOM = 4150,
237 AF_BLUE_STRING_SAURASHTRA_TOP = 4190,
238 AF_BLUE_STRING_SAURASHTRA_BOTTOM = 4222,
239 AF_BLUE_STRING_SHAVIAN_TOP = 4242,
240 AF_BLUE_STRING_SHAVIAN_BOTTOM = 4252,
241 AF_BLUE_STRING_SHAVIAN_DESCENDER = 4277,
242 AF_BLUE_STRING_SHAVIAN_SMALL_TOP = 4287,
243 AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM = 4322,
244 AF_BLUE_STRING_SINHALA_TOP = 4337,
245 AF_BLUE_STRING_SINHALA_BOTTOM = 4369,
246 AF_BLUE_STRING_SINHALA_DESCENDER = 4401,
247 AF_BLUE_STRING_SUNDANESE_TOP = 4445,
248 AF_BLUE_STRING_SUNDANESE_BOTTOM = 4469,
249 AF_BLUE_STRING_SUNDANESE_DESCENDER = 4501,
250 AF_BLUE_STRING_TAI_VIET_TOP = 4509,
251 AF_BLUE_STRING_TAI_VIET_BOTTOM = 4529,
252 AF_BLUE_STRING_TAMIL_TOP = 4541,
253 AF_BLUE_STRING_TAMIL_BOTTOM = 4573,
254 AF_BLUE_STRING_TELUGU_TOP = 4605,
255 AF_BLUE_STRING_TELUGU_BOTTOM = 4633,
256 AF_BLUE_STRING_THAI_TOP = 4661,
257 AF_BLUE_STRING_THAI_BOTTOM = 4685,
258 AF_BLUE_STRING_THAI_ASCENDER = 4713,
259 AF_BLUE_STRING_THAI_LARGE_ASCENDER = 4725,
260 AF_BLUE_STRING_THAI_DESCENDER = 4737,
261 AF_BLUE_STRING_THAI_LARGE_DESCENDER = 4753,
262 AF_BLUE_STRING_THAI_DIGIT_TOP = 4761,
263 AF_BLUE_STRING_TIFINAGH = 4773,
264 AF_BLUE_STRING_VAI_TOP = 4805,
265 AF_BLUE_STRING_VAI_BOTTOM = 4837,
266 af_blue_1_1 = 4868,
267 #ifdef AF_CONFIG_OPTION_CJK
268 AF_BLUE_STRING_CJK_TOP = af_blue_1_1 + 1,
269 AF_BLUE_STRING_CJK_BOTTOM = af_blue_1_1 + 203,
270 af_blue_1_1_1 = af_blue_1_1 + 404,
271 #ifdef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT
272 AF_BLUE_STRING_CJK_LEFT = af_blue_1_1_1 + 1,
273 AF_BLUE_STRING_CJK_RIGHT = af_blue_1_1_1 + 204,
274 af_blue_1_1_2 = af_blue_1_1_1 + 405,
275 #else
276 af_blue_1_1_2 = af_blue_1_1_1 + 0,
277 #endif /* AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT */
278 af_blue_1_2 = af_blue_1_1_2 + 0,
279 #else
280 af_blue_1_2 = af_blue_1_1 + 0,
281 #endif /* AF_CONFIG_OPTION_CJK */
282
283
284 AF_BLUE_STRING_MAX /* do not remove */
285
286 } AF_Blue_String;
348 AF_BLUE_STRINGSET_GURU = 118,
349 AF_BLUE_STRINGSET_HEBR = 124,
350 AF_BLUE_STRINGSET_KALI = 128,
351 AF_BLUE_STRINGSET_KHMR = 134,
352 AF_BLUE_STRINGSET_KHMS = 140,
353 AF_BLUE_STRINGSET_KNDA = 143,
354 AF_BLUE_STRINGSET_LAO = 146,
355 AF_BLUE_STRINGSET_LATN = 152,
356 AF_BLUE_STRINGSET_LATB = 159,
357 AF_BLUE_STRINGSET_LATP = 166,
358 AF_BLUE_STRINGSET_LISU = 173,
359 AF_BLUE_STRINGSET_MLYM = 176,
360 AF_BLUE_STRINGSET_MONG = 179,
361 AF_BLUE_STRINGSET_MYMR = 182,
362 AF_BLUE_STRINGSET_NKOO = 187,
363 AF_BLUE_STRINGSET_NONE = 192,
364 AF_BLUE_STRINGSET_OLCK = 193,
365 AF_BLUE_STRINGSET_ORKH = 196,
366 AF_BLUE_STRINGSET_OSGE = 199,
367 AF_BLUE_STRINGSET_OSMA = 207,
368 AF_BLUE_STRINGSET_SAUR = 210,
369 AF_BLUE_STRINGSET_SHAW = 213,
370 AF_BLUE_STRINGSET_SINH = 219,
371 AF_BLUE_STRINGSET_SUND = 223,
372 AF_BLUE_STRINGSET_TAML = 227,
373 AF_BLUE_STRINGSET_TAVT = 230,
374 AF_BLUE_STRINGSET_TELU = 233,
375 AF_BLUE_STRINGSET_TFNG = 236,
376 AF_BLUE_STRINGSET_THAI = 239,
377 AF_BLUE_STRINGSET_VAII = 247,
378 af_blue_2_1 = 250,
379 #ifdef AF_CONFIG_OPTION_CJK
380 AF_BLUE_STRINGSET_HANI = af_blue_2_1 + 0,
381 af_blue_2_1_1 = af_blue_2_1 + 2,
382 #ifdef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT
383 af_blue_2_1_2 = af_blue_2_1_1 + 2,
384 #else
385 af_blue_2_1_2 = af_blue_2_1_1 + 0,
386 #endif /* AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT */
387 af_blue_2_2 = af_blue_2_1_2 + 1,
388 #else
389 af_blue_2_2 = af_blue_2_1 + 0,
390 #endif /* AF_CONFIG_OPTION_CJK */
391
392
393 AF_BLUE_STRINGSET_MAX /* do not remove */
394
395 } AF_Blue_Stringset;
396
397
398 typedef struct AF_Blue_StringRec_
|
1 /* This file has been generated by the Perl script `afblue.pl', */
2 /* using data from file `afblue.dat'. */
3
4 /****************************************************************************
5 *
6 * afblue.h
7 *
8 * Auto-fitter data for blue strings (specification).
9 *
10 * Copyright (C) 2013-2020 by
11 * David Turner, Robert Wilhelm, and Werner Lemberg.
12 *
13 * This file is part of the FreeType project, and may only be used,
14 * modified, and distributed under the terms of the FreeType project
15 * license, LICENSE.TXT. By continuing to use, modify, or distribute
16 * this file you indicate that you have read the license and
17 * understand and accept it fully.
18 *
19 */
20
21
22 #ifndef AFBLUE_H_
23 #define AFBLUE_H_
24
25
26 FT_BEGIN_HEADER
27
28
29 /* an auxiliary macro to decode a UTF-8 character -- since we only use */
30 /* hard-coded, self-converted data, no error checking is performed */
217 AF_BLUE_STRING_MYANMAR_TOP = 3662,
218 AF_BLUE_STRING_MYANMAR_BOTTOM = 3694,
219 AF_BLUE_STRING_MYANMAR_ASCENDER = 3726,
220 AF_BLUE_STRING_MYANMAR_DESCENDER = 3754,
221 AF_BLUE_STRING_NKO_TOP = 3786,
222 AF_BLUE_STRING_NKO_BOTTOM = 3810,
223 AF_BLUE_STRING_NKO_SMALL_TOP = 3825,
224 AF_BLUE_STRING_NKO_SMALL_BOTTOM = 3834,
225 AF_BLUE_STRING_OL_CHIKI = 3846,
226 AF_BLUE_STRING_OLD_TURKIC_TOP = 3870,
227 AF_BLUE_STRING_OLD_TURKIC_BOTTOM = 3885,
228 AF_BLUE_STRING_OSAGE_CAPITAL_TOP = 3905,
229 AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM = 3945,
230 AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER = 3975,
231 AF_BLUE_STRING_OSAGE_SMALL_TOP = 3990,
232 AF_BLUE_STRING_OSAGE_SMALL_BOTTOM = 4030,
233 AF_BLUE_STRING_OSAGE_SMALL_ASCENDER = 4070,
234 AF_BLUE_STRING_OSAGE_SMALL_DESCENDER = 4095,
235 AF_BLUE_STRING_OSMANYA_TOP = 4110,
236 AF_BLUE_STRING_OSMANYA_BOTTOM = 4150,
237 AF_BLUE_STRING_ROHINGYA_TOP = 4190,
238 AF_BLUE_STRING_ROHINGYA_BOTTOM = 4215,
239 AF_BLUE_STRING_ROHINGYA_JOIN = 4240,
240 AF_BLUE_STRING_SAURASHTRA_TOP = 4243,
241 AF_BLUE_STRING_SAURASHTRA_BOTTOM = 4275,
242 AF_BLUE_STRING_SHAVIAN_TOP = 4295,
243 AF_BLUE_STRING_SHAVIAN_BOTTOM = 4305,
244 AF_BLUE_STRING_SHAVIAN_DESCENDER = 4330,
245 AF_BLUE_STRING_SHAVIAN_SMALL_TOP = 4340,
246 AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM = 4375,
247 AF_BLUE_STRING_SINHALA_TOP = 4390,
248 AF_BLUE_STRING_SINHALA_BOTTOM = 4422,
249 AF_BLUE_STRING_SINHALA_DESCENDER = 4454,
250 AF_BLUE_STRING_SUNDANESE_TOP = 4498,
251 AF_BLUE_STRING_SUNDANESE_BOTTOM = 4522,
252 AF_BLUE_STRING_SUNDANESE_DESCENDER = 4554,
253 AF_BLUE_STRING_TAI_VIET_TOP = 4562,
254 AF_BLUE_STRING_TAI_VIET_BOTTOM = 4582,
255 AF_BLUE_STRING_TAMIL_TOP = 4594,
256 AF_BLUE_STRING_TAMIL_BOTTOM = 4626,
257 AF_BLUE_STRING_TELUGU_TOP = 4658,
258 AF_BLUE_STRING_TELUGU_BOTTOM = 4686,
259 AF_BLUE_STRING_THAI_TOP = 4714,
260 AF_BLUE_STRING_THAI_BOTTOM = 4738,
261 AF_BLUE_STRING_THAI_ASCENDER = 4766,
262 AF_BLUE_STRING_THAI_LARGE_ASCENDER = 4778,
263 AF_BLUE_STRING_THAI_DESCENDER = 4790,
264 AF_BLUE_STRING_THAI_LARGE_DESCENDER = 4806,
265 AF_BLUE_STRING_THAI_DIGIT_TOP = 4814,
266 AF_BLUE_STRING_TIFINAGH = 4826,
267 AF_BLUE_STRING_VAI_TOP = 4858,
268 AF_BLUE_STRING_VAI_BOTTOM = 4890,
269 af_blue_1_1 = 4921,
270 #ifdef AF_CONFIG_OPTION_CJK
271 AF_BLUE_STRING_CJK_TOP = af_blue_1_1 + 1,
272 AF_BLUE_STRING_CJK_BOTTOM = af_blue_1_1 + 203,
273 af_blue_1_1_1 = af_blue_1_1 + 404,
274 #ifdef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT
275 AF_BLUE_STRING_CJK_LEFT = af_blue_1_1_1 + 1,
276 AF_BLUE_STRING_CJK_RIGHT = af_blue_1_1_1 + 204,
277 af_blue_1_1_2 = af_blue_1_1_1 + 405,
278 #else
279 af_blue_1_1_2 = af_blue_1_1_1 + 0,
280 #endif /* AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT */
281 af_blue_1_2 = af_blue_1_1_2 + 0,
282 #else
283 af_blue_1_2 = af_blue_1_1 + 0,
284 #endif /* AF_CONFIG_OPTION_CJK */
285
286
287 AF_BLUE_STRING_MAX /* do not remove */
288
289 } AF_Blue_String;
351 AF_BLUE_STRINGSET_GURU = 118,
352 AF_BLUE_STRINGSET_HEBR = 124,
353 AF_BLUE_STRINGSET_KALI = 128,
354 AF_BLUE_STRINGSET_KHMR = 134,
355 AF_BLUE_STRINGSET_KHMS = 140,
356 AF_BLUE_STRINGSET_KNDA = 143,
357 AF_BLUE_STRINGSET_LAO = 146,
358 AF_BLUE_STRINGSET_LATN = 152,
359 AF_BLUE_STRINGSET_LATB = 159,
360 AF_BLUE_STRINGSET_LATP = 166,
361 AF_BLUE_STRINGSET_LISU = 173,
362 AF_BLUE_STRINGSET_MLYM = 176,
363 AF_BLUE_STRINGSET_MONG = 179,
364 AF_BLUE_STRINGSET_MYMR = 182,
365 AF_BLUE_STRINGSET_NKOO = 187,
366 AF_BLUE_STRINGSET_NONE = 192,
367 AF_BLUE_STRINGSET_OLCK = 193,
368 AF_BLUE_STRINGSET_ORKH = 196,
369 AF_BLUE_STRINGSET_OSGE = 199,
370 AF_BLUE_STRINGSET_OSMA = 207,
371 AF_BLUE_STRINGSET_ROHG = 210,
372 AF_BLUE_STRINGSET_SAUR = 214,
373 AF_BLUE_STRINGSET_SHAW = 217,
374 AF_BLUE_STRINGSET_SINH = 223,
375 AF_BLUE_STRINGSET_SUND = 227,
376 AF_BLUE_STRINGSET_TAML = 231,
377 AF_BLUE_STRINGSET_TAVT = 234,
378 AF_BLUE_STRINGSET_TELU = 237,
379 AF_BLUE_STRINGSET_TFNG = 240,
380 AF_BLUE_STRINGSET_THAI = 243,
381 AF_BLUE_STRINGSET_VAII = 251,
382 af_blue_2_1 = 254,
383 #ifdef AF_CONFIG_OPTION_CJK
384 AF_BLUE_STRINGSET_HANI = af_blue_2_1 + 0,
385 af_blue_2_1_1 = af_blue_2_1 + 2,
386 #ifdef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT
387 af_blue_2_1_2 = af_blue_2_1_1 + 2,
388 #else
389 af_blue_2_1_2 = af_blue_2_1_1 + 0,
390 #endif /* AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT */
391 af_blue_2_2 = af_blue_2_1_2 + 1,
392 #else
393 af_blue_2_2 = af_blue_2_1 + 0,
394 #endif /* AF_CONFIG_OPTION_CJK */
395
396
397 AF_BLUE_STRINGSET_MAX /* do not remove */
398
399 } AF_Blue_Stringset;
400
401
402 typedef struct AF_Blue_StringRec_
|