uother-enum.h 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. /* UBidiPairedBracketType - http://icu-project.org/apiref/icu4c/uchar_8h.html#af954219aa1df452657ec355221c6703d */
  2. #if U_ICU_VERSION_MAJOR_NUM >= 52
  3. UOTHER(BPT_NONE)
  4. UOTHER(BPT_OPEN)
  5. UOTHER(BPT_CLOSE)
  6. UOTHER(BPT_COUNT)
  7. #endif /* ICU >= 52 */
  8. /* UEastAsianWidth - http://icu-project.org/apiref/icu4c/uchar_8h.html#a95cc2ca2f9cfd6d0c63eee2c65951333 */
  9. UOTHER(EA_NEUTRAL)
  10. UOTHER(EA_AMBIGUOUS)
  11. UOTHER(EA_HALFWIDTH)
  12. UOTHER(EA_FULLWIDTH )
  13. UOTHER(EA_NARROW)
  14. UOTHER(EA_WIDE)
  15. UOTHER(EA_COUNT)
  16. /* UCharNameChoice - http://icu-project.org/apiref/icu4c/uchar_8h.html#a2ba37edcca62eff48226e8096035addf */
  17. UOTHER(UNICODE_CHAR_NAME)
  18. UOTHER(UNICODE_10_CHAR_NAME)
  19. UOTHER(EXTENDED_CHAR_NAME)
  20. #if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 44
  21. UOTHER(CHAR_NAME_ALIAS)
  22. #endif /* ICU >= 4.4 */
  23. UOTHER(CHAR_NAME_CHOICE_COUNT)
  24. /* UPropertyNameChoice - http://icu-project.org/apiref/icu4c/uchar_8h.html#a5056494c7d5a2c7185f3c464f48fe5d1 */
  25. UOTHER(SHORT_PROPERTY_NAME)
  26. UOTHER(LONG_PROPERTY_NAME)
  27. UOTHER(PROPERTY_NAME_CHOICE_COUNT)
  28. /* UDecompositionType - http://icu-project.org/apiref/icu4c/uchar_8h.html#ae2c56994fcf28062c7e77beb671533f5 */
  29. UOTHER(DT_NONE)
  30. UOTHER(DT_CANONICAL)
  31. UOTHER(DT_COMPAT)
  32. UOTHER(DT_CIRCLE)
  33. UOTHER(DT_FINAL)
  34. UOTHER(DT_FONT)
  35. UOTHER(DT_FRACTION)
  36. UOTHER(DT_INITIAL)
  37. UOTHER(DT_ISOLATED)
  38. UOTHER(DT_MEDIAL)
  39. UOTHER(DT_NARROW)
  40. UOTHER(DT_NOBREAK)
  41. UOTHER(DT_SMALL)
  42. UOTHER(DT_SQUARE)
  43. UOTHER(DT_SUB)
  44. UOTHER(DT_SUPER)
  45. UOTHER(DT_VERTICAL)
  46. UOTHER(DT_WIDE)
  47. UOTHER(DT_COUNT )
  48. /* UJoiningType - http://icu-project.org/apiref/icu4c/uchar_8h.html#a3ce1ce20e7f3b8534eb3490ad3aba3dd */
  49. UOTHER(JT_NON_JOINING)
  50. UOTHER(JT_JOIN_CAUSING)
  51. UOTHER(JT_DUAL_JOINING)
  52. UOTHER(JT_LEFT_JOINING)
  53. UOTHER(JT_RIGHT_JOINING)
  54. UOTHER(JT_TRANSPARENT)
  55. UOTHER(JT_COUNT)
  56. /* UJoiningGroup - http://icu-project.org/apiref/icu4c/uchar_8h.html#a7887844ec0872e6e9a283e0825fcae65 */
  57. UOTHER(JG_NO_JOINING_GROUP)
  58. UOTHER(JG_AIN)
  59. UOTHER(JG_ALAPH)
  60. UOTHER(JG_ALEF)
  61. UOTHER(JG_BEH)
  62. UOTHER(JG_BETH)
  63. UOTHER(JG_DAL)
  64. UOTHER(JG_DALATH_RISH)
  65. UOTHER(JG_E)
  66. UOTHER(JG_FEH)
  67. UOTHER(JG_FINAL_SEMKATH)
  68. UOTHER(JG_GAF)
  69. UOTHER(JG_GAMAL)
  70. UOTHER(JG_HAH)
  71. #if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 46
  72. UOTHER(JG_TEH_MARBUTA_GOAL)
  73. #endif /* ICU >= 4.6 */
  74. UOTHER(JG_HAMZA_ON_HEH_GOAL)
  75. UOTHER(JG_HE)
  76. UOTHER(JG_HEH)
  77. UOTHER(JG_HEH_GOAL)
  78. UOTHER(JG_HETH)
  79. UOTHER(JG_KAF)
  80. UOTHER(JG_KAPH)
  81. UOTHER(JG_KNOTTED_HEH)
  82. UOTHER(JG_LAM)
  83. UOTHER(JG_LAMADH)
  84. UOTHER(JG_MEEM)
  85. UOTHER(JG_MIM)
  86. UOTHER(JG_NOON)
  87. UOTHER(JG_NUN)
  88. UOTHER(JG_PE)
  89. UOTHER(JG_QAF)
  90. UOTHER(JG_QAPH)
  91. UOTHER(JG_REH)
  92. UOTHER(JG_REVERSED_PE)
  93. UOTHER(JG_SAD)
  94. UOTHER(JG_SADHE)
  95. UOTHER(JG_SEEN)
  96. UOTHER(JG_SEMKATH)
  97. UOTHER(JG_SHIN)
  98. UOTHER(JG_SWASH_KAF)
  99. UOTHER(JG_SYRIAC_WAW)
  100. UOTHER(JG_TAH)
  101. UOTHER(JG_TAW)
  102. UOTHER(JG_TEH_MARBUTA)
  103. UOTHER(JG_TETH)
  104. UOTHER(JG_WAW)
  105. UOTHER(JG_YEH)
  106. UOTHER(JG_YEH_BARREE)
  107. UOTHER(JG_YEH_WITH_TAIL)
  108. UOTHER(JG_YUDH)
  109. UOTHER(JG_YUDH_HE)
  110. UOTHER(JG_ZAIN)
  111. UOTHER(JG_FE)
  112. UOTHER(JG_KHAPH)
  113. UOTHER(JG_ZHAIN)
  114. UOTHER(JG_BURUSHASKI_YEH_BARREE)
  115. #if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 44
  116. UOTHER(JG_FARSI_YEH)
  117. UOTHER(JG_NYA)
  118. #endif /* ICU >= 4.4 */
  119. #if U_ICU_VERSION_MAJOR_NUM >= 49
  120. UOTHER(JG_ROHINGYA_YEH)
  121. #endif
  122. #if U_ICU_VERSION_MAJOR_NUM >= 54
  123. UOTHER(JG_MANICHAEAN_ALEPH)
  124. UOTHER(JG_MANICHAEAN_AYIN)
  125. UOTHER(JG_MANICHAEAN_BETH)
  126. UOTHER(JG_MANICHAEAN_DALETH)
  127. UOTHER(JG_MANICHAEAN_DHAMEDH)
  128. UOTHER(JG_MANICHAEAN_FIVE)
  129. UOTHER(JG_MANICHAEAN_GIMEL)
  130. UOTHER(JG_MANICHAEAN_HETH)
  131. UOTHER(JG_MANICHAEAN_HUNDRED)
  132. UOTHER(JG_MANICHAEAN_KAPH)
  133. UOTHER(JG_MANICHAEAN_LAMEDH)
  134. UOTHER(JG_MANICHAEAN_MEM)
  135. UOTHER(JG_MANICHAEAN_NUN)
  136. UOTHER(JG_MANICHAEAN_ONE)
  137. UOTHER(JG_MANICHAEAN_PE)
  138. UOTHER(JG_MANICHAEAN_QOPH)
  139. UOTHER(JG_MANICHAEAN_RESH)
  140. UOTHER(JG_MANICHAEAN_SADHE)
  141. UOTHER(JG_MANICHAEAN_SAMEKH)
  142. UOTHER(JG_MANICHAEAN_TAW)
  143. UOTHER(JG_MANICHAEAN_TEN)
  144. UOTHER(JG_MANICHAEAN_TETH)
  145. UOTHER(JG_MANICHAEAN_THAMEDH)
  146. UOTHER(JG_MANICHAEAN_TWENTY)
  147. UOTHER(JG_MANICHAEAN_WAW)
  148. UOTHER(JG_MANICHAEAN_YODH)
  149. UOTHER(JG_MANICHAEAN_ZAYIN)
  150. UOTHER(JG_STRAIGHT_WAW)
  151. #endif /* ICU 54 */
  152. UOTHER(JG_COUNT )
  153. /* UGraphemeClusterBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#abb9bae7d2a1c80ce342be4647661fde1 */
  154. UOTHER(GCB_OTHER)
  155. UOTHER(GCB_CONTROL)
  156. UOTHER(GCB_CR)
  157. UOTHER(GCB_EXTEND)
  158. UOTHER(GCB_L)
  159. UOTHER(GCB_LF)
  160. UOTHER(GCB_LV)
  161. UOTHER(GCB_LVT)
  162. UOTHER(GCB_T)
  163. UOTHER(GCB_V)
  164. UOTHER(GCB_SPACING_MARK)
  165. UOTHER(GCB_PREPEND)
  166. #if U_ICU_VERSION_MAJOR_NUM >= 50
  167. UOTHER(GCB_REGIONAL_INDICATOR)
  168. #endif /* ICU 50 */
  169. UOTHER(GCB_COUNT)
  170. /* UWordBreakValues - http://icu-project.org/apiref/icu4c/uchar_8h.html#af70ee907368e663f8dd4b90c7196e15c */
  171. UOTHER(WB_OTHER)
  172. UOTHER(WB_ALETTER)
  173. UOTHER(WB_FORMAT)
  174. UOTHER(WB_KATAKANA)
  175. UOTHER(WB_MIDLETTER)
  176. UOTHER(WB_MIDNUM)
  177. UOTHER(WB_NUMERIC)
  178. UOTHER(WB_EXTENDNUMLET)
  179. UOTHER(WB_CR)
  180. UOTHER(WB_EXTEND)
  181. UOTHER(WB_LF)
  182. UOTHER(WB_MIDNUMLET)
  183. UOTHER(WB_NEWLINE)
  184. #if U_ICU_VERSION_MAJOR_NUM >= 50
  185. UOTHER(WB_REGIONAL_INDICATOR)
  186. #endif /* ICU >= 50 */
  187. #if U_ICU_VERSION_MAJOR_NUM >= 52
  188. UOTHER(WB_HEBREW_LETTER)
  189. UOTHER(WB_SINGLE_QUOTE)
  190. UOTHER(WB_DOUBLE_QUOTE)
  191. #endif /* ICU >= 52 */
  192. UOTHER(WB_COUNT)
  193. /* USentenceBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#a89e9e463c3bae1d2d46b1dbb6f90de0f */
  194. UOTHER(SB_OTHER)
  195. UOTHER(SB_ATERM)
  196. UOTHER(SB_CLOSE)
  197. UOTHER(SB_FORMAT)
  198. UOTHER(SB_LOWER)
  199. UOTHER(SB_NUMERIC)
  200. UOTHER(SB_OLETTER)
  201. UOTHER(SB_SEP)
  202. UOTHER(SB_SP)
  203. UOTHER(SB_STERM)
  204. UOTHER(SB_UPPER)
  205. UOTHER(SB_CR)
  206. UOTHER(SB_EXTEND)
  207. UOTHER(SB_LF)
  208. UOTHER(SB_SCONTINUE)
  209. UOTHER(SB_COUNT)
  210. /* ULineBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#a5d1abdf05be22cb9599f804a8506277c */
  211. UOTHER(LB_UNKNOWN)
  212. UOTHER(LB_AMBIGUOUS)
  213. UOTHER(LB_ALPHABETIC)
  214. UOTHER(LB_BREAK_BOTH)
  215. UOTHER(LB_BREAK_AFTER)
  216. UOTHER(LB_BREAK_BEFORE)
  217. UOTHER(LB_MANDATORY_BREAK)
  218. UOTHER(LB_CONTINGENT_BREAK)
  219. UOTHER(LB_CLOSE_PUNCTUATION)
  220. UOTHER(LB_COMBINING_MARK)
  221. UOTHER(LB_CARRIAGE_RETURN)
  222. UOTHER(LB_EXCLAMATION)
  223. UOTHER(LB_GLUE)
  224. UOTHER(LB_HYPHEN)
  225. UOTHER(LB_IDEOGRAPHIC)
  226. UOTHER(LB_INSEPARABLE)
  227. UOTHER(LB_INSEPERABLE)
  228. UOTHER(LB_INFIX_NUMERIC)
  229. UOTHER(LB_LINE_FEED)
  230. UOTHER(LB_NONSTARTER)
  231. UOTHER(LB_NUMERIC)
  232. UOTHER(LB_OPEN_PUNCTUATION)
  233. UOTHER(LB_POSTFIX_NUMERIC)
  234. UOTHER(LB_PREFIX_NUMERIC)
  235. UOTHER(LB_QUOTATION)
  236. UOTHER(LB_COMPLEX_CONTEXT)
  237. UOTHER(LB_SURROGATE)
  238. UOTHER(LB_SPACE)
  239. UOTHER(LB_BREAK_SYMBOLS)
  240. UOTHER(LB_ZWSPACE)
  241. UOTHER(LB_NEXT_LINE)
  242. UOTHER(LB_WORD_JOINER)
  243. UOTHER(LB_H2)
  244. UOTHER(LB_H3)
  245. UOTHER(LB_JL)
  246. UOTHER(LB_JT)
  247. UOTHER(LB_JV)
  248. #if U_ICU_VERSION_MAJOR_NUM * 10 + U_ICU_VERSION_MINOR_NUM >= 44
  249. UOTHER(LB_CLOSE_PARENTHESIS)
  250. #endif /* ICU >= 4.4 */
  251. #if U_ICU_VERSION_MAJOR_NUM >= 49
  252. UOTHER(LB_CONDITIONAL_JAPANESE_STARTER)
  253. UOTHER(LB_HEBREW_LETTER)
  254. #endif /* ICU >= 49 */
  255. #if U_ICU_VERSION_MAJOR_NUM >= 50
  256. UOTHER(LB_REGIONAL_INDICATOR)
  257. #endif /* ICU >= 50 */
  258. UOTHER(LB_COUNT)
  259. /* UNumericType - http://icu-project.org/apiref/icu4c/uchar_8h.html#adec3e7a6ae3a00274c019b3b2ddaecbe */
  260. UOTHER(NT_NONE)
  261. UOTHER(NT_DECIMAL)
  262. UOTHER(NT_DIGIT)
  263. UOTHER(NT_NUMERIC)
  264. UOTHER(NT_COUNT)
  265. /* UHangulSyllableType - http://icu-project.org/apiref/icu4c/uchar_8h.html#a7cb09027c37ad73571cf541caf002c8f */
  266. UOTHER(HST_NOT_APPLICABLE)
  267. UOTHER(HST_LEADING_JAMO)
  268. UOTHER(HST_VOWEL_JAMO)
  269. UOTHER(HST_TRAILING_JAMO)
  270. UOTHER(HST_LV_SYLLABLE)
  271. UOTHER(HST_LVT_SYLLABLE)
  272. UOTHER(HST_COUNT )
  273. /* StringOptions - http://icu-project.org/apiref/icu4c/stringoptions_8h.html */
  274. UOTHER(FOLD_CASE_DEFAULT)
  275. UOTHER(FOLD_CASE_EXCLUDE_SPECIAL_I)