Lines Matching full:lookup_context
1118 ContextClosureLookupContext &lookup_context)
1122 lookup_context.funcs.intersects, lookup_context.intersects_data))
1132 ContextCollectGlyphsLookupContext &lookup_context)
1136 lookup_context.funcs.collect, lookup_context.collect_data);
1146 ContextApplyLookupContext &lookup_context)
1150 lookup_context.funcs.match, lookup_context.match_data);
1157 ContextApplyLookupContext &lookup_context)
1163 lookup_context.funcs.match, lookup_context.match_data,
1174 inline void closure (hb_closure_context_t *c, ContextClosureLookupContext &lookup_context) const
1181 lookup_context);
1184 inline void collect_glyphs (hb_collect_glyphs_context_t *c, ContextCollectGlyphsLookupContext &lookup_context) const
1191 lookup_context);
1194 inline bool would_apply (hb_would_apply_context_t *c, ContextApplyLookupContext &lookup_context) const
1198 return_trace (context_would_apply_lookup (c, inputCount, inputZ, lookupCount, lookupRecord, lookup_context));
1201 inline bool apply (hb_apply_context_t *c, ContextApplyLookupContext &lookup_context) const
1205 return_trace (context_apply_lookup (c, inputCount, inputZ, lookupCount, lookupRecord, lookup_context));
1234 inline void closure (hb_closure_context_t *c, ContextClosureLookupContext &lookup_context) const
1239 (this+rule[i]).closure (c, lookup_context);
1242 inline void collect_glyphs (hb_collect_glyphs_context_t *c, ContextCollectGlyphsLookupContext &lookup_context) const
1247 (this+rule[i]).collect_glyphs (c, lookup_context);
1250 inline bool would_apply (hb_would_apply_context_t *c, ContextApplyLookupContext &lookup_context) const
1256 if ((this+rule[i]).would_apply (c, lookup_context))
1262 inline bool apply (hb_apply_context_t *c, ContextApplyLookupContext &lookup_context) const
1268 if ((this+rule[i]).apply (c, lookup_context))
1297 struct ContextClosureLookupContext lookup_context = {
1306 rule_set.closure (c, lookup_context);
1315 struct ContextCollectGlyphsLookupContext lookup_context = {
1322 (this+ruleSet[i]).collect_glyphs (c, lookup_context);
1330 struct ContextApplyLookupContext lookup_context = {
1334 return_trace (rule_set.would_apply (c, lookup_context));
1350 struct ContextApplyLookupContext lookup_context = {
1354 return_trace (rule_set.apply (c, lookup_context));
1386 struct ContextClosureLookupContext lookup_context = {
1395 rule_set.closure (c, lookup_context);
1405 struct ContextCollectGlyphsLookupContext lookup_context = {
1412 (this+ruleSet[i]).collect_glyphs (c, lookup_context);
1422 struct ContextApplyLookupContext lookup_context = {
1426 return_trace (rule_set.would_apply (c, lookup_context));
1443 struct ContextApplyLookupContext lookup_context = {
1447 return_trace (rule_set.apply (c, lookup_context));
1481 struct ContextClosureLookupContext lookup_context = {
1488 lookup_context);
1497 struct ContextCollectGlyphsLookupContext lookup_context = {
1505 lookup_context);
1513 struct ContextApplyLookupContext lookup_context = {
1517 lookup_context));
1532 struct ContextApplyLookupContext lookup_context = {
1536 return_trace (context_apply_lookup (c, glyphCount, (const UINT16 *) (coverageZ + 1), lookupCount, lookupRecord, lookup_context));
1620 ChainContextClosureLookupContext &lookup_context)
1624 lookup_context.funcs.intersects, lookup_context.intersects_data[0])
1627 lookup_context.funcs.intersects, lookup_context.intersects_data[1])
1630 lookup_context.funcs.intersects, lookup_context.intersects_data[2]))
1644 ChainContextCollectGlyphsLookupContext &lookup_context)
1648 lookup_context.funcs.collect, lookup_context.collect_data[0]);
1651 lookup_context.funcs.collect, lookup_context.collect_data[1]);
1654 lookup_context.funcs.collect, lookup_context.collect_data[2]);
1668 ChainContextApplyLookupContext &lookup_context)
1673 lookup_context.funcs.match, lookup_context.match_data[1]);
1685 ChainContextApplyLookupContext &lookup_context)
1691 lookup_context.funcs.match, lookup_context.match_data[1],
1695 lookup_context.funcs.match, lookup_context.match_data[0],
1699 lookup_context.funcs.match, lookup_context.match_data[2],
1710 inline void closure (hb_closure_context_t *c, ChainContextClosureLookupContext &lookup_context) const
1721 lookup_context);
1724 inline void collect_glyphs (hb_collect_glyphs_context_t *c, ChainContextCollectGlyphsLookupContext &lookup_context) const
1735 lookup_context);
1738 inline bool would_apply (hb_would_apply_context_t *c, ChainContextApplyLookupContext &lookup_context) const
1748 lookup.array, lookup_context));
1751 inline bool apply (hb_apply_context_t *c, ChainContextApplyLookupContext &lookup_context) const
1761 lookup.array, lookup_context));
1796 inline void closure (hb_closure_context_t *c, ChainContextClosureLookupContext &lookup_context) const
1801 (this+rule[i]).closure (c, lookup_context);
1804 inline void collect_glyphs (hb_collect_glyphs_context_t *c, ChainContextCollectGlyphsLookupContext &lookup_context) const
1809 (this+rule[i]).collect_glyphs (c, lookup_context);
1812 inline bool would_apply (hb_would_apply_context_t *c, ChainContextApplyLookupContext &lookup_context) const
1817 if ((this+rule[i]).would_apply (c, lookup_context))
1823 inline bool apply (hb_apply_context_t *c, ChainContextApplyLookupContext &lookup_context) const
1828 if ((this+rule[i]).apply (c, lookup_context))
1855 struct ChainContextClosureLookupContext lookup_context = {
1864 rule_set.closure (c, lookup_context);
1873 struct ChainContextCollectGlyphsLookupContext lookup_context = {
1880 (this+ruleSet[i]).collect_glyphs (c, lookup_context);
1888 struct ChainContextApplyLookupContext lookup_context = {
1892 return_trace (rule_set.would_apply (c, lookup_context));
1907 struct ChainContextApplyLookupContext lookup_context = {
1911 return_trace (rule_set.apply (c, lookup_context));
1944 struct ChainContextClosureLookupContext lookup_context = {
1955 rule_set.closure (c, lookup_context);
1968 struct ChainContextCollectGlyphsLookupContext lookup_context = {
1977 (this+ruleSet[i]).collect_glyphs (c, lookup_context);
1990 struct ChainContextApplyLookupContext lookup_context = {
1996 return_trace (rule_set.would_apply (c, lookup_context));
2016 struct ChainContextApplyLookupContext lookup_context = {
2022 return_trace (rule_set.apply (c, lookup_context));
2071 struct ChainContextClosureLookupContext lookup_context = {
2080 lookup_context);
2092 struct ChainContextCollectGlyphsLookupContext lookup_context = {
2101 lookup_context);
2111 struct ChainContextApplyLookupContext lookup_context = {
2119 lookup.len, lookup.array, lookup_context));
2138 struct ChainContextApplyLookupContext lookup_context = {
2146 lookup.len, lookup.array, lookup_context));