TT_OS2 record
TrueType OS/2 table structure.
Declaration
TT_OS2 = recordDescription
The TrueType OS/2 table structure.
Fields
version | ||
xAvgCharWidth | ||
usWeightClass | ||
usWidthClass | ||
fsType | ||
ySubscriptXSize | ||
ySubscriptYSize | ||
ySubScriptXOffset | ||
ySubscriptYOffset | ||
ySuperscriptXSize | ||
ySuperscriptYSize | ||
ySuperscriptXOffset | ||
ySuperscriptYOffset | ||
yStrikeoutSize | ||
yStrikeoutPosition | ||
sFamilyClass | ||
panose | ||
ulUnicodeRange1 | Bits 0 - 31. | |
ulUnicodeRange2 | Bits 32 - 63. | |
ulUnicodeRange3 | Bits 64 - 95. | |
ulUnicodeRange4 | Bits 96 - 127. | |
achVendID | ||
fsSelection | ||
usFirstCharIndex | ||
usLastCharIndex | ||
sTypoAscender | ||
sTypoDescender | ||
sTypoLineGap | ||
usWinAscent | ||
usWinDescent | ||
ulCodePageRange1 | In Version 1 tables only. | |
ulCodePageRange2 | In Version 1 tables only. | |
sxHeight | In Version 2 tables only. | |
sCapHeight | In Version 2 tables only. | |
usDefaultChar | In Version 2 tables only. | |
usBreakChar | In Version 2 tables only. | |
usMaxContext | In Version 2 tables only. |
An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.
