Home | History | Annotate | Download | only in src

Lines Matching refs:GPOS

35 #include "hb-ot-layout-gpos-table.hh"
59 layout->gpos_blob = OT::Sanitizer<OT::GPOS>::sanitize (face->reference_table (HB_OT_TAG_GPOS));
60 layout->gpos = OT::Sanitizer<OT::GPOS>::lock_instance (layout->gpos_blob);
63 layout->gpos_lookup_count = layout->gpos->get_lookup_count ();
66 layout->gpos_accels = (hb_ot_layout_lookup_accelerator_t *) calloc (layout->gpos->get_lookup_count (), sizeof (hb_ot_layout_lookup_accelerator_t));
78 layout->gpos_accels[i].init (layout->gpos->get_lookup (i));
89 layout->gpos_accels[i].fini (layout->gpos->get_lookup (i));
113 static inline const OT::GPOS&
116 if (unlikely (!hb_ot_shaper_face_data_ensure (face))) return OT::Null(OT::GPOS);
117 return *hb_ot_layout_from_face (face)->gpos;
169 * GSUB/GPOS
661 const OT::PosLookup& l = hb_ot_layout_from_face (face)->gpos->get_lookup (lookup_index);
730 * OT::GPOS
736 return &_get_gpos (face) != &OT::Null(OT::GPOS);
742 OT::GPOS::position_start (font, buffer);
748 OT::GPOS::position_finish (font, buffer);
759 const OT::GPOS &gpos = _get_gpos (face);
762 unsigned int num_features = gpos.get_feature_count ();
765 if (tag == gpos.get_feature_tag (i))
767 const OT::Feature &f = gpos.get_feature (i);
799 * access to GSUB/GPOS lookups.
824 table (*hb_ot_layout_from_face (face)->gpos),
827 const OT::GPOS &table;