43 #define HB_SHAPER_IMPLEMENT(shaper) HB_SHAPER_DATA_INSTANTIATE_SHAPERS(shaper, face);
45 #undef HB_SHAPER_IMPLEMENT
98 return load_num_glyphs ();
hb_blob_t * hb_blob_get_empty()
DECLARE_NULL_INSTANCE(hb_face_t)
void(* hb_destroy_func_t)(void *user_data)
hb_blob_t *(* hb_reference_table_func_t)(hb_face_t *face, hb_tag_t tag, void *user_data)
hb_shape_plan_t * shape_plan
hb_reference_table_func_t reference_table_func
unsigned int get_upem() const
hb_destroy_func_t destroy
hb_blob_t * reference_table(hb_tag_t tag) const
hb_atomic_int_t num_glyphs
hb_object_header_t header
unsigned int get_num_glyphs() const
hb_shaper_object_dataset_t< hb_face_t > data
hb_atomic_ptr_t< plan_node_t > shape_plans
XmlOutput::xml_output tag(const QString &name)