Lines Matching defs:ligature
582 struct Ligature
635 /* Deal, we are forming the ligature. */
651 GlyphID ligature,
657 ligGlyph = ligature;
669 GlyphID ligGlyph; /* GlyphID of ligature to substitute */
683 unsigned int num_ligs = ligature.len;
685 (this+ligature[i]).closure (c);
691 unsigned int num_ligs = ligature.len;
693 (this+ligature[i]).collect_glyphs (c);
699 unsigned int num_ligs = ligature.len;
702 const Ligature &lig = this+ligature[i];
712 unsigned int num_ligs = ligature.len;
715 const Ligature &lig = this+ligature[i];
726 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
730 if (unlikely (!ligature.serialize (c, num_ligatures))) return TRACE_RETURN (false);
732 if (unlikely (!ligature[i].serialize (c, this).serialize (c,
743 return TRACE_RETURN (ligature.sanitize (c, this));
747 OffsetArrayOf<Ligature>
748 ligature; /* Array LigatureSet tables
751 DEFINE_SIZE_ARRAY (2, ligature);
809 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
850 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
1065 Ligature = 4,
1080 Ligature: return TRACE_RETURN (u.ligature.dispatch (c));
1097 case Ligature: return TRACE_RETURN (u.ligature.sanitize (c));
1114 LigatureSubst ligature;
1284 Supplier<GlyphID> &component_list /* Starting from second for each ligature */)
1287 if (unlikely (!Lookup::serialize (c, SubstLookupSubTable::Ligature, lookup_props, 1))) return TRACE_RETURN (false);
1288 return TRACE_RETURN (serialize_subtable (c, 0).u.ligature.serialize (c, first_glyphs, ligature_per_first_glyph_count_list, num_first_glyphs,