Home | History | Annotate | Download | only in src

Lines Matching refs:GPOS

35 #include "hb-ot-layout-gpos-table.hh"
56 layout->gpos_blob = OT::Sanitizer<OT::GPOS>::sanitize (face->reference_table (HB_OT_TAG_GPOS));
57 layout->gpos = OT::Sanitizer<OT::GPOS>::lock_instance (layout->gpos_blob);
60 layout->gpos_lookup_count = layout->gpos->get_lookup_count ();
63 layout->gpos_digests = (hb_set_digest_t *) calloc (layout->gpos->get_lookup_count (), sizeof (hb_set_digest_t));
75 layout->gpos->get_lookup (i).add_coverage (&layout->gpos_digests[i]);
105 static inline const OT::GPOS&
108 if (unlikely (!hb_ot_shaper_face_data_ensure (face))) return OT::Null(OT::GPOS);
109 return *hb_ot_layout_from_face (face)->gpos;
161 * GSUB/GPOS
615 const OT::PosLookup& l = hb_ot_layout_from_face (face)->gpos->get_lookup (lookup_index);
700 * OT::GPOS
706 return &_get_gpos (face) != &OT::Null(OT::GPOS);
712 OT::GPOS::position_start (font, buffer);
726 const OT::PosLookup& l = hb_ot_layout_from_face (font->face)->gpos->get_lookup (lookup_index);
734 OT::GPOS::position_finish (font, buffer);
745 const OT::GPOS &gpos = _get_gpos (face);
748 unsigned int num_features = gpos.get_feature_count ();
751 if (tag == gpos.get_feature_tag (i))
753 const OT::Feature &f = gpos.get_feature (i);