Flesh out tt funcs a bit
This commit is contained in:
parent
b9415e76d7
commit
7d235d272f
|
@ -36,11 +36,45 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
struct hb_tt_font_t
|
||||||
|
{
|
||||||
|
const struct hhea *hhea;
|
||||||
|
hb_blob_t *hhea_blob;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static hb_tt_font_t *
|
||||||
|
_hb_tt_font_create (hb_font_t *font)
|
||||||
|
{
|
||||||
|
/* TODO Remove this object altogether */
|
||||||
|
hb_tt_font_t *tt = (hb_tt_font_t *) calloc (1, sizeof (hb_tt_font_t));
|
||||||
|
|
||||||
|
tt->hhea_blob = Sanitizer<hhea>::sanitize (hb_face_reference_table (font->face, HB_OT_TAG_hhea));
|
||||||
|
tt->hhea = Sanitizer<hhea>::lock_instance (tt->hhea_blob);
|
||||||
|
|
||||||
|
return tt;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_hb_tt_font_destroy (hb_tt_font_t *tt)
|
||||||
|
{
|
||||||
|
hb_blob_destroy (tt->hhea_blob);
|
||||||
|
|
||||||
|
free (tt);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline const hhea&
|
||||||
|
_get_hhea (hb_face_t *face)
|
||||||
|
{
|
||||||
|
// return likely (face->tt && face->tt->hhea) ? *face->tt->hhea : Null(hhea);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* hb_tt_font_funcs_t
|
* hb_tt_font_funcs_t
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if 0
|
|
||||||
static hb_bool_t
|
static hb_bool_t
|
||||||
hb_font_get_glyph_nil (hb_font_t *font HB_UNUSED,
|
hb_font_get_glyph_nil (hb_font_t *font HB_UNUSED,
|
||||||
void *font_data HB_UNUSED,
|
void *font_data HB_UNUSED,
|
||||||
|
|
Loading…
Reference in New Issue