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
);
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
);
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 1.0
void * hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs
,hb_user_data_key_t *key
);
Since 1.0
hb_bool_t
hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs
);
Since 1.0
void
hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs
);
Since 1.0
hb_unicode_funcs_t *
hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs
);
Since 1.0
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
);
Since 1.0
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
);
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
);
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
);
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
);
Since 1.0
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
);
Since 1.0
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
);
Since 1.0
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
);
Since 1.0
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 1.0
hb_unicode_general_category_t hb_unicode_general_category (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
);
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
);
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
);
hb_script_t (*hb_unicode_script_func_t) (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
,void *user_data
);