[API] Add hb_font_set_funcs_data()

This commit is contained in:
Behdad Esfahbod 2011-08-17 19:21:44 +02:00
parent e6c09cdf43
commit b9415e76d7
2 changed files with 21 additions and 0 deletions

View File

@ -917,6 +917,21 @@ hb_font_set_funcs (hb_font_t *font,
font->destroy = destroy;
}
void
hb_font_set_funcs_data (hb_font_t *font,
void *user_data,
hb_destroy_func_t destroy)
{
if (font->immutable)
return;
if (font->destroy)
font->destroy (font->user_data);
font->user_data = user_data;
font->destroy = destroy;
}
void
hb_font_set_scale (hb_font_t *font,

View File

@ -367,6 +367,12 @@ hb_font_set_funcs (hb_font_t *font,
void *font_data,
hb_destroy_func_t destroy);
/* Be *very* careful with this function! */
void
hb_font_set_funcs_data (hb_font_t *font,
void *font_data,
hb_destroy_func_t destroy);
void
hb_font_set_scale (hb_font_t *font,