Esempio n. 1
0
 public SubTableLookup5Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> substCoverageGlyphIds
                               , OtfClass classDefinition)
     : base(openReader, lookupFlag)
 {
     this.substCoverageGlyphIds = substCoverageGlyphIds;
     this.classDefinition       = classDefinition;
 }
Esempio n. 2
0
 protected internal OpenTableLookup(OpenTypeFontTableReader openReader, int lookupFlag, int[] subTableLocations
                                    )
 {
     this.lookupFlag        = lookupFlag;
     this.subTableLocations = subTableLocations;
     this.openReader        = openReader;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
 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;
         }
     }
 }
Esempio n. 6
0
 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;
 }
Esempio n. 8
0
 protected internal SubTableLookup6(OpenTypeFontTableReader openReader, int lookupFlag)
     : base(openReader, lookupFlag)
 {
 }
Esempio n. 9
0
 public SubTableLookup6Format3(OpenTypeFontTableReader openReader, int lookupFlag, SubTableLookup6Format3.SubstRuleFormat3
                               rule)
     : base(openReader, lookupFlag)
 {
     this.substitutionRule = rule;
 }
Esempio n. 10
0
 protected internal ContextualPositionTable(OpenTypeFontTableReader openReader, int lookupFlag)
     : base(openReader, lookupFlag)
 {
 }