|
|
|
@ -35,36 +35,36 @@ HB_BEGIN_DECLS |
|
|
|
|
/* Unicode General Category property */ |
|
|
|
|
typedef enum |
|
|
|
|
{ |
|
|
|
|
HB_CATEGORY_CONTROL, |
|
|
|
|
HB_CATEGORY_FORMAT, |
|
|
|
|
HB_CATEGORY_UNASSIGNED, |
|
|
|
|
HB_CATEGORY_PRIVATE_USE, |
|
|
|
|
HB_CATEGORY_SURROGATE, |
|
|
|
|
HB_CATEGORY_LOWERCASE_LETTER, |
|
|
|
|
HB_CATEGORY_MODIFIER_LETTER, |
|
|
|
|
HB_CATEGORY_OTHER_LETTER, |
|
|
|
|
HB_CATEGORY_TITLECASE_LETTER, |
|
|
|
|
HB_CATEGORY_UPPERCASE_LETTER, |
|
|
|
|
HB_CATEGORY_COMBINING_MARK, |
|
|
|
|
HB_CATEGORY_ENCLOSING_MARK, |
|
|
|
|
HB_CATEGORY_NON_SPACING_MARK, |
|
|
|
|
HB_CATEGORY_DECIMAL_NUMBER, |
|
|
|
|
HB_CATEGORY_LETTER_NUMBER, |
|
|
|
|
HB_CATEGORY_OTHER_NUMBER, |
|
|
|
|
HB_CATEGORY_CONNECT_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_DASH_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_CLOSE_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_FINAL_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_INITIAL_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_OTHER_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_OPEN_PUNCTUATION, |
|
|
|
|
HB_CATEGORY_CURRENCY_SYMBOL, |
|
|
|
|
HB_CATEGORY_MODIFIER_SYMBOL, |
|
|
|
|
HB_CATEGORY_MATH_SYMBOL, |
|
|
|
|
HB_CATEGORY_OTHER_SYMBOL, |
|
|
|
|
HB_CATEGORY_LINE_SEPARATOR, |
|
|
|
|
HB_CATEGORY_PARAGRAPH_SEPARATOR, |
|
|
|
|
HB_CATEGORY_SPACE_SEPARATOR |
|
|
|
|
HB_CATEGORY_CONTROL, /* Cc */ |
|
|
|
|
HB_CATEGORY_FORMAT, /* Cf */ |
|
|
|
|
HB_CATEGORY_UNASSIGNED, /* Cn */ |
|
|
|
|
HB_CATEGORY_PRIVATE_USE, /* Co */ |
|
|
|
|
HB_CATEGORY_SURROGATE, /* Cs */ |
|
|
|
|
HB_CATEGORY_LOWERCASE_LETTER, /* Ll */ |
|
|
|
|
HB_CATEGORY_MODIFIER_LETTER, /* Lm */ |
|
|
|
|
HB_CATEGORY_OTHER_LETTER, /* Lo */ |
|
|
|
|
HB_CATEGORY_TITLECASE_LETTER, /* Lt */ |
|
|
|
|
HB_CATEGORY_UPPERCASE_LETTER, /* Lu */ |
|
|
|
|
HB_CATEGORY_COMBINING_MARK, /* Mc */ |
|
|
|
|
HB_CATEGORY_ENCLOSING_MARK, /* Me */ |
|
|
|
|
HB_CATEGORY_NON_SPACING_MARK, /* Mn */ |
|
|
|
|
HB_CATEGORY_DECIMAL_NUMBER, /* Nd */ |
|
|
|
|
HB_CATEGORY_LETTER_NUMBER, /* Nl */ |
|
|
|
|
HB_CATEGORY_OTHER_NUMBER, /* No */ |
|
|
|
|
HB_CATEGORY_CONNECT_PUNCTUATION, /* Pc */ |
|
|
|
|
HB_CATEGORY_DASH_PUNCTUATION, /* Pd */ |
|
|
|
|
HB_CATEGORY_CLOSE_PUNCTUATION, /* Pe */ |
|
|
|
|
HB_CATEGORY_FINAL_PUNCTUATION, /* Pf */ |
|
|
|
|
HB_CATEGORY_INITIAL_PUNCTUATION, /* Pi */ |
|
|
|
|
HB_CATEGORY_OTHER_PUNCTUATION, /* Po */ |
|
|
|
|
HB_CATEGORY_OPEN_PUNCTUATION, /* Ps */ |
|
|
|
|
HB_CATEGORY_CURRENCY_SYMBOL, /* Sc */ |
|
|
|
|
HB_CATEGORY_MODIFIER_SYMBOL, /* Sk */ |
|
|
|
|
HB_CATEGORY_MATH_SYMBOL, /* Sm */ |
|
|
|
|
HB_CATEGORY_OTHER_SYMBOL, /* So */ |
|
|
|
|
HB_CATEGORY_LINE_SEPARATOR, /* Zl */ |
|
|
|
|
HB_CATEGORY_PARAGRAPH_SEPARATOR, /* Zp */ |
|
|
|
|
HB_CATEGORY_SPACE_SEPARATOR /* Zs */ |
|
|
|
|
} hb_category_t; |
|
|
|
|
|
|
|
|
|
/* Unicode Script property */ |
|
|
|
|