FMSwapFont
FMSwapFont Obtain information about an adapted font
#include <Fonts.h> Font Manager
FMOutPtr FMSwapFont(inRec );
FMInput *inRec ; address of a 16-byte FMInput structure
returns address of a 26-byte FMOutput structure
FMSwapFont is used by applications that create or modify fonts. The return
information describes a font after it has been adapted (i.e., scaled or
transformed by a style such as bold or italics).
inRec is the address of a 16-byte FMInput structure. Its fields should
specify the font number, size, and other variations of the font of
interest.
Returns: the address of a 26-byte FMOutput structure. Its fields contain a
everything you need to know about a font, including a handle to the
FontRec from which the specified variation was derived.

Notes: If the fields of inRec do not identify a real font/size, then the
return information will describe a transformed variation (it may even be
based on a different typeface!). See RealFont for the algorithm used by the
Font Manager to create a font/size that does not exist.
See Fonts for general information about fonts and a graphic sampling of
common fonts.