Home | History | Annotate | Download | only in src

Lines Matching refs:GSUB

35 #include "hb-ot-layout-gsub-table.hh"
57 layout->gsub_blob = OT::Sanitizer<OT::GSUB>::sanitize (face->reference_table (HB_OT_TAG_GSUB));
58 layout->gsub = OT::Sanitizer<OT::GSUB>::lock_instance (layout->gsub_blob);
92 layout->gsub_lookup_count = layout->gsub->get_lookup_count ();
95 layout->gsub_accels = (hb_ot_layout_lookup_accelerator_t *) calloc (layout->gsub->get_lookup_count (), sizeof (hb_ot_layout_lookup_accelerator_t));
106 layout->gsub_accels[i].init (layout->gsub->get_lookup (i));
137 static inline const OT::GSUB&
140 if (unlikely (!hb_ot_shaper_face_data_ensure (face))) return OT::Null(OT::GSUB);
141 return *hb_ot_layout_from_face (face)->gsub;
209 * GSUB/GPOS
742 const OT::SubstLookup& l = hb_ot_layout_from_face (face)->gsub->get_lookup (lookup_index);
757 * OT::GSUB
763 return &_get_gsub (face) != &OT::Null(OT::GSUB);
792 const OT::SubstLookup& l = hb_ot_layout_from_face (face)->gsub->get_lookup (lookup_index);
800 OT::GSUB::substitute_start (font, buffer);
901 * access to GSUB/GPOS lookups.
912 table (*hb_ot_layout_from_face (face)->gsub),
915 const OT::GSUB &table;