Deprecate font kern API
This commit is contained in:
parent
a51958819f
commit
d219f899f4
|
@ -163,6 +163,14 @@ HB_UNICODE_MAX_DECOMPOSITION_LEN
|
||||||
hb_unicode_decompose_compatibility_func_t
|
hb_unicode_decompose_compatibility_func_t
|
||||||
hb_unicode_decompose_compatibility
|
hb_unicode_decompose_compatibility
|
||||||
hb_unicode_funcs_set_decompose_compatibility_func
|
hb_unicode_funcs_set_decompose_compatibility_func
|
||||||
|
hb_font_funcs_set_glyph_h_kerning_func
|
||||||
|
hb_font_funcs_set_glyph_v_kerning_func
|
||||||
|
hb_font_get_glyph_h_kerning
|
||||||
|
hb_font_get_glyph_h_kerning_func_t
|
||||||
|
hb_font_get_glyph_kerning_for_direction
|
||||||
|
hb_font_get_glyph_kerning_func_t
|
||||||
|
hb_font_get_glyph_v_kerning
|
||||||
|
hb_font_get_glyph_v_kerning_func_t
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
|
@ -223,12 +231,10 @@ hb_font_funcs_set_glyph_extents_func
|
||||||
hb_font_funcs_set_glyph_from_name_func
|
hb_font_funcs_set_glyph_from_name_func
|
||||||
hb_font_funcs_set_glyph_h_advance_func
|
hb_font_funcs_set_glyph_h_advance_func
|
||||||
hb_font_funcs_set_glyph_h_advances_func
|
hb_font_funcs_set_glyph_h_advances_func
|
||||||
hb_font_funcs_set_glyph_h_kerning_func
|
|
||||||
hb_font_funcs_set_glyph_h_origin_func
|
hb_font_funcs_set_glyph_h_origin_func
|
||||||
hb_font_funcs_set_glyph_name_func
|
hb_font_funcs_set_glyph_name_func
|
||||||
hb_font_funcs_set_glyph_v_advance_func
|
hb_font_funcs_set_glyph_v_advance_func
|
||||||
hb_font_funcs_set_glyph_v_advances_func
|
hb_font_funcs_set_glyph_v_advances_func
|
||||||
hb_font_funcs_set_glyph_v_kerning_func
|
|
||||||
hb_font_funcs_set_glyph_v_origin_func
|
hb_font_funcs_set_glyph_v_origin_func
|
||||||
hb_font_funcs_set_nominal_glyph_func
|
hb_font_funcs_set_nominal_glyph_func
|
||||||
hb_font_funcs_set_user_data
|
hb_font_funcs_set_user_data
|
||||||
|
@ -253,12 +259,8 @@ hb_font_get_glyph_h_advance
|
||||||
hb_font_get_glyph_h_advance_func_t
|
hb_font_get_glyph_h_advance_func_t
|
||||||
hb_font_get_glyph_h_advances
|
hb_font_get_glyph_h_advances
|
||||||
hb_font_get_glyph_h_advances_func_t
|
hb_font_get_glyph_h_advances_func_t
|
||||||
hb_font_get_glyph_h_kerning
|
|
||||||
hb_font_get_glyph_h_kerning_func_t
|
|
||||||
hb_font_get_glyph_h_origin
|
hb_font_get_glyph_h_origin
|
||||||
hb_font_get_glyph_h_origin_func_t
|
hb_font_get_glyph_h_origin_func_t
|
||||||
hb_font_get_glyph_kerning_for_direction
|
|
||||||
hb_font_get_glyph_kerning_func_t
|
|
||||||
hb_font_get_glyph_name
|
hb_font_get_glyph_name
|
||||||
hb_font_get_glyph_name_func_t
|
hb_font_get_glyph_name_func_t
|
||||||
hb_font_get_glyph_origin_for_direction
|
hb_font_get_glyph_origin_for_direction
|
||||||
|
@ -267,8 +269,6 @@ hb_font_get_glyph_v_advance
|
||||||
hb_font_get_glyph_v_advance_func_t
|
hb_font_get_glyph_v_advance_func_t
|
||||||
hb_font_get_glyph_v_advances
|
hb_font_get_glyph_v_advances
|
||||||
hb_font_get_glyph_v_advances_func_t
|
hb_font_get_glyph_v_advances_func_t
|
||||||
hb_font_get_glyph_v_kerning
|
|
||||||
hb_font_get_glyph_v_kerning_func_t
|
|
||||||
hb_font_get_glyph_v_origin
|
hb_font_get_glyph_v_origin
|
||||||
hb_font_get_glyph_v_origin_func_t
|
hb_font_get_glyph_v_origin_func_t
|
||||||
hb_font_get_nominal_glyph
|
hb_font_get_nominal_glyph
|
||||||
|
|
|
@ -158,6 +158,60 @@ hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs,
|
||||||
hb_codepoint_t *decomposed);
|
hb_codepoint_t *decomposed);
|
||||||
|
|
||||||
|
|
||||||
|
typedef 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);
|
||||||
|
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t;
|
||||||
|
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hb_font_funcs_set_glyph_h_kerning_func:
|
||||||
|
* @ffuncs: font functions.
|
||||||
|
* @func: (closure user_data) (destroy destroy) (scope notified):
|
||||||
|
* @user_data:
|
||||||
|
* @destroy:
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Since: 0.9.2
|
||||||
|
* Deprecated: REPLACEME
|
||||||
|
**/
|
||||||
|
HB_EXTERN 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);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hb_font_funcs_set_glyph_v_kerning_func:
|
||||||
|
* @ffuncs: font functions.
|
||||||
|
* @func: (closure user_data) (destroy destroy) (scope notified):
|
||||||
|
* @user_data:
|
||||||
|
* @destroy:
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Since: 0.9.2
|
||||||
|
* Deprecated: REPLACEME
|
||||||
|
**/
|
||||||
|
HB_EXTERN 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);
|
||||||
|
|
||||||
|
HB_EXTERN hb_position_t
|
||||||
|
hb_font_get_glyph_h_kerning (hb_font_t *font,
|
||||||
|
hb_codepoint_t left_glyph, hb_codepoint_t right_glyph);
|
||||||
|
HB_EXTERN hb_position_t
|
||||||
|
hb_font_get_glyph_v_kerning (hb_font_t *font,
|
||||||
|
hb_codepoint_t top_glyph, hb_codepoint_t bottom_glyph);
|
||||||
|
|
||||||
|
HB_EXTERN 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);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
HB_END_DECLS
|
HB_END_DECLS
|
||||||
|
|
|
@ -887,6 +887,7 @@ hb_font_get_glyph_v_origin (hb_font_t *font,
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: 0.9.2
|
* Since: 0.9.2
|
||||||
|
* Deprecated: REPLACEME
|
||||||
**/
|
**/
|
||||||
hb_position_t
|
hb_position_t
|
||||||
hb_font_get_glyph_h_kerning (hb_font_t *font,
|
hb_font_get_glyph_h_kerning (hb_font_t *font,
|
||||||
|
@ -906,6 +907,7 @@ hb_font_get_glyph_h_kerning (hb_font_t *font,
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: 0.9.2
|
* Since: 0.9.2
|
||||||
|
* Deprecated: REPLACEME
|
||||||
**/
|
**/
|
||||||
hb_position_t
|
hb_position_t
|
||||||
hb_font_get_glyph_v_kerning (hb_font_t *font,
|
hb_font_get_glyph_v_kerning (hb_font_t *font,
|
||||||
|
@ -1134,6 +1136,7 @@ hb_font_subtract_glyph_origin_for_direction (hb_font_t *font,
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: 0.9.2
|
* Since: 0.9.2
|
||||||
|
* Deprecated: REPLACEME
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_font_get_glyph_kerning_for_direction (hb_font_t *font,
|
hb_font_get_glyph_kerning_for_direction (hb_font_t *font,
|
||||||
|
|
|
@ -149,12 +149,6 @@ typedef hb_bool_t (*hb_font_get_glyph_origin_func_t) (hb_font_t *font, void *fon
|
||||||
typedef hb_font_get_glyph_origin_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;
|
||||||
typedef hb_font_get_glyph_origin_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;
|
||||||
|
|
||||||
typedef 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);
|
|
||||||
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t;
|
|
||||||
typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t;
|
|
||||||
|
|
||||||
|
|
||||||
typedef hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font, void *font_data,
|
typedef hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font, void *font_data,
|
||||||
hb_codepoint_t glyph,
|
hb_codepoint_t glyph,
|
||||||
|
@ -338,38 +332,6 @@ hb_font_funcs_set_glyph_v_origin_func (hb_font_funcs_t *ffuncs,
|
||||||
hb_font_get_glyph_v_origin_func_t func,
|
hb_font_get_glyph_v_origin_func_t func,
|
||||||
void *user_data, hb_destroy_func_t destroy);
|
void *user_data, hb_destroy_func_t destroy);
|
||||||
|
|
||||||
/**
|
|
||||||
* hb_font_funcs_set_glyph_h_kerning_func:
|
|
||||||
* @ffuncs: font functions.
|
|
||||||
* @func: (closure user_data) (destroy destroy) (scope notified):
|
|
||||||
* @user_data:
|
|
||||||
* @destroy:
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Since: 0.9.2
|
|
||||||
**/
|
|
||||||
HB_EXTERN 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);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* hb_font_funcs_set_glyph_v_kerning_func:
|
|
||||||
* @ffuncs: font functions.
|
|
||||||
* @func: (closure user_data) (destroy destroy) (scope notified):
|
|
||||||
* @user_data:
|
|
||||||
* @destroy:
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Since: 0.9.2
|
|
||||||
**/
|
|
||||||
HB_EXTERN 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);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_font_funcs_set_glyph_extents_func:
|
* hb_font_funcs_set_glyph_extents_func:
|
||||||
* @ffuncs: font functions.
|
* @ffuncs: font functions.
|
||||||
|
@ -483,13 +445,6 @@ hb_font_get_glyph_v_origin (hb_font_t *font,
|
||||||
hb_codepoint_t glyph,
|
hb_codepoint_t glyph,
|
||||||
hb_position_t *x, hb_position_t *y);
|
hb_position_t *x, hb_position_t *y);
|
||||||
|
|
||||||
HB_EXTERN hb_position_t
|
|
||||||
hb_font_get_glyph_h_kerning (hb_font_t *font,
|
|
||||||
hb_codepoint_t left_glyph, hb_codepoint_t right_glyph);
|
|
||||||
HB_EXTERN hb_position_t
|
|
||||||
hb_font_get_glyph_v_kerning (hb_font_t *font,
|
|
||||||
hb_codepoint_t top_glyph, hb_codepoint_t bottom_glyph);
|
|
||||||
|
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_font_get_glyph_extents (hb_font_t *font,
|
hb_font_get_glyph_extents (hb_font_t *font,
|
||||||
hb_codepoint_t glyph,
|
hb_codepoint_t glyph,
|
||||||
|
@ -552,12 +507,6 @@ hb_font_subtract_glyph_origin_for_direction (hb_font_t *font,
|
||||||
hb_direction_t direction,
|
hb_direction_t direction,
|
||||||
hb_position_t *x, hb_position_t *y);
|
hb_position_t *x, hb_position_t *y);
|
||||||
|
|
||||||
HB_EXTERN 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);
|
|
||||||
|
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_font_get_glyph_extents_for_origin (hb_font_t *font,
|
hb_font_get_glyph_extents_for_origin (hb_font_t *font,
|
||||||
hb_codepoint_t glyph,
|
hb_codepoint_t glyph,
|
||||||
|
|
Loading…
Reference in New Issue