Top |
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 |
hb_variation_t | |
typedef | hb_font_t |
typedef | hb_font_get_font_h_extents_func_t |
typedef | hb_font_get_font_v_extents_func_t |
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
void * hb_font_funcs_get_user_data (hb_font_funcs_t *ffuncs
,hb_user_data_key_t *key
);
[skip]
Since: 0.9.2
hb_bool_t
hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs
);
Since: 0.9.2
void
hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs
);
Since: 0.9.2
hb_font_funcs_t *
hb_font_funcs_reference (hb_font_funcs_t *ffuncs
);
[skip]
Since: 0.9.2
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
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
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
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
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
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
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
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
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
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
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_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
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_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
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_position_t (*hb_font_get_glyph_advance_func_t) (hb_font_t *font
,void *font_data
,hb_codepoint_t glyph
,void *user_data
);
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_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_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_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_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_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_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_bool_t (*hb_font_get_glyph_from_name_func_t) (hb_font_t *font
,void *font_data
,const char *name
,int len
);
hb_position_t hb_font_get_glyph_h_advance (hb_font_t *font
,hb_codepoint_t glyph
);
Since: 0.9.2
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_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
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_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_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_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
);
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_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_position_t hb_font_get_glyph_v_advance (hb_font_t *font
,hb_codepoint_t glyph
);
Since: 0.9.2
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_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_bool_t hb_font_get_nominal_glyph (hb_font_t *font
,hb_codepoint_t unicode
,hb_codepoint_t *glyph
);
Since: 1.2.3
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
);
void hb_font_get_ppem (hb_font_t *font
,unsigned int *x_ppem
,unsigned int *y_ppem
);
Since: 0.9.2
void hb_font_get_scale (hb_font_t *font
,int *x_scale
,int *y_scale
);
Since: 0.9.2
void * hb_font_get_user_data (hb_font_t *font
,hb_user_data_key_t *key
);
[skip]
Since: 0.9.2
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_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
);
const int * hb_font_get_var_coords_normalized (hb_font_t *font
,unsigned int *length
);
Return value is valid as long as variation coordinates of the font are not modified.
Since: 1.4.2
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
void hb_font_glyph_to_string (hb_font_t *font
,hb_codepoint_t glyph
,char *s
,unsigned int size
);
Since: 0.9.2
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
void hb_font_set_funcs_data (hb_font_t *font
,void *font_data
,hb_destroy_func_t destroy
);
Since: 0.9.2
void hb_font_set_parent (hb_font_t *font
,hb_font_t *parent
);
Sets parent font of font
.
Since: 1.0.5
void hb_font_set_ppem (hb_font_t *font
,unsigned int x_ppem
,unsigned int y_ppem
);
Since: 0.9.2
void hb_font_set_scale (hb_font_t *font
,int x_scale
,int y_scale
);
Since: 0.9.2
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_bool_t hb_variation_from_string (const char *str
,int len
,hb_variation_t *variation
);
Since: 1.4.2
void hb_variation_to_string (hb_variation_t *variation
,char *buf
,unsigned int size
);
Since: 1.4.2
void hb_font_set_variations (hb_font_t *font
,const hb_variation_t *variations
,unsigned int variations_length
);
Since: 1.4.2
void hb_font_set_var_coords_design (hb_font_t *font
,const float *coords
,unsigned int coords_length
);
Since: 1.4.2
void hb_font_set_var_coords_normalized (hb_font_t *font
,const int *coords
,unsigned int coords_length
);
Since: 1.4.2
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_blob_t * (*hb_reference_table_func_t) (hb_face_t *face
,hb_tag_t tag
,void *user_data
);
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
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
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_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_bool_t hb_font_get_h_extents (hb_font_t *font
,hb_font_extents_t *extents
);
Since: 1.1.3
typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t;
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t;
typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t;
typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t;
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t;
typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_v_origin_func_t;
typedef hb_font_get_font_extents_func_t hb_font_get_font_h_extents_func_t;