Lines Matching refs:Ligature
580 struct Ligature
657 GlyphID ligature,
663 ligGlyph = ligature;
676 GlyphID ligGlyph; /* GlyphID of ligature to substitute */
690 unsigned int num_ligs = ligature.len;
692 (this+ligature[i]).closure (c);
698 unsigned int num_ligs = ligature.len;
700 (this+ligature[i]).collect_glyphs (c);
706 unsigned int num_ligs = ligature.len;
709 const Ligature &lig = this+ligature[i];
719 unsigned int num_ligs = ligature.len;
722 const Ligature &lig = this+ligature[i];
733 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
737 if (unlikely (!ligature.serialize (c, num_ligatures))) return_trace (false);
739 if (unlikely (!ligature[i].serialize (c, this).serialize (c,
751 return_trace (ligature.sanitize (c, this));
755 OffsetArrayOf<Ligature>
756 ligature; /* Array LigatureSet tables
759 DEFINE_SIZE_ARRAY (2, ligature);
817 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
859 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
1066 Ligature = 4,
1082 case Ligature: return_trace (u.ligature.dispatch (c));
1097 LigatureSubst ligature;
1216 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
1219 if (unlikely (!Lookup::serialize (c, SubstLookupSubTable::Ligature, lookup_props, 1))) return_trace (false);
1220 return_trace (serialize_subtable (c, 0).u.ligature.serialize (c,