Top |
Functions
Types and Values
typedef | hb_font_funcs_t |
typedef | hb_font_get_glyph_h_advance_func_t |
typedef | hb_font_get_glyph_h_kerning_func_t |
typedef | hb_font_get_glyph_h_origin_func_t |
typedef | hb_font_get_glyph_v_advance_func_t |
typedef | hb_font_get_glyph_v_kerning_func_t |
typedef | hb_font_get_glyph_v_origin_func_t |
typedef | hb_font_t |
typedef | hb_font_get_font_h_extents_func_t |
typedef | hb_font_get_font_v_extents_func_t |
Functions
hb_font_add_glyph_origin_for_direction ()
void hb_font_add_glyph_origin_for_direction (hb_font_t *font
,hb_codepoint_t glyph
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_funcs_get_user_data ()
void * hb_font_funcs_get_user_data (hb_font_funcs_t *ffuncs
,hb_user_data_key_t *key
);
[skip]
Since: 0.9.2
hb_font_funcs_is_immutable ()
hb_bool_t
hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs
);
Since: 0.9.2
hb_font_funcs_make_immutable ()
void
hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs
);
Since: 0.9.2
hb_font_funcs_reference ()
hb_font_funcs_t *
hb_font_funcs_reference (hb_font_funcs_t *ffuncs
);
[skip]
Since: 0.9.2
hb_font_funcs_set_glyph_contour_point_func ()
void hb_font_funcs_set_glyph_contour_point_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_contour_point_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_extents_func ()
void hb_font_funcs_set_glyph_extents_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_extents_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_from_name_func ()
void hb_font_funcs_set_glyph_from_name_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_from_name_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_h_advance_func ()
void hb_font_funcs_set_glyph_h_advance_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_h_advance_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_h_kerning_func ()
void hb_font_funcs_set_glyph_h_kerning_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_h_kerning_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_h_origin_func ()
void hb_font_funcs_set_glyph_h_origin_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_h_origin_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_name_func ()
void hb_font_funcs_set_glyph_name_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_name_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_v_advance_func ()
void hb_font_funcs_set_glyph_v_advance_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_v_advance_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_v_kerning_func ()
void hb_font_funcs_set_glyph_v_kerning_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_v_kerning_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_glyph_v_origin_func ()
void hb_font_funcs_set_glyph_v_origin_func (hb_font_funcs_t *ffuncs
,hb_font_get_glyph_v_origin_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_funcs_set_nominal_glyph_func ()
void hb_font_funcs_set_nominal_glyph_func (hb_font_funcs_t *ffuncs
,hb_font_get_nominal_glyph_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 1.2.3
hb_font_funcs_set_user_data ()
hb_bool_t hb_font_funcs_set_user_data (hb_font_funcs_t *ffuncs
,hb_user_data_key_t *key
,void *data
,hb_destroy_func_t destroy
,hb_bool_t replace
);
[skip]
Since: 0.9.2
hb_font_funcs_set_variation_glyph_func ()
void hb_font_funcs_set_variation_glyph_func (hb_font_funcs_t *ffuncs
,hb_font_get_variation_glyph_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 1.2.3
hb_font_get_glyph ()
hb_bool_t hb_font_get_glyph (hb_font_t *font
,hb_codepoint_t unicode
,hb_codepoint_t variation_selector
,hb_codepoint_t *glyph
);
Since: 0.9.2
hb_font_get_glyph_advance_for_direction ()
void hb_font_get_glyph_advance_for_direction (hb_font_t *font
,hb_codepoint_t glyph
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_advance_func_t ()
hb_position_t (*hb_font_get_glyph_advance_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,void *user_data
);
hb_font_get_glyph_contour_point ()
hb_bool_t hb_font_get_glyph_contour_point (hb_font_t *font
,hb_codepoint_t glyph
,unsigned int point_index
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_contour_point_for_origin ()
hb_bool_t hb_font_get_glyph_contour_point_for_origin (hb_font_t *font
,hb_codepoint_t glyph
,unsigned int point_index
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_contour_point_func_t ()
hb_bool_t (*hb_font_get_glyph_contour_point_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,unsigned int point_index
,hb_position_t *x
,hb_position_t *y
,void *user_data
);
hb_font_get_glyph_extents ()
hb_bool_t hb_font_get_glyph_extents (hb_font_t *font
,hb_codepoint_t glyph
,hb_glyph_extents_t *extents
);
Since: 0.9.2
hb_font_get_glyph_extents_for_origin ()
hb_bool_t hb_font_get_glyph_extents_for_origin (hb_font_t *font
,hb_codepoint_t glyph
,hb_direction_t direction
,hb_glyph_extents_t *extents
);
Since: 0.9.2
hb_font_get_glyph_extents_func_t ()
hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,hb_glyph_extents_t *extents
,void *user_data
);
hb_font_get_glyph_from_name ()
hb_bool_t hb_font_get_glyph_from_name (hb_font_t *font
,const char *name
,int len
,hb_codepoint_t *glyph
);
Since: 0.9.2
hb_font_get_glyph_from_name_func_t ()
hb_bool_t (*hb_font_get_glyph_from_name_func_t) (hb_font_t *font
,void *font_data
,const char *name
,int len
);
hb_font_get_glyph_h_advance ()
hb_position_t hb_font_get_glyph_h_advance (hb_font_t *font
,hb_codepoint_t glyph
);
Since: 0.9.2
hb_font_get_glyph_h_kerning ()
hb_position_t hb_font_get_glyph_h_kerning (hb_font_t *font
,hb_codepoint_t left_glyph
,hb_codepoint_t right_glyph
);
Since: 0.9.2
hb_font_get_glyph_h_origin ()
hb_bool_t hb_font_get_glyph_h_origin (hb_font_t *font
,hb_codepoint_t glyph
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_kerning_for_direction ()
void hb_font_get_glyph_kerning_for_direction (hb_font_t *font
,hb_codepoint_t first_glyph
,hb_codepoint_t second_glyph
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_kerning_func_t ()
hb_position_t (*hb_font_get_glyph_kerning_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t first_glyph
,hb_codepoint_t second_glyph
,void *user_data
);
hb_font_get_glyph_name ()
hb_bool_t hb_font_get_glyph_name (hb_font_t *font
,hb_codepoint_t glyph
,char *name
,unsigned int size
);
Since: 0.9.2
hb_font_get_glyph_name_func_t ()
hb_bool_t (*hb_font_get_glyph_name_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,char *name
,unsigned int size
,void *user_data
);
hb_font_get_glyph_origin_for_direction ()
void hb_font_get_glyph_origin_for_direction (hb_font_t *font
,hb_codepoint_t glyph
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_glyph_origin_func_t ()
hb_bool_t (*hb_font_get_glyph_origin_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,hb_position_t *x
,hb_position_t *y
,void *user_data
);
hb_font_get_glyph_v_advance ()
hb_position_t hb_font_get_glyph_v_advance (hb_font_t *font
,hb_codepoint_t glyph
);
Since: 0.9.2
hb_font_get_glyph_v_kerning ()
hb_position_t hb_font_get_glyph_v_kerning (hb_font_t *font
,hb_codepoint_t top_glyph
,hb_codepoint_t bottom_glyph
);
Since: 0.9.2
hb_font_get_glyph_v_origin ()
hb_bool_t hb_font_get_glyph_v_origin (hb_font_t *font
,hb_codepoint_t glyph
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_font_get_nominal_glyph ()
hb_bool_t hb_font_get_nominal_glyph (hb_font_t *font
,hb_codepoint_t unicode
,hb_codepoint_t *glyph
);
Since: 1.2.3
hb_font_get_nominal_glyph_func_t ()
hb_bool_t (*hb_font_get_nominal_glyph_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t unicode
,hb_codepoint_t *glyph
,void *user_data
);
hb_font_get_ppem ()
void hb_font_get_ppem (hb_font_t *font
,unsigned int *x_ppem
,unsigned int *y_ppem
);
Since: 0.9.2
hb_font_get_scale ()
void hb_font_get_scale (hb_font_t *font
,int *x_scale
,int *y_scale
);
Since: 0.9.2
hb_font_get_user_data ()
void * hb_font_get_user_data (hb_font_t *font
,hb_user_data_key_t *key
);
[skip]
Since: 0.9.2
hb_font_get_variation_glyph ()
hb_bool_t hb_font_get_variation_glyph (hb_font_t *font
,hb_codepoint_t unicode
,hb_codepoint_t variation_selector
,hb_codepoint_t *glyph
);
Since: 1.2.3
hb_font_get_variation_glyph_func_t ()
hb_bool_t (*hb_font_get_variation_glyph_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t unicode
,hb_codepoint_t variation_selector
,hb_codepoint_t *glyph
,void *user_data
);
hb_font_glyph_from_string ()
hb_bool_t hb_font_glyph_from_string (hb_font_t *font
,const char *s
,int len
,hb_codepoint_t *glyph
);
Since: 0.9.2
hb_font_glyph_to_string ()
void hb_font_glyph_to_string (hb_font_t *font
,hb_codepoint_t glyph
,char *s
,unsigned int size
);
Since: 0.9.2
hb_font_set_funcs ()
void hb_font_set_funcs (hb_font_t *font
,hb_font_funcs_t *klass
,void *font_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_set_funcs_data ()
void hb_font_set_funcs_data (hb_font_t *font
,void *font_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
hb_font_set_ppem ()
void hb_font_set_ppem (hb_font_t *font
,unsigned int x_ppem
,unsigned int y_ppem
);
Since: 0.9.2
hb_font_set_scale ()
void hb_font_set_scale (hb_font_t *font
,int x_scale
,int y_scale
);
Since: 0.9.2
hb_font_set_user_data ()
hb_bool_t hb_font_set_user_data (hb_font_t *font
,hb_user_data_key_t *key
,void *data
,hb_destroy_func_t destroy
,hb_bool_t replace
);
[skip]
Since: 0.9.2
hb_font_subtract_glyph_origin_for_direction ()
void hb_font_subtract_glyph_origin_for_direction (hb_font_t *font
,hb_codepoint_t glyph
,hb_direction_t direction
,hb_position_t *x
,hb_position_t *y
);
Since: 0.9.2
hb_reference_table_func_t ()
hb_blob_t * (*hb_reference_table_func_t) (hb_face_t *face
,hb_tag_t tag
,void *user_data
);
hb_font_funcs_set_font_h_extents_func ()
void hb_font_funcs_set_font_h_extents_func (hb_font_funcs_t *ffuncs
,hb_font_get_font_h_extents_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 1.1.2
hb_font_funcs_set_font_v_extents_func ()
void hb_font_funcs_set_font_v_extents_func (hb_font_funcs_t *ffuncs
,hb_font_get_font_v_extents_func_t func
,void *user_data
,hb_destroy_func_t destroy
);
Since: 1.1.2
hb_font_get_extents_for_direction ()
void hb_font_get_extents_for_direction (hb_font_t *font
,hb_direction_t direction
,hb_font_extents_t *extents
);
Since: 1.1.3
hb_font_get_font_extents_func_t ()
hb_bool_t (*hb_font_get_font_extents_func_t) (hb_font_t *font
,void *font_data
,hb_font_extents_t *metrics
,void *user_data
);
hb_font_get_h_extents ()
hb_bool_t hb_font_get_h_extents (hb_font_t *font
,hb_font_extents_t *extents
);
Since: 1.1.3
hb_font_get_v_extents ()
hb_bool_t hb_font_get_v_extents (hb_font_t *font
,hb_font_extents_t *extents
);
Since: 1.1.3
Types and Values
hb_font_get_glyph_h_advance_func_t
typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t;
hb_font_get_glyph_h_kerning_func_t
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t;
hb_font_get_glyph_h_origin_func_t
typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t;
hb_font_get_glyph_v_advance_func_t
typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t;
hb_font_get_glyph_v_kerning_func_t
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t;
hb_font_get_glyph_v_origin_func_t
typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_v_origin_func_t;
hb_font_get_font_h_extents_func_t
typedef hb_font_get_font_extents_func_t hb_font_get_font_h_extents_func_t;