void(* hb_destroy_func_t)(void *user_data)
HB_BEGIN_DECLS typedef int hb_bool_t
struct hb_font_t hb_font_t
struct hb_face_t hb_face_t
HB_EXTERN hb_bool_t hb_ft_hb_font_changed(hb_font_t *font)
HB_EXTERN void hb_ft_font_unlock_face(hb_font_t *font)
HB_EXTERN hb_face_t * hb_ft_face_create_referenced(FT_Face ft_face)
HB_EXTERN hb_font_t * hb_ft_font_create_referenced(FT_Face ft_face)
HB_EXTERN hb_face_t * hb_ft_face_create_cached(FT_Face ft_face)
HB_EXTERN FT_Face hb_ft_font_get_face(hb_font_t *font)
HB_EXTERN hb_font_t * hb_ft_font_create(FT_Face ft_face, hb_destroy_func_t destroy)
HB_EXTERN void hb_ft_font_set_funcs(hb_font_t *font)
HB_EXTERN int hb_ft_font_get_load_flags(hb_font_t *font)
HB_EXTERN void hb_ft_font_changed(hb_font_t *font)
HB_EXTERN void hb_ft_font_set_load_flags(hb_font_t *font, int load_flags)
HB_EXTERN FT_Face hb_ft_font_lock_face(hb_font_t *font)
HB_BEGIN_DECLS HB_EXTERN hb_face_t * hb_ft_face_create(FT_Face ft_face, hb_destroy_func_t destroy)