Sign in Join
FPDoc Onlineexperiment

TT_OS2 record

In unit TTTypes

TrueType OS/2 table structure.

Declaration

pascal
TT_OS2 = record

Description

The TrueType OS/2 table structure.

Fields

version
xAvgCharWidth
usWeightClass
usWidthClass
fsType
ySubscriptXSize
ySubscriptYSize
ySubScriptXOffset
ySubscriptYOffset
ySuperscriptXSize
ySuperscriptYSize
ySuperscriptXOffset
ySuperscriptYOffset
yStrikeoutSize
yStrikeoutPosition
sFamilyClass
panose
ulUnicodeRange1Bits 0 - 31.
ulUnicodeRange2Bits 32 - 63.
ulUnicodeRange3Bits 64 - 95.
ulUnicodeRange4Bits 96 - 127.
achVendID
fsSelection
usFirstCharIndex
usLastCharIndex
sTypoAscender
sTypoDescender
sTypoLineGap
usWinAscent
usWinDescent
ulCodePageRange1In Version 1 tables only.
ulCodePageRange2In Version 1 tables only.
sxHeightIn Version 2 tables only.
sCapHeightIn Version 2 tables only.
usDefaultCharIn Version 2 tables only.
usBreakCharIn Version 2 tables only.
usMaxContextIn Version 2 tables only.

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.