Hex Data | Source | Comments |
GDEFHeader | ||
TheGDEFHeader | ;GDEFHeader table definition | |
00010000 | 0x00010000 | ;Version |
000A | GlyphClassDefTable | ;offset to GlyphClassDef table |
0026 | AttachListTable | ;offset to AttachList table |
0040 | LigCaretListTable | ;offset to LigCaretList table |
Hex Data | Source | Comments |
ClassDefFormat2 | ||
GlyphClassDefTable | ;ClassDef table definition | |
0002 | 2 | ;ClassFormat |
0004 | 4 | ;ClassRangeCount |
;ClassRangeRecord[0] | ||
0024 | iGlyphID | ;Start |
0024 | iGlyphID | ;End |
0001 | 1 | ;Class |
; 1 = simple glyphs | ||
;ClassRangeRecord[1] | ||
009F | ffiLigGlyphID | ;Start |
009F | ffiLigGlyphID | ;End |
0002 | 2 | ;Class |
; 2 = ligature glyphs | ||
;ClassRangeRecord[2] | ||
0058 | umlautAccentGlyphID | ;Start |
0058 | umlautAccentGlyphID | ;End |
0003 | 3 | ;Class |
; 3 = mark glyphs | ||
;ClassRangeRecord[3] | ||
018F | CurvedTailComponentGlyphID | ;Start |
018F | CurvedTailComponentGlyphID | ;End |
0004 | 4 | ;Class |
; 4 = component glyphs |
Hex Data | Source | Comments |
AttachList | ||
AttachListTable | ;AttachList table definition | |
0012 | GlyphCoverage | ;offset to Coverage table |
0002 | 2 | ;GlyphCount |
0008 | aAttachPoint | ;AttachPoint[0] |
000C | eAttachPoint | ;AttachPoint[1] |
AttachPoint | ||
aAttachPoint | ;AttachPoint table definition | |
0001 | 1 | ;PointCount |
0012 | 18 | ;PointIndex[0] |
AttachPoint | ||
eAttachPoint | ;AttachPoint table definition | |
0002 | 2 | ;PointCount |
000E | 14 | ;PointIndex[0] |
0017 | 23 | ;PointIndex[1] |
CoverageFormat1 | ||
GlyphCoverage | ;Coverage table definition | |
0001 | 1 | ;CoverageFormat |
0002 | 2 | ;GlyphCount |
001C | aGlyphID | ;GlyphArray[0] |
0020 | eGlyphID | ;GlyphArray[1] |
Hex Data | Source | Comments |
LigCaretList | ||
LigCaretListTable | ;LigCaretList table definition | |
0008 | LigCoverage | ;offset to Coverage table |
0002 | 2 | ;LigGlyphCount |
0010 | fiLigGlyph | ;offset to LigGlyph table[0] |
0014 | ffiLigGlyph | ;offset to LigGlyph table[1] |
CoverageFormat1 | ||
LigCoverage | ;Coverage table definition | |
0001 | 1 | ;CoverageFormat |
0002 | 2 | ;GlyphCount |
009F | ffiLigGlyphID | ;GlyphArray[0] |
00A5 | fiLigGlyphID | ;GlyphArray[1] |
LigGlyph | ||
fiLigGlyph | ;LigGlyph table definition | |
0001 | 1 | ;CaretCount |
; equals the number of | ||
; components - 1 | ||
000E | CaretFI | ;CaretValue[0] |
LigGlyph | ||
ffiLigGlyph | ;LigGlyph table definition | |
0002 | 2 | ;CaretCount |
; equals the number of | ||
; components - 1 | ||
0006 | CaretFFI1 | ;CaretValue[0] |
000E | CaretFFI2 | ;CaretValue[1] |
CaretValueFormat1 | ||
CaretFI | ;CaretValue table definition | |
0001 | 1 | ;CaretValueFormat |
; design units only | ||
025B | 603 | ;Coordinate |
; X or Y value | ||
CaretValueFormat1 | ||
CaretFFI1 | ;CaretValue table definition | |
0001 | 1 | ;CaretValueFormat |
; design units only | ||
025B | 603 | ;Coordinate |
; X or Y value | ||
CaretValueFormat1 | ||
CaretFFI2 | ;CaretValue table definition | |
0001 | 1 | ;CaretValueFormat |
; design units only | ||
04B6 | 1206 | ;Coordinate |
; X or Y value |
Hex Data | Source | Comments |
CaretValueFormat2 | ||
Caret1 | ;CaretValue table definition | |
0002 | 2 | ;CaretValueFormat |
; contour point | ||
000D | 13 | ;CaretValuePoint |
; contour point index |
Hex Data | Source | Comments |
CaretValueFormat3 | ||
Caret3 | ;CaretValue table definition | |
0003 | 3 | ;CaretValueFormat |
; design units plus Device table | ||
04B6 | 1206 | ;Coordinate |
; X or Y value, design units | ||
0006 | CaretDevice | ;offset to Device table |
DeviceTableFormat2 | ||
CaretDevice | ;Device Table definition | |
000C | 12 | ;StartSize |
0011 | 17 | ;EndSize |
0002 | 2 | ;DeltaFormat |
1 | ; increase 12ppm by 1 pixel | |
1 | ; increase 13ppm by 1 pixel | |
1 | ; increase 14ppm by 1 pixel | |
1111 | 1 | ; increase 15ppm by 1 pixel |
2 | ; increase 16ppm by 1 pixel | |
2200 | 2 | ; increase 17ppm by 1 pixel |