Lines Matching full:none
14 ('uint16', 'ScriptCount', None, None, 'Number of ScriptRecords'),
19 ('Tag', 'ScriptTag', None, None, '4-byte ScriptTag identifier'),
20 ('Offset', 'Script', None, None, 'Offset to Script table-from beginning of ScriptList'),
24 …('Offset', 'DefaultLangSys', None, None, 'Offset to DefaultLangSys table-from beginning of Script …
25 …('uint16', 'LangSysCount', None, None, 'Number of LangSysRecords for this script-excluding the Def…
30 ('Tag', 'LangSysTag', None, None, '4-byte LangSysTag identifier'),
31 ('Offset', 'LangSys', None, None, 'Offset to LangSys table-from beginning of Script table'),
35 ('Offset', 'LookupOrder', None, None, '= NULL (reserved for an offset to a reordering table)'),
36 …('uint16', 'ReqFeatureIndex', None, None, 'Index of a feature required for this language system- i…
37 …('uint16', 'FeatureCount', None, None, 'Number of FeatureIndex values for this language system-exc…
42 ('uint16', 'FeatureCount', None, None, 'Number of FeatureRecords in this table'),
47 ('Tag', 'FeatureTag', None, None, '4-byte feature identification tag'),
48 ('Offset', 'Feature', None, None, 'Offset to Feature table-from beginning of FeatureList'),
52 ('Offset', 'FeatureParams', None, None, '= NULL (reserved for offset to FeatureParams)'),
53 ('uint16', 'LookupCount', None, None, 'Number of LookupList indices for this feature'),
61 ('DeciPoints', 'DesignSize', None, None, 'The design size in 720/inch units (decipoints).'),
62 …('uint16', 'SubfamilyID', None, None, 'Serves as an identifier that associates fonts in a subfamil…
63 ('NameID', 'SubfamilyNameID', None, None, 'Subfamily NameID.'),
64 …('DeciPoints', 'RangeStart', None, None, 'Small end of recommended usage range (exclusive) in 720/…
65 …('DeciPoints', 'RangeEnd', None, None, 'Large end of recommended usage range (inclusive) in 720/in…
69 ('uint16', 'Version', None, None, 'Set to 0.'),
70 ('NameID', 'UINameID', None, None, 'UI NameID.'),
74 ('uint16', 'Format', None, None, 'Set to 0.'),
75 ('NameID', 'FeatUILabelNameID', None, None, 'Feature UI label NameID.'),
76 ('NameID', 'FeatUITooltipTextNameID', None, None, 'Feature UI tooltip text NameID.'),
77 ('NameID', 'SampleTextNameID', None, None, 'Sample text NameID.'),
78 ('uint16', 'NumNamedParameters', None, None, 'Number of named parameters.'),
79 ('NameID', 'FirstParamUILabelNameID', None, None, 'First NameID of UI feature parameters.'),
80 …('uint16', 'CharCount', None, None, 'Count of characters this feature provides glyph variants for.…
85 ('uint16', 'LookupCount', None, None, 'Number of lookups in this table'),
90 ('uint16', 'LookupType', None, None, 'Different enumerations for GSUB and GPOS'),
91 ('uint16', 'LookupFlag', None, None, 'Lookup qualifiers'),
92 ('uint16', 'SubTableCount', None, None, 'Number of SubTables for this lookup'),
94 …('uint16', 'MarkFilteringSet', None, 'LookupFlag & 0x0010', 'If set, indicates that the lookup tab…
98 ('uint16', 'CoverageFormat', None, None, 'Format identifier-format = 1'),
99 ('uint16', 'GlyphCount', None, None, 'Number of glyphs in the GlyphArray'),
104 ('uint16', 'CoverageFormat', None, None, 'Format identifier-format = 2'),
105 ('uint16', 'RangeCount', None, None, 'Number of RangeRecords'),
110 ('GlyphID', 'Start', None, None, 'First GlyphID in the range'),
111 ('GlyphID', 'End', None, None, 'Last GlyphID in the range'),
112 ('uint16', 'StartCoverageIndex', None, None, 'Coverage Index of first GlyphID in range'),
116 ('uint16', 'ClassFormat', None, None, 'Format identifier-format = 1'),
117 ('GlyphID', 'StartGlyph', None, None, 'First GlyphID of the ClassValueArray'),
118 ('uint16', 'GlyphCount', None, None, 'Size of the ClassValueArray'),
123 ('uint16', 'ClassFormat', None, None, 'Format identifier-format = 2'),
124 ('uint16', 'ClassRangeCount', None, None, 'Number of ClassRangeRecords'),
129 ('GlyphID', 'Start', None, None, 'First GlyphID in the range'),
130 ('GlyphID', 'End', None, None, 'Last GlyphID in the range'),
131 ('uint16', 'Class', None, None, 'Applied to all glyphs in the range'),
135 ('uint16', 'StartSize', None, None, 'Smallest size to correct-in ppem'),
136 ('uint16', 'EndSize', None, None, 'Largest size to correct-in ppem'),
137 ('uint16', 'DeltaFormat', None, None, 'Format of DeltaValue array data: 1, 2, or 3'),
147 ('Version', 'Version', None, None, 'Version of the GPOS table- 0x00010000 or 0x00010001'),
148 ('Offset', 'ScriptList', None, None, 'Offset to ScriptList table-from beginning of GPOS table'),
149 ('Offset', 'FeatureList', None, None, 'Offset to FeatureList table-from beginning of GPOS table'),
150 ('Offset', 'LookupList', None, None, 'Offset to LookupList table-from beginning of GPOS table'),
151 …('LOffset', 'FeatureVariations', None, 'Version >= 0x00010001', 'Offset to FeatureVariations table…
155 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
156 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of SinglePos subtable'…
157 ('uint16', 'ValueFormat', None, None, 'Defines the types of data in the ValueRecord'),
158 …('ValueRecord', 'Value', None, None, 'Defines positioning value(s)-applied to all glyphs in the Co…
162 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 2'),
163 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of SinglePos subtable'…
164 ('uint16', 'ValueFormat', None, None, 'Defines the types of data in the ValueRecord'),
165 ('uint16', 'ValueCount', None, None, 'Number of ValueRecords'),
170 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
171 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of PairPos subtable-on…
172 …('uint16', 'ValueFormat1', None, None, 'Defines the types of data in ValueRecord1-for the first gl…
173 …('uint16', 'ValueFormat2', None, None, 'Defines the types of data in ValueRecord2-for the second g…
174 ('uint16', 'PairSetCount', None, None, 'Number of PairSet tables'),
179 ('uint16', 'PairValueCount', None, None, 'Number of PairValueRecords'),
184 …('GlyphID', 'SecondGlyph', None, None, 'GlyphID of second glyph in the pair-first glyph is listed …
185 ('ValueRecord', 'Value1', None, None, 'Positioning data for the first glyph in the pair'),
186 ('ValueRecord', 'Value2', None, None, 'Positioning data for the second glyph in the pair'),
190 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 2'),
191 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of PairPos subtable-fo…
192 …('uint16', 'ValueFormat1', None, None, 'ValueRecord definition-for the first glyph of the pair-may…
193 …('uint16', 'ValueFormat2', None, None, 'ValueRecord definition-for the second glyph of the pair-ma…
194 …('Offset', 'ClassDef1', None, None, 'Offset to ClassDef table-from beginning of PairPos subtable-f…
195 …('Offset', 'ClassDef2', None, None, 'Offset to ClassDef table-from beginning of PairPos subtable-f…
196 ('uint16', 'Class1Count', None, None, 'Number of classes in ClassDef1 table-includes Class0'),
197 ('uint16', 'Class2Count', None, None, 'Number of classes in ClassDef2 table-includes Class0'),
206 ('ValueRecord', 'Value1', None, None, 'Positioning for first glyph-empty if ValueFormat1 = 0'),
207 ('ValueRecord', 'Value2', None, None, 'Positioning for second glyph-empty if ValueFormat2 = 0'),
211 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
212 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of CursivePos subtable…
213 ('uint16', 'EntryExitCount', None, None, 'Number of EntryExit records'),
218 …('Offset', 'EntryAnchor', None, None, 'Offset to EntryAnchor table-from beginning of CursivePos su…
219 …('Offset', 'ExitAnchor', None, None, 'Offset to ExitAnchor table-from beginning of CursivePos subt…
223 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
224 …('Offset', 'MarkCoverage', None, None, 'Offset to MarkCoverage table-from beginning of MarkBasePos…
225 …('Offset', 'BaseCoverage', None, None, 'Offset to BaseCoverage table-from beginning of MarkBasePos…
226 ('uint16', 'ClassCount', None, None, 'Number of classes defined for marks'),
227 …('Offset', 'MarkArray', None, None, 'Offset to MarkArray table-from beginning of MarkBasePos subta…
228 …('Offset', 'BaseArray', None, None, 'Offset to BaseArray table-from beginning of MarkBasePos subta…
232 ('uint16', 'BaseCount', None, None, 'Number of BaseRecords'),
241 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
242 …('Offset', 'MarkCoverage', None, None, 'Offset to Mark Coverage table-from beginning of MarkLigPos…
243 …('Offset', 'LigatureCoverage', None, None, 'Offset to Ligature Coverage table-from beginning of Ma…
244 ('uint16', 'ClassCount', None, None, 'Number of defined mark classes'),
245 …('Offset', 'MarkArray', None, None, 'Offset to MarkArray table-from beginning of MarkLigPos subtab…
246 …('Offset', 'LigatureArray', None, None, 'Offset to LigatureArray table-from beginning of MarkLigPo…
250 ('uint16', 'LigatureCount', None, None, 'Number of LigatureAttach table offsets'),
255 ('uint16', 'ComponentCount', None, None, 'Number of ComponentRecords in this ligature'),
264 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
265 …('Offset', 'Mark1Coverage', None, None, 'Offset to Combining Mark Coverage table-from beginning of…
266 …('Offset', 'Mark2Coverage', None, None, 'Offset to Base Mark Coverage table-from beginning of Mark…
267 ('uint16', 'ClassCount', None, None, 'Number of Combining Mark classes defined'),
268 …('Offset', 'Mark1Array', None, None, 'Offset to MarkArray table for Mark1-from beginning of MarkMa…
269 …('Offset', 'Mark2Array', None, None, 'Offset to Mark2Array table for Mark2-from beginning of MarkM…
273 ('uint16', 'Mark2Count', None, None, 'Number of Mark2 records'),
282 ('uint16', 'SequenceIndex', None, None, 'Index to input glyph sequence-first glyph = 0'),
283 ('uint16', 'LookupListIndex', None, None, 'Lookup to apply to that position-zero-based'),
287 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
288 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of ContextPos subtable…
289 ('uint16', 'PosRuleSetCount', None, None, 'Number of PosRuleSet tables'),
294 ('uint16', 'PosRuleCount', None, None, 'Number of PosRule tables'),
299 ('uint16', 'GlyphCount', None, None, 'Number of glyphs in the Input glyph sequence'),
300 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
306 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 2'),
307 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of ContextPos subtable…
308 …('Offset', 'ClassDef', None, None, 'Offset to ClassDef table-from beginning of ContextPos subtable…
309 ('uint16', 'PosClassSetCount', None, None, 'Number of PosClassSet tables'),
314 ('uint16', 'PosClassRuleCount', None, None, 'Number of PosClassRule tables'),
319 ('uint16', 'GlyphCount', None, None, 'Number of glyphs to be matched'),
320 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
326 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 3'),
327 ('uint16', 'GlyphCount', None, None, 'Number of glyphs in the input sequence'),
328 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
334 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 1'),
335 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of ContextPos subtable…
336 ('uint16', 'ChainPosRuleSetCount', None, None, 'Number of ChainPosRuleSet tables'),
341 ('uint16', 'ChainPosRuleCount', None, None, 'Number of ChainPosRule tables'),
346 …('uint16', 'BacktrackGlyphCount', None, None, 'Total number of glyphs in the backtrack sequence (n…
348 …('uint16', 'InputGlyphCount', None, None, 'Total number of glyphs in the input sequence (includes …
350 …('uint16', 'LookAheadGlyphCount', None, None, 'Total number of glyphs in the look ahead sequence (…
352 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
357 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 2'),
358 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of ChainContextPos sub…
359 …('Offset', 'BacktrackClassDef', None, None, 'Offset to ClassDef table containing backtrack sequenc…
360 …('Offset', 'InputClassDef', None, None, 'Offset to ClassDef table containing input sequence contex…
361 …('Offset', 'LookAheadClassDef', None, None, 'Offset to ClassDef table containing lookahead sequenc…
362 ('uint16', 'ChainPosClassSetCount', None, None, 'Number of ChainPosClassSet tables'),
367 ('uint16', 'ChainPosClassRuleCount', None, None, 'Number of ChainPosClassRule tables'),
372 …('uint16', 'BacktrackGlyphCount', None, None, 'Total number of glyphs in the backtrack sequence (n…
374 …('uint16', 'InputGlyphCount', None, None, 'Total number of classes in the input sequence (includes…
376 …('uint16', 'LookAheadGlyphCount', None, None, 'Total number of classes in the look ahead sequence …
378 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
383 ('uint16', 'PosFormat', None, None, 'Format identifier-format = 3'),
384 ('uint16', 'BacktrackGlyphCount', None, None, 'Number of glyphs in the backtracking sequence'),
386 ('uint16', 'InputGlyphCount', None, None, 'Number of glyphs in input sequence'),
388 ('uint16', 'LookAheadGlyphCount', None, None, 'Number of glyphs in lookahead sequence'),
390 ('uint16', 'PosCount', None, None, 'Number of PosLookupRecords'),
395 ('uint16', 'ExtFormat', None, None, 'Format identifier. Set to 1.'),
396 …('uint16', 'ExtensionLookupType', None, None, 'Lookup type of subtable referenced by ExtensionOffs…
397 ('LOffset', 'ExtSubTable', None, None, 'Offset to SubTable'),
401 # ('int16', 'XPlacement', None, None, 'Horizontal adjustment for placement-in design units'),
402 # ('int16', 'YPlacement', None, None, 'Vertical adjustment for placement-in design units'),
403 # ('int16', 'XAdvance', None, None, 'Horizontal adjustment for advance-in design units (only used …
404 # ('int16', 'YAdvance', None, None, 'Vertical adjustment for advance-in design units (only used fo…
405 # ('Offset', 'XPlaDevice', None, None, 'Offset to Device table for horizontal placement-measured f…
406 # ('Offset', 'YPlaDevice', None, None, 'Offset to Device table for vertical placement-measured fro…
407 # ('Offset', 'XAdvDevice', None, None, 'Offset to Device table for horizontal advance-measured fro…
408 # ('Offset', 'YAdvDevice', None, None, 'Offset to Device table for vertical advance-measured from …
412 ('uint16', 'AnchorFormat', None, None, 'Format identifier-format = 1'),
413 ('int16', 'XCoordinate', None, None, 'Horizontal value-in design units'),
414 ('int16', 'YCoordinate', None, None, 'Vertical value-in design units'),
418 ('uint16', 'AnchorFormat', None, None, 'Format identifier-format = 2'),
419 ('int16', 'XCoordinate', None, None, 'Horizontal value-in design units'),
420 ('int16', 'YCoordinate', None, None, 'Vertical value-in design units'),
421 ('uint16', 'AnchorPoint', None, None, 'Index to glyph contour point'),
425 ('uint16', 'AnchorFormat', None, None, 'Format identifier-format = 3'),
426 ('int16', 'XCoordinate', None, None, 'Horizontal value-in design units'),
427 ('int16', 'YCoordinate', None, None, 'Vertical value-in design units'),
428 …('Offset', 'XDeviceTable', None, None, 'Offset to Device table for X coordinate- from beginning of…
429 …('Offset', 'YDeviceTable', None, None, 'Offset to Device table for Y coordinate- from beginning of…
433 ('uint16', 'MarkCount', None, None, 'Number of MarkRecords'),
438 ('uint16', 'Class', None, None, 'Class defined for this mark'),
439 ('Offset', 'MarkAnchor', None, None, 'Offset to Anchor table-from beginning of MarkArray table'),
448 ('Version', 'Version', None, None, 'Version of the GSUB table- 0x00010000 or 0x00010001'),
449 ('Offset', 'ScriptList', None, None, 'Offset to ScriptList table-from beginning of GSUB table'),
450 ('Offset', 'FeatureList', None, None, 'Offset to FeatureList table-from beginning of GSUB table'),
451 ('Offset', 'LookupList', None, None, 'Offset to LookupList table-from beginning of GSUB table'),
452 …('LOffset', 'FeatureVariations', None, 'Version >= 0x00010001', 'Offset to FeatureVariations table…
456 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
457 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
458 …('uint16', 'DeltaGlyphID', None, None, 'Add to original GlyphID modulo 65536 to get substitute Gly…
462 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 2'),
463 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
464 ('uint16', 'GlyphCount', None, None, 'Number of GlyphIDs in the Substitute array'),
469 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
470 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
471 ('uint16', 'SequenceCount', None, None, 'Number of Sequence table offsets in the Sequence array'),
476 …('uint16', 'GlyphCount', None, None, 'Number of GlyphIDs in the Substitute array. This should alwa…
481 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
482 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
483 ('uint16', 'AlternateSetCount', None, None, 'Number of AlternateSet tables'),
488 ('uint16', 'GlyphCount', None, None, 'Number of GlyphIDs in the Alternate array'),
493 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
494 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
495 ('uint16', 'LigSetCount', None, None, 'Number of LigatureSet tables'),
500 ('uint16', 'LigatureCount', None, None, 'Number of Ligature tables'),
505 ('GlyphID', 'LigGlyph', None, None, 'GlyphID of ligature to substitute'),
506 ('uint16', 'CompCount', None, None, 'Number of components in the ligature'),
511 ('uint16', 'SequenceIndex', None, None, 'Index into current glyph sequence-first glyph = 0'),
512 ('uint16', 'LookupListIndex', None, None, 'Lookup to apply to that position-zero-based'),
516 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
517 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
518 …('uint16', 'SubRuleSetCount', None, None, 'Number of SubRuleSet tables-must equal GlyphCount in Co…
523 ('uint16', 'SubRuleCount', None, None, 'Number of SubRule tables'),
528 …('uint16', 'GlyphCount', None, None, 'Total number of glyphs in input glyph sequence-includes the …
529 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
535 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 2'),
536 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
537 …('Offset', 'ClassDef', None, None, 'Offset to glyph ClassDef table-from beginning of Substitution …
538 ('uint16', 'SubClassSetCount', None, None, 'Number of SubClassSet tables'),
543 ('uint16', 'SubClassRuleCount', None, None, 'Number of SubClassRule tables'),
548 …('uint16', 'GlyphCount', None, None, 'Total number of classes specified for the context in the rul…
549 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
555 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 3'),
556 ('uint16', 'GlyphCount', None, None, 'Number of glyphs in the input glyph sequence'),
557 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
563 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
564 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
565 …('uint16', 'ChainSubRuleSetCount', None, None, 'Number of ChainSubRuleSet tables-must equal GlyphC…
570 ('uint16', 'ChainSubRuleCount', None, None, 'Number of ChainSubRule tables'),
575 …('uint16', 'BacktrackGlyphCount', None, None, 'Total number of glyphs in the backtrack sequence (n…
577 …('uint16', 'InputGlyphCount', None, None, 'Total number of glyphs in the input sequence (includes …
579 …('uint16', 'LookAheadGlyphCount', None, None, 'Total number of glyphs in the look ahead sequence (…
581 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
586 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 2'),
587 …('Offset', 'Coverage', None, None, 'Offset to Coverage table-from beginning of Substitution table'…
588 …('Offset', 'BacktrackClassDef', None, None, 'Offset to glyph ClassDef table containing backtrack s…
589 …('Offset', 'InputClassDef', None, None, 'Offset to glyph ClassDef table containing input sequence …
590 …('Offset', 'LookAheadClassDef', None, None, 'Offset to glyph ClassDef table containing lookahead s…
591 ('uint16', 'ChainSubClassSetCount', None, None, 'Number of ChainSubClassSet tables'),
596 ('uint16', 'ChainSubClassRuleCount', None, None, 'Number of ChainSubClassRule tables'),
601 …('uint16', 'BacktrackGlyphCount', None, None, 'Total number of glyphs in the backtrack sequence (n…
603 …('uint16', 'InputGlyphCount', None, None, 'Total number of classes in the input sequence (includes…
605 …('uint16', 'LookAheadGlyphCount', None, None, 'Total number of classes in the look ahead sequence …
607 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
612 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 3'),
613 ('uint16', 'BacktrackGlyphCount', None, None, 'Number of glyphs in the backtracking sequence'),
615 ('uint16', 'InputGlyphCount', None, None, 'Number of glyphs in input sequence'),
617 ('uint16', 'LookAheadGlyphCount', None, None, 'Number of glyphs in lookahead sequence'),
619 ('uint16', 'SubstCount', None, None, 'Number of SubstLookupRecords'),
624 ('uint16', 'ExtFormat', None, None, 'Format identifier. Set to 1.'),
625 …('uint16', 'ExtensionLookupType', None, None, 'Lookup type of subtable referenced by ExtensionOffs…
626 …('LOffset', 'ExtSubTable', None, None, 'Array of offsets to Lookup tables-from beginning of Lookup…
630 ('uint16', 'SubstFormat', None, None, 'Format identifier-format = 1'),
631 …('Offset', 'Coverage', None, 0, 'Offset to Coverage table - from beginning of Substitution table'),
632 ('uint16', 'BacktrackGlyphCount', None, None, 'Number of glyphs in the backtracking sequence'),
634 ('uint16', 'LookAheadGlyphCount', None, None, 'Number of glyphs in lookahead sequence'),
636 ('uint16', 'GlyphCount', None, None, 'Number of GlyphIDs in the Substitute array'),
645 …('Version', 'Version', None, None, 'Version of the GDEF table- 0x00010000, 0x00010002, or 0x000100…
646 …('Offset', 'GlyphClassDef', None, None, 'Offset to class definition table for glyph type-from begi…
647 …('Offset', 'AttachList', None, None, 'Offset to list of glyphs with attachment points-from beginni…
648 …('Offset', 'LigCaretList', None, None, 'Offset to list of positioning points for ligature carets-f…
649 …('Offset', 'MarkAttachClassDef', None, None, 'Offset to class definition table for mark attachment…
650 …('Offset', 'MarkGlyphSetsDef', None, 'Version >= 0x00010002', 'Offset to the table of mark set def…
651 ('LOffset', 'VarStore', None, 'Version >= 0x00010003', 'Offset to variation store (may be NULL)'),
655 …('Offset', 'Coverage', None, None, 'Offset to Coverage table - from beginning of AttachList table'…
656 ('uint16', 'GlyphCount', None, None, 'Number of glyphs with attachment points'),
661 ('uint16', 'PointCount', None, None, 'Number of attachment points on this glyph'),
666 …('Offset', 'Coverage', None, None, 'Offset to Coverage table - from beginning of LigCaretList tabl…
667 ('uint16', 'LigGlyphCount', None, None, 'Number of ligature glyphs'),
672 ('uint16', 'CaretCount', None, None, 'Number of CaretValues for this ligature (components - 1)'),
677 ('uint16', 'CaretValueFormat', None, None, 'Format identifier-format = 1'),
678 ('int16', 'Coordinate', None, None, 'X or Y value, in design units'),
682 ('uint16', 'CaretValueFormat', None, None, 'Format identifier-format = 2'),
683 ('uint16', 'CaretValuePoint', None, None, 'Contour point index on glyph'),
687 ('uint16', 'CaretValueFormat', None, None, 'Format identifier-format = 3'),
688 ('int16', 'Coordinate', None, None, 'X or Y value, in design units'),
689 …('Offset', 'DeviceTable', None, None, 'Offset to Device table for X or Y value-from beginning of C…
693 ('uint16', 'MarkSetTableFormat', None, None, 'Format identifier == 1'),
694 ('uint16', 'MarkSetCount', None, None, 'Number of mark sets defined'),
703 ('Version', 'Version', None, None, 'Version of the BASE table-initially 0x00010000'),
704 …('Offset', 'HorizAxis', None, None, 'Offset to horizontal Axis table-from beginning of BASE table-…
705 …('Offset', 'VertAxis', None, None, 'Offset to vertical Axis table-from beginning of BASE table-may…
709 …('Offset', 'BaseTagList', None, None, 'Offset to BaseTagList table-from beginning of Axis table-ma…
710 …('Offset', 'BaseScriptList', None, None, 'Offset to BaseScriptList table-from beginning of Axis ta…
714 …('uint16', 'BaseTagCount', None, None, 'Number of baseline identification tags in this text direct…
719 ('uint16', 'BaseScriptCount', None, None, 'Number of BaseScriptRecords defined'),
724 ('Tag', 'BaseScriptTag', None, None, '4-byte script identification tag'),
725 …('Offset', 'BaseScript', None, None, 'Offset to BaseScript table-from beginning of BaseScriptList'…
729 …('Offset', 'BaseValues', None, None, 'Offset to BaseValues table-from beginning of BaseScript tabl…
730 …('Offset', 'DefaultMinMax', None, None, 'Offset to MinMax table- from beginning of BaseScript tabl…
731 …('uint16', 'BaseLangSysCount', None, None, 'Number of BaseLangSysRecords defined-may be zero (0)'),
736 ('Tag', 'BaseLangSysTag', None, None, '4-byte language system identification tag'),
737 ('Offset', 'MinMax', None, None, 'Offset to MinMax table-from beginning of BaseScript table'),
741 …('uint16', 'DefaultIndex', None, None, 'Index number of default baseline for this script-equals in…
742 …('uint16', 'BaseCoordCount', None, None, 'Number of BaseCoord tables defined-should equal BaseTagC…
747 …('Offset', 'MinCoord', None, None, 'Offset to BaseCoord table-defines minimum extent value-from th…
748 …('Offset', 'MaxCoord', None, None, 'Offset to BaseCoord table-defines maximum extent value-from th…
749 ('uint16', 'FeatMinMaxCount', None, None, 'Number of FeatMinMaxRecords-may be zero (0)'),
754 …('Tag', 'FeatureTableTag', None, None, '4-byte feature identification tag-must match FeatureTag in…
755 …('Offset', 'MinCoord', None, None, 'Offset to BaseCoord table-defines minimum extent value-from be…
756 …('Offset', 'MaxCoord', None, None, 'Offset to BaseCoord table-defines maximum extent value-from be…
760 ('uint16', 'BaseCoordFormat', None, None, 'Format identifier-format = 1'),
761 ('int16', 'Coordinate', None, None, 'X or Y value, in design units'),
765 ('uint16', 'BaseCoordFormat', None, None, 'Format identifier-format = 2'),
766 ('int16', 'Coordinate', None, None, 'X or Y value, in design units'),
767 ('GlyphID', 'ReferenceGlyph', None, None, 'GlyphID of control glyph'),
768 ('uint16', 'BaseCoordPoint', None, None, 'Index of contour point on the ReferenceGlyph'),
772 ('uint16', 'BaseCoordFormat', None, None, 'Format identifier-format = 3'),
773 ('int16', 'Coordinate', None, None, 'X or Y value, in design units'),
774 ('Offset', 'DeviceTable', None, None, 'Offset to Device table for X or Y value'),
783 ('Version', 'Version', None, None, 'Version of the JSTF table-initially set to 0x00010000'),
784 ('uint16', 'JstfScriptCount', None, None, 'Number of JstfScriptRecords in this table'),
789 ('Tag', 'JstfScriptTag', None, None, '4-byte JstfScript identification'),
790 ('Offset', 'JstfScript', None, None, 'Offset to JstfScript table-from beginning of JSTF Header'),
794 …('Offset', 'ExtenderGlyph', None, None, 'Offset to ExtenderGlyph table-from beginning of JstfScrip…
795 …('Offset', 'DefJstfLangSys', None, None, 'Offset to Default JstfLangSys table-from beginning of Js…
796 …('uint16', 'JstfLangSysCount', None, None, 'Number of JstfLangSysRecords in this table- may be zer…
801 ('Tag', 'JstfLangSysTag', None, None, '4-byte JstfLangSys identifier'),
802 …('Offset', 'JstfLangSys', None, None, 'Offset to JstfLangSys table-from beginning of JstfScript ta…
806 ('uint16', 'GlyphCount', None, None, 'Number of Extender Glyphs in this script'),
811 ('uint16', 'JstfPriorityCount', None, None, 'Number of JstfPriority tables'),
816 …('Offset', 'ShrinkageEnableGSUB', None, None, 'Offset to Shrinkage Enable JstfGSUBModList table-fr…
817 …('Offset', 'ShrinkageDisableGSUB', None, None, 'Offset to Shrinkage Disable JstfGSUBModList table-…
818 …('Offset', 'ShrinkageEnableGPOS', None, None, 'Offset to Shrinkage Enable JstfGPOSModList table-fr…
819 …('Offset', 'ShrinkageDisableGPOS', None, None, 'Offset to Shrinkage Disable JstfGPOSModList table-…
820 …('Offset', 'ShrinkageJstfMax', None, None, 'Offset to Shrinkage JstfMax table-from beginning of Js…
821 …('Offset', 'ExtensionEnableGSUB', None, None, 'Offset to Extension Enable JstfGSUBModList table-ma…
822 …('Offset', 'ExtensionDisableGSUB', None, None, 'Offset to Extension Disable JstfGSUBModList table-…
823 …('Offset', 'ExtensionEnableGPOS', None, None, 'Offset to Extension Enable JstfGSUBModList table-ma…
824 …('Offset', 'ExtensionDisableGPOS', None, None, 'Offset to Extension Disable JstfGSUBModList table-…
825 …('Offset', 'ExtensionJstfMax', None, None, 'Offset to Extension JstfMax table-from beginning of Js…
829 ('uint16', 'LookupCount', None, None, 'Number of lookups for this modification'),
834 ('uint16', 'LookupCount', None, None, 'Number of lookups for this modification'),
839 ('uint16', 'LookupCount', None, None, 'Number of lookup Indices for this modification'),
848 …('Version', 'Version', None, None, 'Version of the table-initially set to 0x00010000, currently 0x…
849 ('uint16', 'DesignAxisRecordSize', None, None, 'Size in bytes of each design axis record'),
850 ('uint16', 'DesignAxisCount', None, None, 'Number of design axis records'),
851 …('LOffsetTo(AxisRecordArray)', 'DesignAxisRecord', None, None, 'Offset in bytes from the beginning…
852 ('uint16', 'AxisValueCount', None, None, 'Number of axis value tables'),
853 …('LOffsetTo(AxisValueArray)', 'AxisValueArray', None, None, 'Offset in bytes from the beginning of…
854 …('NameID', 'ElidedFallbackNameID', None, 'Version >= 0x00010001', 'NameID to use when all style at…
862 ('Tag', 'AxisTag', None, None, 'A tag identifying the axis of design variation'),
863 …('NameID', 'AxisNameID', None, None, 'The name ID for entries in the "name" table that provide a d…
864 …('uint16', 'AxisOrdering', None, None, 'A value that applications can use to determine primary sor…
873 ('uint16', 'Format', None, None, 'Format, = 1'),
874 …('uint16', 'AxisIndex', None, None, 'Index into the axis record array identifying the axis of desi…
875 ('uint16', 'Flags', None, None, 'Flags.'),
876 ('NameID', 'ValueNameID', None, None, ''),
877 ('Fixed', 'Value', None, None, ''),
881 ('uint16', 'Format', None, None, 'Format, = 2'),
882 …('uint16', 'AxisIndex', None, None, 'Index into the axis record array identifying the axis of desi…
883 ('uint16', 'Flags', None, None, 'Flags.'),
884 ('NameID', 'ValueNameID', None, None, ''),
885 ('Fixed', 'NominalValue', None, None, ''),
886 ('Fixed', 'RangeMinValue', None, None, ''),
887 ('Fixed', 'RangeMaxValue', None, None, ''),
891 ('uint16', 'Format', None, None, 'Format, = 3'),
892 …('uint16', 'AxisIndex', None, None, 'Index into the axis record array identifying the axis of desi…
893 ('uint16', 'Flags', None, None, 'Flags.'),
894 ('NameID', 'ValueNameID', None, None, ''),
895 ('Fixed', 'Value', None, None, ''),
896 ('Fixed', 'LinkedValue', None, None, ''),
900 ('uint16', 'Format', None, None, 'Format, = 4'),
901 …('uint16', 'AxisCount', None, None, 'The total number of axes contributing to this axis-values com…
902 ('uint16', 'Flags', None, None, 'Flags.'),
903 ('NameID', 'ValueNameID', None, None, ''),
908 …('uint16', 'AxisIndex', None, None, 'Index into the axis record array identifying the axis of desi…
909 ('Fixed', 'Value', None, None, 'A numeric value for this attribute value.'),
920 ('Version', 'Version', None, None, 'Version of the table-initially set to 0x00010000'),
921 …('uint32', 'FeatureVariationCount', None, None, 'Number of records in the FeatureVariationRecord a…
926 …('LOffset', 'ConditionSet', None, None, 'Offset to a ConditionSet table, from beginning of the Fea…
927 …('LOffset', 'FeatureTableSubstitution', None, None, 'Offset to a FeatureTableSubstitution table, f…
931 …('uint16', 'ConditionCount', None, None, 'Number of condition tables in the ConditionTable array'),
936 ('uint16', 'Format', None, None, 'Format, = 1'),
937 …('uint16', 'AxisIndex', None, None, 'Index for the variation axis within the fvar table, base 0.'),
938 …('F2Dot14', 'FilterRangeMinValue', None, None, 'Minimum normalized axis value of the font variatio…
939 ('F2Dot14', 'FilterRangeMaxValue', None, None, 'Maximum value that satisfies this condition.'),
943 ('Version', 'Version', None, None, 'Version of the table-initially set to 0x00010000'),
944 …('uint16', 'SubstitutionCount', None, None, 'Number of records in the FeatureVariationRecords arra…
949 ('uint16', 'FeatureIndex', None, None, 'The feature table index to match.'),
950 …('LOffset', 'Feature', None, None, 'Offset to an alternate feature table, from start of the Featur…
956 ('F2Dot14', 'StartCoord', None, None, ''),
957 ('F2Dot14', 'PeakCoord', None, None, ''),
958 ('F2Dot14', 'EndCoord', None, None, ''),
966 ('uint16', 'RegionAxisCount', None, None, ''),
967 ('uint16', 'RegionCount', None, None, ''),
972 ('uint16', 'ItemCount', None, None, ''),
973 ('uint16', 'NumShorts', None, None, ''),
974 ('uint16', 'VarRegionCount', None, None, ''),
980 ('uint16', 'Format', None, None, 'Set to 1.'),
981 ('LOffset', 'VarRegionList', None, None, ''),
982 ('uint16', 'VarDataCount', None, None, ''),
989 ('uint16', 'EntryFormat', None, None, ''), # Automatically computed
990 ('uint16', 'MappingCount', None, None, ''), # Automatically computed
997 ('Version', 'Version', None, None, 'Version of the HVAR table-initially = 0x00010000'),
998 ('LOffset', 'VarStore', None, None, ''),
999 ('LOffsetTo(VarIdxMap)', 'AdvWidthMap', None, None, ''),
1000 ('LOffsetTo(VarIdxMap)', 'LsbMap', None, None, ''),
1001 ('LOffsetTo(VarIdxMap)', 'RsbMap', None, None, ''),
1004 ('Version', 'Version', None, None, 'Version of the VVAR table-initially = 0x00010000'),
1005 ('LOffset', 'VarStore', None, None, ''),
1006 ('LOffsetTo(VarIdxMap)', 'AdvHeightMap', None, None, ''),
1007 ('LOffsetTo(VarIdxMap)', 'TsbMap', None, None, ''),
1008 ('LOffsetTo(VarIdxMap)', 'BsbMap', None, None, ''),
1009 ('LOffsetTo(VarIdxMap)', 'VOrgMap', None, None, 'Vertical origin mapping.'),
1015 ('Tag', 'ValueTag', None, None, '4-byte font-wide measure identifier'),
1016 ('uint32', 'VarIdx', None, None, 'Combined outer-inner variation index'),
1021 ('Version', 'Version', None, None, 'Version of the MVAR table-initially = 0x00010000'),
1022 ('uint16', 'Reserved', None, None, 'Set to 0'),
1023 ('uint16', 'ValueRecordSize', None, None, ''),
1024 ('uint16', 'ValueRecordCount', None, None, ''),
1025 ('Offset', 'VarStore', None, None, ''),
1035 ('Version', 'Version', None, None, 'Version of the MATH table-initially set to 0x00010000.'),
1036 …('Offset', 'MathConstants', None, None, 'Offset to MathConstants table - from the beginning of MAT…
1037 …('Offset', 'MathGlyphInfo', None, None, 'Offset to MathGlyphInfo table - from the beginning of MAT…
1038 …('Offset', 'MathVariants', None, None, 'Offset to MathVariants table - from the beginning of MATH …
1042 ('int16', 'Value', None, None, 'The X or Y value in design units.'),
1043 …('Offset', 'DeviceTable', None, None, 'Offset to the device table - from the beginning of parent t…
1047 …('int16', 'ScriptPercentScaleDown', None, None, 'Percentage of scaling down for script level 1. Su…
1048 …('int16', 'ScriptScriptPercentScaleDown', None, None, 'Percentage of scaling down for script level…
1049 …('uint16', 'DelimitedSubFormulaMinHeight', None, None, 'Minimum height required for a delimited ex…
1050 …('uint16', 'DisplayOperatorMinHeight', None, None, 'Minimum height of n-ary operators (such as int…
1051 …('MathValueRecord', 'MathLeading', None, None, 'White space to be left between math formulas to en…
1052 ('MathValueRecord', 'AxisHeight', None, None, 'Axis height of the font.'),
1053 …('MathValueRecord', 'AccentBaseHeight', None, None, 'Maximum (ink) height of accent base that does…
1054 …('MathValueRecord', 'FlattenedAccentBaseHeight', None, None, 'Maximum (ink) height of accent base …
1055 …('MathValueRecord', 'SubscriptShiftDown', None, None, 'The standard shift down applied to subscrip…
1056 …('MathValueRecord', 'SubscriptTopMax', None, None, 'Maximum allowed height of the (ink) top of sub…
1057 …('MathValueRecord', 'SubscriptBaselineDropMin', None, None, 'Minimum allowed drop of the baseline …
1058 …('MathValueRecord', 'SuperscriptShiftUp', None, None, 'Standard shift up applied to superscript el…
1059 …('MathValueRecord', 'SuperscriptShiftUpCramped', None, None, 'Standard shift of superscripts relat…
1060 …('MathValueRecord', 'SuperscriptBottomMin', None, None, 'Minimum allowed height of the (ink) botto…
1061 …('MathValueRecord', 'SuperscriptBaselineDropMax', None, None, 'Maximum allowed drop of the baselin…
1062 …('MathValueRecord', 'SubSuperscriptGapMin', None, None, 'Minimum gap between the superscript and s…
1063 …('MathValueRecord', 'SuperscriptBottomMaxWithSubscript', None, None, 'The maximum level to which t…
1064 …('MathValueRecord', 'SpaceAfterScript', None, None, 'Extra white space to be added after each subs…
1065 …('MathValueRecord', 'UpperLimitGapMin', None, None, 'Minimum gap between the (ink) bottom of the u…
1066 …('MathValueRecord', 'UpperLimitBaselineRiseMin', None, None, 'Minimum distance between baseline of…
1067 …('MathValueRecord', 'LowerLimitGapMin', None, None, 'Minimum gap between (ink) top of the lower li…
1068 …('MathValueRecord', 'LowerLimitBaselineDropMin', None, None, 'Minimum distance between baseline of…
1069 …('MathValueRecord', 'StackTopShiftUp', None, None, 'Standard shift up applied to the top element o…
1070 …('MathValueRecord', 'StackTopDisplayStyleShiftUp', None, None, 'Standard shift up applied to the t…
1071 …('MathValueRecord', 'StackBottomShiftDown', None, None, 'Standard shift down applied to the bottom…
1072 …('MathValueRecord', 'StackBottomDisplayStyleShiftDown', None, None, 'Standard shift down applied t…
1073 …('MathValueRecord', 'StackGapMin', None, None, 'Minimum gap between (ink) bottom of the top elemen…
1074 …('MathValueRecord', 'StackDisplayStyleGapMin', None, None, 'Minimum gap between (ink) bottom of th…
1075 …('MathValueRecord', 'StretchStackTopShiftUp', None, None, 'Standard shift up applied to the top el…
1076 …('MathValueRecord', 'StretchStackBottomShiftDown', None, None, 'Standard shift down applied to the…
1077 …('MathValueRecord', 'StretchStackGapAboveMin', None, None, 'Minimum gap between the ink of the str…
1078 …('MathValueRecord', 'StretchStackGapBelowMin', None, None, 'Minimum gap between the ink of the str…
1079 …('MathValueRecord', 'FractionNumeratorShiftUp', None, None, 'Standard shift up applied to the nume…
1080 …('MathValueRecord', 'FractionNumeratorDisplayStyleShiftUp', None, None, 'Standard shift up applied…
1081 …('MathValueRecord', 'FractionDenominatorShiftDown', None, None, 'Standard shift down applied to th…
1082 …('MathValueRecord', 'FractionDenominatorDisplayStyleShiftDown', None, None, 'Standard shift down a…
1083 …('MathValueRecord', 'FractionNumeratorGapMin', None, None, 'Minimum tolerated gap between the (ink…
1084 …('MathValueRecord', 'FractionNumDisplayStyleGapMin', None, None, 'Minimum tolerated gap between th…
1085 …('MathValueRecord', 'FractionRuleThickness', None, None, 'Thickness of the fraction bar. Suggested…
1086 …('MathValueRecord', 'FractionDenominatorGapMin', None, None, 'Minimum tolerated gap between the (i…
1087 …('MathValueRecord', 'FractionDenomDisplayStyleGapMin', None, None, 'Minimum tolerated gap between …
1088 …('MathValueRecord', 'SkewedFractionHorizontalGap', None, None, 'Horizontal distance between the to…
1089 …('MathValueRecord', 'SkewedFractionVerticalGap', None, None, 'Vertical distance between the ink of…
1090 …('MathValueRecord', 'OverbarVerticalGap', None, None, 'Distance between the overbar and the (ink) …
1091 …('MathValueRecord', 'OverbarRuleThickness', None, None, 'Thickness of overbar. Suggested: default …
1092 …('MathValueRecord', 'OverbarExtraAscender', None, None, 'Extra white space reserved above the over…
1093 …('MathValueRecord', 'UnderbarVerticalGap', None, None, 'Distance between underbar and (ink) bottom…
1094 …('MathValueRecord', 'UnderbarRuleThickness', None, None, 'Thickness of underbar. Suggested: defaul…
1095 …('MathValueRecord', 'UnderbarExtraDescender', None, None, 'Extra white space reserved below the un…
1096 …('MathValueRecord', 'RadicalVerticalGap', None, None, 'Space between the (ink) top of the expressi…
1097 …('MathValueRecord', 'RadicalDisplayStyleVerticalGap', None, None, 'Space between the (ink) top of …
1098 …('MathValueRecord', 'RadicalRuleThickness', None, None, 'Thickness of the radical rule. This is th…
1099 …('MathValueRecord', 'RadicalExtraAscender', None, None, 'Extra white space reserved above the radi…
1100 …('MathValueRecord', 'RadicalKernBeforeDegree', None, None, 'Extra horizontal kern before the degre…
1101 …('MathValueRecord', 'RadicalKernAfterDegree', None, None, 'Negative kern after the degree of a rad…
1102 …('uint16', 'RadicalDegreeBottomRaisePercent', None, None, 'Height of the bottom of the radical deg…
1106 …('Offset', 'MathItalicsCorrectionInfo', None, None, 'Offset to MathItalicsCorrectionInfo table - f…
1107 …('Offset', 'MathTopAccentAttachment', None, None, 'Offset to MathTopAccentAttachment table - from …
1108 …('Offset', 'ExtendedShapeCoverage', None, None, 'Offset to coverage table for Extended Shape glyph…
1109 …('Offset', 'MathKernInfo', None, None, 'Offset to MathKernInfo table - from the beginning of MathG…
1113 …('Offset', 'Coverage', None, None, 'Offset to Coverage table - from the beginning of MathItalicsCo…
1114 …('uint16', 'ItalicsCorrectionCount', None, None, 'Number of italics correction values. Should coin…
1119 …('Offset', 'TopAccentCoverage', None, None, 'Offset to Coverage table - from the beginning of Mat…
1120 …('uint16', 'TopAccentAttachmentCount', None, None, 'Number of top accent attachment point values. …
1125 …('Offset', 'MathKernCoverage', None, None, 'Offset to Coverage table - from the beginning of the M…
1126 ('uint16', 'MathKernCount', None, None, 'Number of MathKernInfoRecords.'),
1131 …('Offset', 'TopRightMathKern', None, None, 'Offset to MathKern table for top right corner - from t…
1132 …('Offset', 'TopLeftMathKern', None, None, 'Offset to MathKern table for the top left corner - from…
1133 …('Offset', 'BottomRightMathKern', None, None, 'Offset to MathKern table for bottom right corner - …
1134 …('Offset', 'BottomLeftMathKern', None, None, 'Offset to MathKern table for bottom left corner - fr…
1138 ('uint16', 'HeightCount', None, None, 'Number of heights on which the kern value changes.'),
1144 …('uint16', 'MinConnectorOverlap', None, None, 'Minimum overlap of connecting glyphs during glyph c…
1145 …('Offset', 'VertGlyphCoverage', None, None, 'Offset to Coverage table - from the beginning of Math…
1146 …('Offset', 'HorizGlyphCoverage', None, None, 'Offset to Coverage table - from the beginning of Mat…
1147 …('uint16', 'VertGlyphCount', None, None, 'Number of glyphs for which information is provided for v…
1148 …('uint16', 'HorizGlyphCount', None, None, 'Number of glyphs for which information is provided for …
1154 …('Offset', 'GlyphAssembly', None, None, 'Offset to GlyphAssembly table for this shape - from the b…
1155 ('uint16', 'VariantCount', None, None, 'Count of glyph growing variants for this glyph.'),
1160 ('GlyphID', 'VariantGlyph', None, None, 'Glyph ID for the variant.'),
1161 …('uint16', 'AdvanceMeasurement', None, None, 'Advance width/height, in design units, of the varian…
1165 …('MathValueRecord', 'ItalicsCorrection', None, None, 'Italics correction of this GlyphAssembly. Sh…
1166 ('uint16', 'PartCount', None, None, 'Number of parts in this assembly.'),
1171 ('GlyphID', 'glyph', None, None, 'Glyph ID for the part.'),
1172 …('uint16', 'StartConnectorLength', None, None, 'Advance width/ height of the straight bar connecto…
1173 …('uint16', 'EndConnectorLength', None, None, 'Advance width/ height of the straight bar connector …
1174 …('uint16', 'FullAdvance', None, None, 'Full advance width/height for this part, in the direction o…
1175 …('uint16', 'PartFlags', None, None, 'Part qualifiers. PartFlags enumeration currently uses only on…
1184 ('uint16', 'lastGlyph', None, None, 'Last glyph index in this segment.'),
1185 ('uint16', 'firstGlyph', None, None, 'First glyph index in this segment.'),
1186 ('uint16', 'value', None, None, 'A 16-bit offset from the start of the table to the data.'),
1195 ('struct', 'AnchorPoints', None, None, 'Anchor points table.'),
1199 ('uint16', 'Format', None, None, 'Format of the anchor points table, = 0.'),
1200 ('uint16', 'Flags', None, None, 'Flags. Currenty unused, set to zero.'),
1201 …('AATLookupWithDataOffset(AnchorGlyphData)', 'Anchors', None, None, 'Table of with anchor override…
1205 ('uint32', 'AnchorPointCount', None, None, 'Number of anchor points for this glyph.'),
1210 ('int16', 'XCoordinate', None, None, 'X coordinate of this anchor point.'),
1211 ('int16', 'YCoordinate', None, None, 'Y coordinate of this anchor point.'),
1219 …('Version', 'Version', None, None, 'Version number of the AAT baseline table (0x00010000 for the i…
1220 ('struct', 'Baseline', None, None, 'Baseline table.'),
1224 ('uint16', 'Format', None, None, 'Format of the baseline table, = 0.'),
1225 …('uint16', 'DefaultBaseline', None, None, 'Default baseline value for all glyphs. This value can b…
1230 ('uint16', 'Format', None, None, 'Format of the baseline table, = 1.'),
1231 …('uint16', 'DefaultBaseline', None, None, 'Default baseline value for all glyphs. This value can b…
1233 …('AATLookup(uint16)', 'BaselineValues', None, None, 'Lookup table that maps glyphs to their baseli…
1237 ('uint16', 'Format', None, None, 'Format of the baseline table, = 1.'),
1238 …('uint16', 'DefaultBaseline', None, None, 'Default baseline value for all glyphs. This value can b…
1239 …('GlyphID', 'StandardGlyph', None, None, 'Glyph index of the glyph in this font to be used to set …
1244 ('uint16', 'Format', None, None, 'Format of the baseline table, = 1.'),
1245 …('uint16', 'DefaultBaseline', None, None, 'Default baseline value for all glyphs. This value can b…
1246 …('GlyphID', 'StandardGlyph', None, None, 'Glyph index of the glyph in this font to be used to set …
1248 …('AATLookup(uint16)', 'BaselineValues', None, None, 'Lookup table that maps glyphs to their baseli…
1257 ('struct', 'CIDGlyphMapping', None, None, 'CID-to-glyph mapping table.'),
1261 ('uint16', 'Format', None, None, 'Format of the CID-to-glyph mapping table, = 0.'),
1262 ('uint16', 'DataFormat', None, None, 'Currenty unused, set to zero.'),
1263 ('uint32', 'StructLength', None, None, 'Size of the table in bytes.'),
1264 ('uint16', 'Registry', None, None, 'The registry ID.'),
1265 …('char64', 'RegistryName', None, None, 'The registry name in ASCII; unused bytes should be set to …
1266 ('uint16', 'Order', None, None, 'The order ID.'),
1267 ('char64', 'OrderName', None, None, 'The order name in ASCII; unused bytes should be set to 0.'),
1268 ('uint16', 'SupplementVersion', None, None, 'The supplement version.'),
1269 …('CIDGlyphMap', 'Mapping', None, None, 'A mapping from CIDs to the glyphs in the font, starting wi…
1278 ('Version', 'Version', None, None, 'Version of the feat table-initially set to 0x00010000.'),
1279 ('FeatureNames', 'FeatureNames', None, None, 'The feature names.'),
1283 ('uint16', 'FeatureNameCount', None, None, 'Number of entries in the feature name array.'),
1284 ('uint16', 'Reserved1', None, None, 'Reserved (set to zero).'),
1285 ('uint32', 'Reserved2', None, None, 'Reserved (set to zero).'),
1290 ('uint16', 'FeatureType', None, None, 'Feature type.'),
1291 ('uint16', 'SettingsCount', None, None, 'The number of records in the setting name array.'),
1292 ('LOffset', 'Settings', None, None, 'Offset to setting table for this feature.'),
1293 ('uint16', 'FeatureFlags', None, None, 'Single-bit flags associated with the feature type.'),
1294 ('NameID', 'FeatureNameID', None, None, 'The name table index for the feature name.'),
1302 ('uint16', 'SettingValue', None, None, 'The setting.'),
1303 ('NameID', 'SettingNameID', None, None, 'The name table index for the setting name.'),
1312 ('struct', 'GlyphCIDMapping', None, None, 'Glyph to CID mapping table.'),
1316 ('uint16', 'Format', None, None, 'Format of the glyph-to-CID mapping table, = 0.'),
1317 ('uint16', 'DataFormat', None, None, 'Currenty unused, set to zero.'),
1318 ('uint32', 'StructLength', None, None, 'Size of the table in bytes.'),
1319 ('uint16', 'Registry', None, None, 'The registry ID.'),
1320 …('char64', 'RegistryName', None, None, 'The registry name in ASCII; unused bytes should be set to …
1321 ('uint16', 'Order', None, None, 'The order ID.'),
1322 ('char64', 'OrderName', None, None, 'The order name in ASCII; unused bytes should be set to 0.'),
1323 ('uint16', 'SupplementVersion', None, None, 'The supplement version.'),
1324 …('GlyphCIDMap', 'Mapping', None, None, 'The CIDs for the glyphs in the font, starting with glyph 0…
1333 …('Version', 'Version', None, None, 'Version number of the ligature caret table (0x00010000 for the…
1334 ('struct', 'LigatureCarets', None, None, 'Ligature carets table.'),
1338 …('uint16', 'Format', None, None, 'Format of the ligature caret table. Format 0 indicates division …
1339 …('AATLookup(LigCaretDistances)', 'Carets', None, None, 'Lookup table associating ligature glyphs w…
1343 …('uint16', 'Format', None, None, 'Format of the ligature caret table. Format 0 indicates division …
1344 …('AATLookup(LigCaretPoints)', 'Carets', None, None, 'Lookup table associating ligature glyphs with…
1348 ('uint16', 'DivsionPointCount', None, None, 'Number of division points.'),
1353 ('uint16', 'DivsionPointCount', None, None, 'Number of division points.'),
1363 ('Version', 'Version', None, None, 'Version of the mort table.'),
1364 ('uint32', 'MorphChainCount', None, None, 'Number of metamorphosis chains.'),
1369 ('Flags32', 'DefaultFlags', None, None, 'The default specification for subtables.'),
1370 …('uint32', 'StructLength', None, None, 'Total byte count, including this header; must be a multipl…
1371 ('uint16', 'MorphFeatureCount', None, None, 'Number of metamorphosis feature entries.'),
1372 ('uint16', 'MorphSubtableCount', None, None, 'The number of subtables in the chain.'),
1378 ('uint16', 'StructLength', None, None, 'Total subtable length, including this header.'),
1379 ('uint8', 'CoverageFlags', None, None, 'Most significant byte of coverage flags.'),
1380 ('uint8', 'MorphType', None, None, 'Subtable type.'),
1381 …('Flags32', 'SubFeatureFlags', None, None, 'The 32-bit mask identifying which subtable this is (th…
1382 ('SubStruct', 'SubStruct', None, None, 'SubTable.'),
1390 ('uint16', 'Version', None, None, 'Version of the morx table.'),
1391 ('uint16', 'Reserved', None, None, 'Reserved (set to zero).'),
1392 ('uint32', 'MorphChainCount', None, None, 'Number of extended metamorphosis chains.'),
1397 ('Flags32', 'DefaultFlags', None, None, 'The default specification for subtables.'),
1398 …('uint32', 'StructLength', None, None, 'Total byte count, including this header; must be a multipl…
1399 ('uint32', 'MorphFeatureCount', None, None, 'Number of feature subtable entries.'),
1400 ('uint32', 'MorphSubtableCount', None, None, 'The number of subtables in the chain.'),
1406 ('uint16', 'FeatureType', None, None, 'The type of feature.'),
1407 ('uint16', 'FeatureSetting', None, None, "The feature's setting (aka selector)."),
1408 …('Flags32', 'EnableFlags', None, None, 'Flags for the settings that this feature and setting enabl…
1409 …('Flags32', 'DisableFlags', None, None, 'Complement of flags for the settings that this feature an…
1416 ('uint32', 'StructLength', None, None, 'Total subtable length, including this header.'),
1417 ('uint8', 'CoverageFlags', None, None, 'Most significant byte of coverage flags.'),
1418 ('uint16', 'Reserved', None, None, 'Unused.'),
1419 ('uint8', 'MorphType', None, None, 'Subtable type.'),
1420 …('Flags32', 'SubFeatureFlags', None, None, 'The 32-bit mask identifying which subtable this is (th…
1421 ('SubStruct', 'SubStruct', None, None, 'SubTable.'),
1425 …('uint32', 'ClassCount', None, None, 'Number of classes, which is the number of 16-bit entry indic…
1426 …('uint32', 'MorphClass', None, None, 'Offset from the start of this state table header to the star…
1427 …('uint32', 'StateArrayOffset', None, None, 'Offset from the start of this state table header to th…
1428 …('uint32', 'EntryTableOffset', None, None, 'Offset from the start of this state table header to th…
1432 …('STXHeader(RearrangementMorphAction)', 'StateTable', None, None, 'Finite-state transducer table f…
1436 …('STXHeader(ContextualMorphAction)', 'StateTable', None, None, 'Finite-state transducer for contex…
1440 …('STXHeader(LigatureMorphAction)', 'StateTable', None, None, 'Finite-state transducer for ligature…
1444 ('AATLookup(GlyphID)', 'Substitution', None, None, 'The noncontextual glyph substitution table.'),
1448 …('STXHeader(InsertionMorphAction)', 'StateTable', None, None, 'Finite-state transducer for glyph i…
1452 ('uint16', 'FirstGlyph', None, None, 'Glyph index of the first glyph in the class table.'),
1453 #('uint16', 'GlyphCount', None, None, 'Number of glyphs in class table.'),
1458 …# ('Offset', 'MarkGlyphSetsDef', None, 'round(Version*0x10000) >= 0x00010002', 'Offset to the tab…
1466 …('Fixed', 'Version', None, None, 'Version number of the AAT glyphs property table. Version 1.0 is …
1467 ('struct', 'GlyphProperties', None, None, 'Glyph properties.'),
1471 ('uint16', 'Format', None, None, 'Format, = 0.'),
1472 …('uint16', 'DefaultProperties', None, None, 'Default properties applied to a glyph. Since there is…
1476 ('uint16', 'Format', None, None, 'Format, = 1.'),
1477 …('uint16', 'DefaultProperties', None, None, 'Default properties applied to a glyph if that glyph i…
1478 …('AATLookup(uint16)', 'Properties', None, None, 'Lookup data associating glyphs with their propert…
1487 …('Version', 'Version', None, None, 'Version number of the optical bounds table (0x00010000 for the…
1488 ('struct', 'OpticalBounds', None, None, 'Optical bounds table.'),
1492 ('uint16', 'Format', None, None, 'Format of the optical bounds table, = 0.'),
1493 …('AATLookup(OpticalBoundsDeltas)', 'OpticalBoundsDeltas', None, None, 'Lookup table associating gl…
1497 ('uint16', 'Format', None, None, 'Format of the optical bounds table, = 1.'),
1498 …('AATLookup(OpticalBoundsPoints)', 'OpticalBoundsPoints', None, None, 'Lookup table associating gl…
1502 ('int16', 'Left', None, None, 'Delta value for the left-side optical edge.'),
1503 ('int16', 'Top', None, None, 'Delta value for the top-side optical edge.'),
1504 ('int16', 'Right', None, None, 'Delta value for the right-side optical edge.'),
1505 ('int16', 'Bottom', None, None, 'Delta value for the bottom-side optical edge.'),
1509 …('int16', 'Left', None, None, 'Control point index for the left-side optical edge, or -1 if this g…
1510 …('int16', 'Top', None, None, 'Control point index for the top-side optical edge, or -1 if this gly…
1511 …('int16', 'Right', None, None, 'Control point index for the right-side optical edge, or -1 if this…
1512 …('int16', 'Bottom', None, None, 'Control point index for the bottom-side optical edge, or -1 if th…
1519 ('Version', 'Version', None, None, 'Version of table initially set to 0x00010000.'),
1520 ('uint16', 'Flags', None, None, 'TSIC flags - set to 0'),
1521 ('uint16', 'AxisCount', None, None, 'Axis count from fvar'),
1522 ('uint16', 'RecordCount', None, None, 'TSIC record count'),
1523 ('uint16', 'Reserved', None, None, 'Set to 0'),
1534 ('uint16', 'Flags', None, None, 'Record flags - set to 0'),
1535 ('uint16', 'NumCVTEntries', None, None, 'Number of CVT number value pairs'),
1536 ('uint16', 'NameLength', None, None, 'Length of optional user record name'),