WidthTable
WidthTable structure
#include <Fonts.h>
typedef struct WidthTable { Size Offset Description
Fixed tabData[256]; 1024 0 Character widths
Handle tabFont; 4 1024 FontRec used to build this table
long sExtra; 4 1028 spaceExtra used in building table
long style; 4 1032 Extra due to style
short fID; 2 1036 Font family resource ID (type
'FOND')
short fSize; 2 1038 Font size requested
short face; 2 1040 Font style requested (see Styles)
short device; 2 1042 Device requested
Point inNumer; 4 1044 Scaling factor numerators
Point inDenom; 4 1048 Scaling factor denominators
short aFID; 2 1052 Actual font ID fo this family
Handle fHand; 4 1054 Family record use to build table
Byte usedFam; 1 1058 (Boolean) Used family widths?
Byte aFace; 1 1059 Actual face produced
short vOutput; 2 1060 Vertical factor for expanding chars
short hOutput; 2 1062 Horizontal factor for expanding
chars
short vFactor; 2 1064 (not used)
short hFactor; 2 1066 Horiz factor for increasing char
widths
short aSize; 2 1068 Actual size of real font used
short tabSize; 2 1070 Total size of table, in bytes
} WidthTable; 1072

Notes: The WidthTable structure is used by applications which require additional
accuracy in calculating text-drawing positioning values. The address of this
structure may be obtained by a call to FontMetrics.