Top |
Functions
Types and Values
#define | HB_UNICODE_MAX_DECOMPOSITION_LEN |
enum | hb_unicode_combining_class_t |
typedef | hb_unicode_funcs_t |
enum | hb_unicode_general_category_t |
Object Hierarchy
GBoxed ╰── hb_unicode_funcs_t GEnum ├── hb_unicode_combining_class_t ╰── hb_unicode_general_category_t
Functions
hb_unicode_combining_class ()
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_func_t ()
hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
,void *user_data
);
hb_unicode_compose ()
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_unicode_compose_func_t ()
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_unicode_decompose ()
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
hb_unicode_decompose_compatibility ()
unsigned int hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t u
,hb_codepoint_t *decomposed
);
Since: 0.9.2
hb_unicode_decompose_func_t ()
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
);
hb_unicode_eastasian_width ()
unsigned int hb_unicode_eastasian_width (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
);
Since: 0.9.2
hb_unicode_funcs_create ()
hb_unicode_funcs_t *
hb_unicode_funcs_create (hb_unicode_funcs_t *parent
);
[Xconstructor]
Since: 0.9.2
hb_unicode_funcs_destroy ()
void
hb_unicode_funcs_destroy (hb_unicode_funcs_t *ufuncs
);
[skip]
Since: 0.9.2
hb_unicode_funcs_get_parent ()
hb_unicode_funcs_t *
hb_unicode_funcs_get_parent (hb_unicode_funcs_t *ufuncs
);
Since: 0.9.2
hb_unicode_funcs_get_user_data ()
void * hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs
,hb_user_data_key_t *key
);
[skip]
Since: 0.9.2
hb_unicode_funcs_is_immutable ()
hb_bool_t
hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs
);
Since: 0.9.2
hb_unicode_funcs_make_immutable ()
void
hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs
);
Since: 0.9.2
hb_unicode_funcs_reference ()
hb_unicode_funcs_t *
hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs
);
[skip]
Since: 0.9.2
hb_unicode_funcs_set_combining_class_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_compose_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_decompose_compatibility_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_decompose_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_eastasian_width_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_general_category_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_mirroring_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_script_func ()
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
);
Parameters
ufuncs |
a Unicode function structure |
|
func |
. |
[closure user_data][destroy destroy][scope notified] |
Since: 0.9.2
hb_unicode_funcs_set_user_data ()
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
);
[skip]
Since: 0.9.2
hb_unicode_general_category ()
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_func_t ()
hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
,void *user_data
);
hb_unicode_mirroring ()
hb_codepoint_t hb_unicode_mirroring (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
);
Since: 0.9.2
hb_unicode_mirroring_func_t ()
hb_codepoint_t (*hb_unicode_mirroring_func_t) (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
,void *user_data
);
hb_unicode_script ()
hb_script_t hb_unicode_script (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
);
Since: 0.9.2
hb_unicode_script_func_t ()
hb_script_t (*hb_unicode_script_func_t) (hb_unicode_funcs_t *ufuncs
,hb_codepoint_t unicode
,void *user_data
);