otltags.h 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /* this file may be included several times by other parts of */
  2. /* the OpenType Layout library.. don't add #ifdef .. #endif */
  3. /* delimiters to it... */
  4. /************************************************************************/
  5. /************************************************************************/
  6. /***** *****/
  7. /***** SCRIPT TAGS *****/
  8. /***** *****/
  9. /************************************************************************/
  10. /************************************************************************/
  11. #ifndef OTL_SCRIPT_TAG
  12. #define OTL_SCRIPT_TAG(c1,c2,c3,c4,s,n) /* void */
  13. #endif
  14. OTL_SCRIPT_TAG( 'a','r','a','b', "Arabic", ARABIC )
  15. OTL_SCRIPT_TAG( 'a','r','m','n', "Armenian", ARMENIAN )
  16. OTL_SCRIPT_TAG( 'b','e','n','g', "Bengali", BENGALI )
  17. OTL_SCRIPT_TAG( 'b','o','p','o', "Bopomofo", BOPOMOFO )
  18. OTL_SCRIPT_TAG( 'b','r','a','i', "Braille", BRAILLE )
  19. OTL_SCRIPT_TAG( 'c','a','n','s', "Canadian Syllabic", CANADIAN )
  20. OTL_SCRIPT_TAG( 'c','h','e','r', "Cherokee", CHEROKEE )
  21. OTL_SCRIPT_TAG( 'h','a','n','i', "CJK Ideographic", CJK )
  22. OTL_SCRIPT_TAG( 'c','y','r','l', "Cyrillic", CYRILLIC )
  23. OTL_SCRIPT_TAG( 'd','e','v','a', "Devanagari", DEVANAGARI )
  24. OTL_SCRIPT_TAG( 'e','t','h','i', "Ethiopic", ETHIOPIC )
  25. OTL_SCRIPT_TAG( 'g','e','o','r', "Georgian", GEORGIAN )
  26. OTL_SCRIPT_TAG( 'g','r','e','k', "Greek", GREEK )
  27. OTL_SCRIPT_TAG( 'g','u','j','r', "Gujarati", GUJARATI )
  28. OTL_SCRIPT_TAG( 'g','u','r','u', "Gurmukhi", GURMUKHI )
  29. OTL_SCRIPT_TAG( 'j','a','m','o', "Hangul Jamo", JAMO )
  30. OTL_SCRIPT_TAG( 'h','a','n','g', "Hangul", HANGUL )
  31. OTL_SCRIPT_TAG( 'h','e','b','r', "Hebrew", HEBREW )
  32. OTL_SCRIPT_TAG( 'h','i','r','a', "Hiragana", HIRAGANA )
  33. OTL_SCRIPT_TAG( 'k','n','d','a', "Kannada", KANNADA )
  34. OTL_SCRIPT_TAG( 'k','a','n','a', "Katakana", KATAKANA )
  35. OTL_SCRIPT_TAG( 'k','h','m','r', "Khmer", KHMER )
  36. OTL_SCRIPT_TAG( 'l','a','o',' ', "Lao", LAO )
  37. OTL_SCRIPT_TAG( 'l','a','t','n', "Latin", LATIN )
  38. OTL_SCRIPT_TAG( 'm','l','y','m', "Malayalam", MALAYALAM )
  39. OTL_SCRIPT_TAG( 'm','o','n','g', "Mongolian", MONGOLIAN )
  40. OTL_SCRIPT_TAG( 'm','y','m','r', "Myanmar", MYANMAR )
  41. OTL_SCRIPT_TAG( 'o','g','a','m', "Ogham", OGHAM )
  42. OTL_SCRIPT_TAG( 'o','r','y','a', "Oriya", ORIYA )
  43. OTL_SCRIPT_TAG( 'r','u','n','r', "Runic", RUNIC )
  44. OTL_SCRIPT_TAG( 's','i','n','h', "Sinhala", SINHALA )
  45. OTL_SCRIPT_TAG( 's','y','r','c', "Syriac", SYRIAC )
  46. OTL_SCRIPT_TAG( 't','a','m','l', "Tamil", TAMIL )
  47. OTL_SCRIPT_TAG( 't','e','l','u', "Telugu", TELUGU )
  48. OTL_SCRIPT_TAG( 't','h','a','a', "Thaana", THAANA )
  49. OTL_SCRIPT_TAG( 't','h','a','i', "Thai", THAI )
  50. OTL_SCRIPT_TAG( 't','i','b','t', "Tibetan", TIBETAN )
  51. OTL_SCRIPT_TAG( 'y','i',' ',' ', "Yi", YI )
  52. #undef OTL_SCRIPT_TAG
  53. /************************************************************************/
  54. /************************************************************************/
  55. /***** *****/
  56. /***** LANGUAGE TAGS *****/
  57. /***** *****/
  58. /************************************************************************/
  59. /************************************************************************/
  60. #ifndef OTL_LANG_TAG
  61. #define OTL_LANG_TAG(c1,c2,c3,c4,s,n) /* void */
  62. #endif
  63. #undef OTL_LANG_TAG
  64. /************************************************************************/
  65. /************************************************************************/
  66. /***** *****/
  67. /***** FEATURE TAGS *****/
  68. /***** *****/
  69. /************************************************************************/
  70. /************************************************************************/
  71. #ifndef OTL_FEATURE_TAG
  72. #define OTL_FEATURE_TAG(c1,c2,c3,c4,s,n) /* void */
  73. #endif
  74. #undef OTL_FEATURE_TAG