| Top |
| enum | hb_unicode_combining_class_t |
| typedef | hb_unicode_funcs_t |
| enum | hb_unicode_general_category_t |
GBoxed
╰── hb_unicode_funcs_t
GEnum
├── hb_unicode_combining_class_t
╰── hb_unicode_general_category_t
hb_unicode_combining_class_t hb_unicode_combining_class (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode);
Since 0.9.2
hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode,void *user_data);
hb_bool_t hb_unicode_compose (hb_unicode_funcs_t *ufuncs,hb_codepoint_t a,hb_codepoint_t b,hb_codepoint_t *ab);
Since 0.9.2
hb_bool_t (*hb_unicode_compose_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t a,hb_codepoint_t b,hb_codepoint_t *ab,void *user_data);
hb_bool_t hb_unicode_decompose (hb_unicode_funcs_t *ufuncs,hb_codepoint_t ab,hb_codepoint_t *a,hb_codepoint_t *b);
Since 0.9.2
unsigned int hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs,hb_codepoint_t u,hb_codepoint_t *decomposed);
Since 0.9.2
hb_bool_t (*hb_unicode_decompose_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t ab,hb_codepoint_t *a,hb_codepoint_t *b,void *user_data);
unsigned int hb_unicode_eastasian_width (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode);
Since 0.9.2
hb_unicode_funcs_t *
hb_unicode_funcs_create (hb_unicode_funcs_t *parent);
hb_unicode_funcs_t *
hb_unicode_funcs_get_parent (hb_unicode_funcs_t *ufuncs);
Since 0.9.2
void * hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs,hb_user_data_key_t *key);
Since 0.9.2
hb_bool_t
hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs);
Since 0.9.2
void
hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs);
Since 0.9.2
hb_unicode_funcs_t *
hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs);
Since 0.9.2
void hb_unicode_funcs_set_combining_class_func (hb_unicode_funcs_t *ufuncs,hb_unicode_combining_class_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_compose_func (hb_unicode_funcs_t *ufuncs,hb_unicode_compose_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_decompose_compatibility_func (hb_unicode_funcs_t *ufuncs,hb_unicode_decompose_compatibility_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_decompose_func (hb_unicode_funcs_t *ufuncs,hb_unicode_decompose_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_eastasian_width_func (hb_unicode_funcs_t *ufuncs,hb_unicode_eastasian_width_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_general_category_func (hb_unicode_funcs_t *ufuncs,hb_unicode_general_category_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_mirroring_func (hb_unicode_funcs_t *ufuncs,hb_unicode_mirroring_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
void hb_unicode_funcs_set_script_func (hb_unicode_funcs_t *ufuncs,hb_unicode_script_func_t func,void *user_data,hb_destroy_func_t destroy);
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since 0.9.2
hb_bool_t hb_unicode_funcs_set_user_data (hb_unicode_funcs_t *ufuncs,hb_user_data_key_t *key,void *data,hb_destroy_func_t destroy,hb_bool_t replace);
Since 0.9.2
hb_unicode_general_category_t hb_unicode_general_category (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode);
Since 0.9.2
hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode,void *user_data);
hb_codepoint_t hb_unicode_mirroring (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode);
Since 0.9.2
hb_codepoint_t (*hb_unicode_mirroring_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode,void *user_data);
hb_script_t hb_unicode_script (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode);
Since 0.9.2
hb_script_t (*hb_unicode_script_func_t) (hb_unicode_funcs_t *ufuncs,hb_codepoint_t unicode,void *user_data);