public SubTableLookup5Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> substCoverageGlyphIds , OtfClass classDefinition) : base(openReader, lookupFlag) { this.substCoverageGlyphIds = substCoverageGlyphIds; this.classDefinition = classDefinition; }
protected internal OpenTableLookup(OpenTypeFontTableReader openReader, int lookupFlag, int[] subTableLocations ) { this.lookupFlag = lookupFlag; this.subTableLocations = subTableLocations; this.openReader = openReader; }
public PosTableLookup7Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> posCoverageGlyphIds , OtfClass classDefinition) : base(openReader, lookupFlag) { this.posCoverageGlyphIds = posCoverageGlyphIds; this.classDefinition = classDefinition; }
public SubTableLookup6Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> substCoverageGlyphIds , OtfClass backtrackClassDefinition, OtfClass inputClassDefinition, OtfClass lookaheadClassDefinition) : base(openReader, lookupFlag) { this.substCoverageGlyphIds = substCoverageGlyphIds; this.backtrackClassDefinition = backtrackClassDefinition; this.inputClassDefinition = inputClassDefinition; this.lookaheadClassDefinition = lookaheadClassDefinition; }
public virtual void PreviousGlyph(OpenTypeFontTableReader openReader, int lookupFlag) { glyph = null; while (--idx >= line.start) { Glyph g = line.Get(idx); if (!openReader.IsSkip(g.GetCode(), lookupFlag)) { glyph = g; break; } } }
public virtual void NextGlyph(OpenTypeFontTableReader openReader, int lookupFlag) { glyph = null; while (++idx < line.end) { Glyph g = line.Get(idx); if (!openReader.IsSkip(g.GetCode(), lookupFlag)) { glyph = g; break; } } }
public SubTableLookup5Format1(OpenTypeFontTableReader openReader, int lookupFlag, IDictionary <int, IList <ContextualSubstRule > > substMap) : base(openReader, lookupFlag) { this.substMap = substMap; }
protected internal SubTableLookup6(OpenTypeFontTableReader openReader, int lookupFlag) : base(openReader, lookupFlag) { }
public SubTableLookup6Format3(OpenTypeFontTableReader openReader, int lookupFlag, SubTableLookup6Format3.SubstRuleFormat3 rule) : base(openReader, lookupFlag) { this.substitutionRule = rule; }
protected internal ContextualPositionTable(OpenTypeFontTableReader openReader, int lookupFlag) : base(openReader, lookupFlag) { }