Type | Name | Description |
uint16 | PosFormat | Format identifier |
—format = 1 | ||
Offset | Þ Coverage | Offset to Coverage table |
—from beginning of ContextPos subtable | ||
uint16 | PosRuleSetCount | Number of PosRuleSet tables |
Offset | Þ PosRuleSet | Array of offsets to PosRuleSet tables |
[PosRuleSetCount] | —from beginning of ContextPos subtable | |
—ordered by Coverage Index |
Type | Name | Description |
uint16 | PosRuleCount | Number of PosRule tables |
Offset | Þ PosRule | Array of offsets to PosRule tables |
[PosRuleCount] | —from beginning of PosRuleSet | |
—ordered by preference |
Type | Name | Description |
uint16 | GlyphCount | Number of glyphs in the Input glyph sequence |
uint16 | PosCount | Number of PosLookupRecords |
GlyphID | Input | Array of input GlyphIDs |
[GlyphCount — 1] | —starting with the second glyph | |
struct | PosLookupRecord | Array of positioning lookups |
[PosCount] | —in design order |
Type | Name | Description |
uint16 | PosFormat | Format identifier |
—format = 2 | ||
Offset | Þ Coverage | Offset to Coverage table |
—from beginning of ContextPos subtable | ||
Offset | Þ ClassDef | Offset to ClassDef table |
—from beginning of ContextPos subtable | ||
uint16 | PosClassSetCnt | Number of PosClassSet tables |
Offset | Þ PosClassSet | Array of offsets to PosClassSet tables |
[PosClassSetCnt] | —from beginning of ContextPos subtable | |
—ordered by class | ||
—may be NULL |
Type | Name | Description |
uint16 | PosClassRuleCnt | Number of PosClassRule tables |
Offset | Þ PosClassRule | Array of offsets to PosClassRule tables |
[PosClassRuleCnt] | —from beginning of PosClassSet | |
—ordered by preference |
Type | Name | Description |
uint16 | GlyphCount | Number of glyphs to be matched |
uint16 | PosCount | Number of PosLookupRecords |
uint16 | Class | Array of classes |
[GlyphCount — 1] | —beginning with the second class | |
—to be matched to the input glyph sequence | ||
struct | PosLookupRecord | Array of positioning lookups |
[PosCount] | —in design order |
Type | Name | Description |
uint16 | PosFormat | Format identifier |
—format = 3 | ||
uint16 | GlyphCount | Number of glyphs in the input sequence |
uint16 | PosCount | Number of PosLookupRecords |
Offset | Þ Coverage | Array of offsets to Coverage tables |
[GlyphCount] | —from beginning of ContextPos subtable | |
struct | PosLookupRecord | Array of positioning lookups |
[PosCount] | —in design order |
Type | Name | Description |
uint16 | SequenceIndex | Index to input glyph sequence |
—first glyph = 0 | ||
uint16 | LookupListIndex | Lookup to apply to that position |
—zero-based |