OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 2007,2008,2009 Red Hat, Inc. | 2 * Copyright © 2007,2008,2009 Red Hat, Inc. |
3 * Copyright © 2011,2012 Google, Inc. | 3 * Copyright © 2011,2012 Google, Inc. |
4 * | 4 * |
5 * This is part of HarfBuzz, a text shaping library. | 5 * This is part of HarfBuzz, a text shaping library. |
6 * | 6 * |
7 * Permission is hereby granted, without written agreement and without | 7 * Permission is hereby granted, without written agreement and without |
8 * license or royalty fees, to use, copy, modify, and distribute this | 8 * license or royalty fees, to use, copy, modify, and distribute this |
9 * software and its documentation for any purpose, provided that the | 9 * software and its documentation for any purpose, provided that the |
10 * above copyright notice and the following two paragraphs appear in | 10 * above copyright notice and the following two paragraphs appear in |
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 /*7.0*/ HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'), | 297 /*7.0*/ HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'), |
298 /*7.0*/ HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'), | 298 /*7.0*/ HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'), |
299 /*7.0*/ HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'), | 299 /*7.0*/ HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'), |
300 /*7.0*/ HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'), | 300 /*7.0*/ HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'), |
301 /*7.0*/ HB_SCRIPT_PAU_CIN_HAU = HB_TAG ('P','a','u','c'), | 301 /*7.0*/ HB_SCRIPT_PAU_CIN_HAU = HB_TAG ('P','a','u','c'), |
302 /*7.0*/ HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'), | 302 /*7.0*/ HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'), |
303 /*7.0*/ HB_SCRIPT_SIDDHAM = HB_TAG ('S','i','d','d'), | 303 /*7.0*/ HB_SCRIPT_SIDDHAM = HB_TAG ('S','i','d','d'), |
304 /*7.0*/ HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'), | 304 /*7.0*/ HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'), |
305 /*7.0*/ HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'), | 305 /*7.0*/ HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'), |
306 | 306 |
307 /*8.0*/ HB_SCRIPT_AHOM = HB_TAG ('A','h','o','m'), | 307 /*8.0*/ HB_SCRIPT_AHOM» » » = HB_TAG ('A','h','o','m'), |
308 /*8.0*/ HB_SCRIPT_ANATOLIAN_HIEROGLYPHS = HB_TAG ('H','l','u','w'), | 308 /*8.0*/ HB_SCRIPT_ANATOLIAN_HIEROGLYPHS» = HB_TAG ('H','l','u','w'), |
309 /*8.0*/ HB_SCRIPT_HATRAN = HB_TAG ('H','a','t','r'), | 309 /*8.0*/ HB_SCRIPT_HATRAN» » » = HB_TAG ('H','a','t','r'), |
310 /*8.0*/ HB_SCRIPT_MULTANI = HB_TAG ('M','u','l','t'), | 310 /*8.0*/ HB_SCRIPT_MULTANI» » » = HB_TAG ('M','u','l','t'), |
311 /*8.0*/ HB_SCRIPT_OLD_HUNGARIAN = HB_TAG ('H','u','n','g'), | 311 /*8.0*/ HB_SCRIPT_OLD_HUNGARIAN» » = HB_TAG ('H','u','n','g'), |
312 /*8.0*/ HB_SCRIPT_SIGNWRITING = HB_TAG ('S','g','n','w'), | 312 /*8.0*/ HB_SCRIPT_SIGNWRITING»» » = HB_TAG ('S','g','n','w'), |
| 313 |
| 314 /* |
| 315 * Since 1.3.0 |
| 316 */ |
| 317 /*9.0*/ HB_SCRIPT_ADLAM» » » = HB_TAG ('A','d','l','m'), |
| 318 /*9.0*/ HB_SCRIPT_BHAIKSUKI» » » = HB_TAG ('B','h','k','s'), |
| 319 /*9.0*/ HB_SCRIPT_MARCHEN» » » = HB_TAG ('M','a','r','c'), |
| 320 /*9.0*/ HB_SCRIPT_OSAGE» » » = HB_TAG ('O','s','g','e'), |
| 321 /*9.0*/ HB_SCRIPT_TANGUT» » » = HB_TAG ('T','a','n','g'), |
| 322 /*9.0*/ HB_SCRIPT_NEWA» » » = HB_TAG ('N','e','w','a'), |
313 | 323 |
314 /* No script set. */ | 324 /* No script set. */ |
315 HB_SCRIPT_INVALID = HB_TAG_NONE, | 325 HB_SCRIPT_INVALID = HB_TAG_NONE, |
316 | 326 |
317 /* Dummy values to ensure any hb_tag_t value can be passed/stored as hb_script
_t | 327 /* Dummy values to ensure any hb_tag_t value can be passed/stored as hb_script
_t |
318 * without risking undefined behavior. Include both a signed and unsigned max
, | 328 * without risking undefined behavior. Include both a signed and unsigned max
, |
319 * since technically enums are int, and indeed, hb_script_t ends up being sign
ed. | 329 * since technically enums are int, and indeed, hb_script_t ends up being sign
ed. |
320 * See this thread for technicalities: | 330 * See this thread for technicalities: |
321 * | 331 * |
322 * http://lists.freedesktop.org/archives/harfbuzz/2014-March/004150.html | 332 * http://lists.freedesktop.org/archives/harfbuzz/2014-March/004150.html |
(...skipping 25 matching lines...) Expand all Loading... |
348 /*< private >*/ | 358 /*< private >*/ |
349 char unused; | 359 char unused; |
350 } hb_user_data_key_t; | 360 } hb_user_data_key_t; |
351 | 361 |
352 typedef void (*hb_destroy_func_t) (void *user_data); | 362 typedef void (*hb_destroy_func_t) (void *user_data); |
353 | 363 |
354 | 364 |
355 HB_END_DECLS | 365 HB_END_DECLS |
356 | 366 |
357 #endif /* HB_COMMON_H */ | 367 #endif /* HB_COMMON_H */ |
OLD | NEW |