Mac OS 9
Fonts.h
Go to the documentation of this file.
1 
19 #ifndef __FONTS__
20 #define __FONTS__
21 
22 #ifndef __MACTYPES__
23 #include <MacTypes.h>
24 #endif
25 
26 #ifndef __ATSTYPES__
27 #include <ATSTypes.h>
28 #endif
29 
30 #ifndef __FILES__
31 #include <Files.h>
32 #endif
33 
34 #ifndef __MACERRORS__
35 #include <MacErrors.h>
36 #endif
37 
38 #ifndef __QUICKDRAW__
39 #include <Quickdraw.h>
40 #endif
41 
42 #ifndef __TEXTCOMMON__
43 #include <TextCommon.h>
44 #endif
45 
46 #if PRAGMA_ONCE
47 #pragma once
48 #endif
49 
50 #ifdef __cplusplus
51 extern "C"
52 {
53 #endif
54 
55 #if PRAGMA_IMPORT
56 #pragma import on
57 #endif
58 
59 #if PRAGMA_STRUCT_ALIGN
60 #pragma options align = mac68k
61 #elif PRAGMA_STRUCT_PACKPUSH
62 #pragma pack(push, 2)
63 #elif PRAGMA_STRUCT_PACK
64 #pragma pack(2)
65 #endif
66 
67  enum
68  {
69  systemFont = 0,
70  applFont = 1
71  };
72 
73  enum
74  {
75  kFMDefaultOptions = kNilOptions
76  };
77 
79  enum
80  {
81  kFMDefaultActivationContext = kFMDefaultOptions,
82  kFMGlobalActivationContext = 0x00000001,
83  kFMLocalActivationContext = kFMDefaultActivationContext
84  };
85 
87  enum
88  {
89  kFMDefaultIterationScope = kFMDefaultOptions,
90  kFMGlobalIterationScope = 0x00000001,
91  kFMLocalIterationScope = kFMDefaultIterationScope
92  };
93 
95 #if TARGET_OS_MAC
96  enum
97  {
98  kPlatformDefaultGuiFontID = applFont
99  };
100 
101 #else
102 enum
103 {
104  kPlatformDefaultGuiFontID = -1
105 };
106 
107 #endif
109  enum
110  {
111  commandMark = 17,
112  checkMark = 18,
113  diamondMark = 19,
114  appleMark = 20
115  };
116 
117  enum
118  {
119  propFont = 36864L,
120  prpFntH = 36865L,
121  prpFntW = 36866L,
122  prpFntHW = 36867L,
123  fixedFont = 45056L,
124  fxdFntH = 45057L,
125  fxdFntW = 45058L,
126  fxdFntHW = 45059L,
127  fontWid = 44208L
128  };
129 
130  struct FMInput
131  {
132  short family;
133  short size;
134  Style face;
135  Boolean needBits;
136  short device;
137  Point numer;
138  Point denom;
139  };
140  typedef struct FMInput FMInput;
141  struct FMOutput
142  {
143  short errNum;
144  Handle fontHandle;
145  UInt8 boldPixels;
146  UInt8 italicPixels;
147  UInt8 ulOffset;
148  UInt8 ulShadow;
149  UInt8 ulThick;
150  UInt8 shadowPixels;
151  SInt8 extra;
152  UInt8 ascent;
153  UInt8 descent;
154  UInt8 widMax;
155  SInt8 leading;
156  SInt8 curStyle;
157  Point numer;
158  Point denom;
159  };
160  typedef struct FMOutput FMOutput;
161  typedef FMOutput *FMOutputPtr;
162  typedef FMOutputPtr FMOutPtr;
163  struct FMetricRec
164  {
165  Fixed ascent;
169  Handle wTabHandle;
170  };
171  typedef struct FMetricRec FMetricRec;
172  typedef FMetricRec *FMetricRecPtr;
174 #if CALL_NOT_IN_CARBON
183  void
184  InitFonts(void);
185 
186 #endif
196  void
197  GetFontName(short familyID, Str255 name);
198 
207  void
208  GetFNum(ConstStr255Param name, short *familyID);
209 
218  Boolean
219  RealFont(short fontNum, short size);
220 
221 #if CALL_NOT_IN_CARBON
230  void
231  SetFontLock(Boolean lockFlag);
232 
233 #endif
243  FMOutPtr
244  FMSwapFont(const FMInput *inRec);
245 
254  void
255  SetFScaleDisable(Boolean fscaleDisable);
256 
265  void
267 
300  void
301  SetFractEnable(Boolean fractEnable);
302 
316  short
318 
327  Boolean
328  IsOutline(Point numer, Point denom);
329 
354  void
355  SetOutlinePreferred(Boolean outlinePreferred);
356 
377  Boolean
379 
388  OSErr
389  OutlineMetrics(short byteCount, const void *textPtr, Point numer, Point denom,
390  short *yMax, short *yMin, FixedPtr awArray, FixedPtr lsbArray,
391  RectPtr boundsArray);
392 
417  void
418  SetPreserveGlyph(Boolean preserveGlyph);
419 
436  Boolean
438 
439 #if CALL_NOT_IN_CARBON
448  OSErr
449  FlushFonts(void);
450 
451 #endif
453 #if CALL_NOT_IN_CARBON
462  void
463  getfnum(const char *theName, short *familyID);
464 
473  void
474  getfontname(short familyID, char *theName);
475 
476 #endif
491  short
492  GetSysFont(void);
493 
507  short
508  GetAppFont(void);
509 
521  OSStatus
522  SetAntiAliasedTextEnabled(Boolean iEnable, SInt16 iMinFontSize);
523 
532  Boolean
533  IsAntiAliasedTextEnabled(SInt16 *oMinFontSize);
534 
543  void
544  QDTextBounds(short byteCount, const void *textAddr, Rect *bounds);
545 
554  OSErr
555  FetchFontInfo(SInt16 fontID, SInt16 fontSize, SInt16 fontStyle, FontInfo *info);
556 
570  OSStatus
572  void *iRefCon, OptionBits iOptions,
573  FMFontFamilyIterator *ioIterator);
574 
583  OSStatus
585 
594  OSStatus
596  void *iRefCon, OptionBits iOptions,
597  FMFontFamilyIterator *ioIterator);
598 
607  OSStatus
609  FMFontFamily *oFontFamily);
610 
619  OSStatus
621  void *iRefCon, OptionBits iOptions,
622  FMFontIterator *ioIterator);
623 
632  OSStatus
634 
643  OSStatus
644  FMResetFontIterator(const FMFilter *iFilter,
645  void *iRefCon, OptionBits iOptions,
646  FMFontIterator *ioIterator);
647 
656  OSStatus
657  FMGetNextFont(FMFontIterator *ioIterator, FMFont *oFont);
658 
668  OSStatus
669  FMCreateFontFamilyInstanceIterator(FMFontFamily iFontFamily,
670  FMFontFamilyInstanceIterator *ioIterator);
671 
680  OSStatus
682 
691  OSStatus
692  FMResetFontFamilyInstanceIterator(FMFontFamily iFontFamily,
693  FMFontFamilyInstanceIterator *ioIterator);
694 
703  OSStatus
705  FMFont *oFont,
706  FMFontStyle *oStyle,
707  FMFontSize *oSize);
717  FMFontFamily
718  FMGetFontFamilyFromName(ConstStr255Param iName);
719 
728  OSStatus
729  FMGetFontFamilyName(FMFontFamily iFontFamily, Str255 oName);
730 
739  OSStatus
740  FMGetFontFamilyTextEncoding(FMFontFamily iFontFamily,
741  TextEncoding *oTextEncoding);
742 
751  OSStatus
752  FMGetFontFamilyGeneration(FMFontFamily iFontFamily, FMGeneration *oGeneration);
753 
763  OSStatus
764  FMGetFontFormat(FMFont iFont, FourCharCode *oFormat);
765 
774  OSStatus
775  FMGetFontTableDirectory(FMFont iFont, ByteCount iLength, void *iBuffer,
776  ByteCount *oActualLength);
786  OSStatus
787  FMGetFontTable(FMFont iFont, FourCharCode iTag, ByteOffset iOffset,
788  ByteCount iLength, void *iBuffer,
789  ByteCount *oActualLength);
799  OSStatus
800  FMGetFontGeneration(FMFont iFont, FMGeneration *oGeneration);
801 
810  OSStatus
811  FMGetFontContainer(FMFont iFont, FSSpec *oFontContainer);
812 
822  OSStatus
824  FMFontFamily iFontFamily, FMFontStyle iStyle, FMFont *oFont,
825  FMFontStyle *oIntrinsicStyle);
835  OSStatus
836  FMGetFontFamilyInstanceFromFont(FMFont iFont, FMFontFamily *oFontFamily,
837  FMFontStyle *oStyle);
838 
848  ATSFontRef
850 
860  ATSFontFamilyRef
861  FMGetATSFontFamilyRefFromFontFamily(FMFontFamily iFamily);
862 
872  FMFont
873  FMGetFontFromATSFontRef(ATSFontRef iFont);
874 
884  FMFontFamily
885  FMGetFontFamilyFromATSFontFamilyRef(ATSFontFamilyRef iFamily);
886 
896  OSStatus
897  FMActivateFonts(const FSSpec *iFontContainer,
898  const FMFilter *iFilter,
899  void *iRefCon, OptionBits iOptions);
900 
909  OSStatus
910  FMDeactivateFonts(const FSSpec *iFontContainer,
911  const FMFilter *iFilter,
912  void *iRefCon, OptionBits iOptions);
913 
922  FMGeneration
924 
934  OSStatus
936  FMFontStyle iStyle,
937  FMFontSize iFontSize,
938  FSSpec *oFontContainer);
939 
948  OSStatus
949  FMGetFontFamilyResource(FMFontFamily iFontFamily, FMFontStyle iFontStyle,
950  FMFontSize iFontSize, ByteCount iBufferSize,
951  void *ioBuffer, ByteCount *oSize);
953  typedef FMFontFamily FontFamilyID;
954  typedef FMFontSize FontPointSize;
961  enum
962  {
963  kFMUseGlobalScopeOption = 0x00000001
964  };
965 
966  enum
967  {
968  kFontIDNewYork = 2,
969  kFontIDGeneva = 3,
970  kFontIDMonaco = 4,
971  kFontIDVenice = 5,
972  kFontIDLondon = 6,
973  kFontIDAthens = 7,
974  kFontIDSanFrancisco = 8,
975  kFontIDToronto = 9,
976  kFontIDCairo = 11,
977  kFontIDLosAngeles = 12,
978  kFontIDTimes = 20,
979  kFontIDHelvetica = 21,
980  kFontIDCourier = 22,
981  kFontIDSymbol = 23,
982  kFontIDMobile = 24
983  };
984 
995  struct WidEntry
996  {
997  short widStyle;
998  };
999  typedef struct WidEntry WidEntry;
1000  struct WidTable
1001  {
1002  short numWidths;
1003  };
1004  typedef struct WidTable WidTable;
1005  struct AsscEntry
1006  {
1007  short fontSize;
1008  short fontStyle;
1009  short fontID;
1010  };
1011  typedef struct AsscEntry AsscEntry;
1012  struct FontAssoc
1013  {
1014  short numAssoc;
1015  };
1016  typedef struct FontAssoc FontAssoc;
1017  struct StyleTable
1018  {
1019  short fontClass;
1020  long offset;
1021  long reserved;
1022  char indexes[48];
1023  };
1024  typedef struct StyleTable StyleTable;
1025  struct NameTable
1026  {
1027  short stringCount;
1028  Str255 baseFontName;
1029  };
1030  typedef struct NameTable NameTable;
1031  struct KernPair
1032  {
1033  char kernFirst;
1034  char kernSecond;
1035  short kernWidth;
1036  };
1037  typedef struct KernPair KernPair;
1038  struct KernEntry
1039  {
1040  short kernStyle;
1041  short kernLength;
1042  };
1043  typedef struct KernEntry KernEntry;
1044  struct KernTable
1045  {
1046  short numKerns;
1047  };
1048  typedef struct KernTable KernTable;
1049  struct WidthTable
1050  {
1051  Fixed tabData[256];
1052  Handle tabFont;
1053  long sExtra;
1054  long style;
1055  short fID;
1056  short fSize;
1057  short face;
1058  short device;
1061  short aFID;
1062  Handle fHand;
1064  UInt8 aFace;
1065  short vOutput;
1066  short hOutput;
1067  short vFactor;
1068  short hFactor;
1069  short aSize;
1070  short tabSize;
1071  };
1072  typedef struct WidthTable WidthTable;
1073  typedef WidthTable *WidthTablePtr;
1074  typedef WidthTablePtr *WidthTableHdl;
1075  struct FamRec
1076  {
1077  short ffFlags;
1078  short ffFamID;
1079  short ffFirstChar;
1080  short ffLastChar;
1081  short ffAscent;
1082  short ffDescent;
1083  short ffLeading;
1084  short ffWidMax;
1085  long ffWTabOff;
1086  long ffKernOff;
1087  long ffStylOff;
1088  short ffProperty[9];
1089  short ffIntl[2];
1090  short ffVersion;
1091  };
1092  typedef struct FamRec FamRec;
1093  struct FontRec
1094  {
1095  short fontType;
1096  short firstChar;
1097  short lastChar;
1098  short widMax;
1099  short kernMax;
1100  short nDescent;
1101  short fRectWidth;
1102  short fRectHeight;
1103  unsigned short owTLoc;
1104  short ascent;
1105  short descent;
1106  short leading;
1107  short rowWords;
1108  };
1109  typedef struct FontRec FontRec;
1110  typedef FontRec *FontRecPtr;
1111  typedef FontRecPtr *FontRecHdl;
1113 #if OLDROUTINENAMES
1114  enum
1115  {
1116  newYork = kFontIDNewYork,
1117  geneva = kFontIDGeneva,
1118  monaco = kFontIDMonaco,
1119  venice = kFontIDVenice,
1120  london = kFontIDLondon,
1121  athens = kFontIDAthens,
1122  sanFran = kFontIDSanFrancisco,
1123  toronto = kFontIDToronto,
1124  cairo = kFontIDCairo,
1125  losAngeles = kFontIDLosAngeles,
1126  times = kFontIDTimes,
1127  helvetica = kFontIDHelvetica,
1128  courier = kFontIDCourier,
1129  symbol = kFontIDSymbol,
1130  mobile = kFontIDMobile
1131  };
1132 
1133 #endif
1137 #if PRAGMA_STRUCT_ALIGN
1138 #pragma options align = reset
1139 #elif PRAGMA_STRUCT_PACKPUSH
1140 #pragma pack(pop)
1141 #elif PRAGMA_STRUCT_PACK
1142 #pragma pack()
1143 #endif
1144 
1145 #ifdef PRAGMA_IMPORT_OFF
1146 #pragma import off
1147 #elif PRAGMA_IMPORT
1148 #pragma import reset
1149 #endif
1150 
1151 #ifdef __cplusplus
1152 }
1153 #endif
1154 
1155 #endif
1156 * / don,
1157  athens = kFontIDAthens,
1158  sanFran = kFontIDSanFrancisco,
1159  toronto = kFontIDToronto,
1160  cairo = kFontIDCairo,
1161  losAngeles = kFontIDLosAngeles,
1162  times = kFontIDTimes,
1163  helvetica = kFontIDHelvetica,
1164  courier = kFontIDCourier,
1165  symbol = kFontIDSymbol,
1166  mobile = kFontIDMobile
1167 }
1168 ;
1169 
1170 #endif
1174 #if PRAGMA_STRUCT_ALIGN
1175 #pragma options align = reset
1176 #elif PRAGMA_STRUCT_PACKPUSH
1177 #pragma pack(pop)
1178 #elif PRAGMA_STRUCT_PACK
1179 #pragma pack()
1180 #endif
1181 
1182 #ifdef PRAGMA_IMPORT_OFF
1183 #pragma import off
1184 #elif PRAGMA_IMPORT
1185 #pragma import reset
1186 #endif
1187 
1188 #ifdef __cplusplus
1189 }
1190 #endif
1191 
1192 #endif
1193 * /*/*/ * /*/*/ * /
Public interfaces for Apple Type Services components.
UInt32 FMFont
Definition: ATSTypes.h:74
File Manager (MFS, HFS, and HFS+) Interfaces.
OSErr OutlineMetrics(short byteCount, const void *textPtr, Point numer, Point denom, short *yMax, short *yMin, FixedPtr awArray, FixedPtr lsbArray, RectPtr boundsArray)
OSStatus FMGetFontContainerFromFontFamilyInstance(FMFontFamily iFontFamily, FMFontStyle iStyle, FMFontSize iFontSize, FSSpec *oFontContainer)
void getfontname(short familyID, char *theName)
OSStatus FMResetFontFamilyInstanceIterator(FMFontFamily iFontFamily, FMFontFamilyInstanceIterator *ioIterator)
OSErr FlushFonts(void)
OSStatus FMGetFontFamilyTextEncoding(FMFontFamily iFontFamily, TextEncoding *oTextEncoding)
ATSFontFamilyRef FMGetATSFontFamilyRefFromFontFamily(FMFontFamily iFamily)
void InitFonts(void)
void SetOutlinePreferred(Boolean outlinePreferred)
SetOutlinePreferred Make TrueType fonts preferred over bitmapped fonts.
void SetFScaleDisable(Boolean fscaleDisable)
OSStatus FMGetFontTable(FMFont iFont, FourCharCode iTag, ByteOffset iOffset, ByteCount iLength, void *iBuffer, ByteCount *oActualLength)
OSStatus FMGetFontFromFontFamilyInstance(FMFontFamily iFontFamily, FMFontStyle iStyle, FMFont *oFont, FMFontStyle *oIntrinsicStyle)
Boolean IsAntiAliasedTextEnabled(SInt16 *oMinFontSize)
void SetPreserveGlyph(Boolean preserveGlyph)
SetPreserveGlyph Set whether to preserve outline glyph shape.
Boolean RealFont(short fontNum, short size)
OSStatus FMGetFontGeneration(FMFont iFont, FMGeneration *oGeneration)
short GetAppFont(void)
Fetch the ID of the current application font.
OSStatus FMResetFontFamilyIterator(const FMFilter *iFilter, void *iRefCon, OptionBits iOptions, FMFontFamilyIterator *ioIterator)
void getfnum(const char *theName, short *familyID)
short GetDefFontSize(void)
Retrieve the size of the current default font.
void SetFontLock(Boolean lockFlag)
FMFontFamily FMGetFontFamilyFromATSFontFamilyRef(ATSFontFamilyRef iFamily)
OSStatus FMGetFontFamilyResource(FMFontFamily iFontFamily, FMFontStyle iFontStyle, FMFontSize iFontSize, ByteCount iBufferSize, void *ioBuffer, ByteCount *oSize)
OSStatus FMDisposeFontFamilyIterator(FMFontFamilyIterator *ioIterator)
ATSFontRef FMGetATSFontRefFromFont(FMFont iFont)
void FontMetrics(FMetricRecPtr theMetrics)
FMFont FMGetFontFromATSFontRef(ATSFontRef iFont)
short GetSysFont(void)
Fetch the ID of the current system font.
OSStatus FMDeactivateFonts(const FSSpec *iFontContainer, const FMFilter *iFilter, void *iRefCon, OptionBits iOptions)
FMGeneration FMGetGeneration(void)
Boolean GetOutlinePreferred(void)
GetOutlinePreferred Determine if TrueType fonts are preferred.
OSStatus FMGetFontFamilyInstanceFromFont(FMFont iFont, FMFontFamily *oFontFamily, FMFontStyle *oStyle)
OSErr FetchFontInfo(SInt16 fontID, SInt16 fontSize, SInt16 fontStyle, FontInfo *info)
FMFontFamily FMGetFontFamilyFromName(ConstStr255Param iName)
* don
Definition: Fonts.h:1156
OSStatus FMCreateFontFamilyInstanceIterator(FMFontFamily iFontFamily, FMFontFamilyInstanceIterator *ioIterator)
void SetFractEnable(Boolean fractEnable)
Enable/disable use of fractional character widths.
OSStatus FMCreateFontFamilyIterator(const FMFilter *iFilter, void *iRefCon, OptionBits iOptions, FMFontFamilyIterator *ioIterator)
OSStatus FMCreateFontIterator(const FMFilter *iFilter, void *iRefCon, OptionBits iOptions, FMFontIterator *ioIterator)
void QDTextBounds(short byteCount, const void *textAddr, Rect *bounds)
FMFontFamily FontFamilyID
Definition: Fonts.h:953
OSStatus FMGetFontFamilyGeneration(FMFontFamily iFontFamily, FMGeneration *oGeneration)
Boolean IsOutline(Point numer, Point denom)
OSStatus FMGetFontFormat(FMFont iFont, FourCharCode *oFormat)
OSStatus FMGetFontTableDirectory(FMFont iFont, ByteCount iLength, void *iBuffer, ByteCount *oActualLength)
OSStatus FMGetFontFamilyName(FMFontFamily iFontFamily, Str255 oName)
void GetFontName(short familyID, Str255 name)
OSStatus FMActivateFonts(const FSSpec *iFontContainer, const FMFilter *iFilter, void *iRefCon, OptionBits iOptions)
FMOutPtr FMSwapFont(const FMInput *inRec)
Boolean GetPreserveGlyph(void)
GetPreserveGlyph Find whether TrueType glyph shape is preserved or.
OSStatus FMDisposeFontIterator(FMFontIterator *ioIterator)
OSStatus SetAntiAliasedTextEnabled(Boolean iEnable, SInt16 iMinFontSize)
void GetFNum(ConstStr255Param name, short *familyID)
OSStatus FMGetNextFontFamilyInstance(FMFontFamilyInstanceIterator *ioIterator, FMFont *oFont, FMFontStyle *oStyle, FMFontSize *oSize)
OSStatus FMGetFontContainer(FMFont iFont, FSSpec *oFontContainer)
OSStatus FMDisposeFontFamilyInstanceIterator(FMFontFamilyInstanceIterator *ioIterator)
OSStatus FMResetFontIterator(const FMFilter *iFilter, void *iRefCon, OptionBits iOptions, FMFontIterator *ioIterator)
OSStatus FMGetNextFontFamily(FMFontFamilyIterator *ioIterator, FMFontFamily *oFontFamily)
OSStatus FMGetNextFont(FMFontIterator *ioIterator, FMFont *oFont)
OSErr codes.
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
unsigned char Boolean
Definition: MacTypes.h:318
Interface to Quickdraw Graphics.
TextEncoding-related types and constants, and prototypes for related functions.
Definition: Fonts.h:1006
Definition: ATSTypes.h:313
Definition: ATSTypes.h:92
Definition: ATSTypes.h:82
Definition: ATSTypes.h:87
Definition: Fonts.h:131
Definition: Fonts.h:142
Definition: Fonts.h:164
Handle wTabHandle
Definition: Fonts.h:169
Fixed widMax
Definition: Fonts.h:168
Fixed descent
Definition: Fonts.h:166
Fixed leading
Definition: Fonts.h:167
Definition: Fonts.h:1076
long ffWTabOff
Definition: Fonts.h:1085
short ffAscent
Definition: Fonts.h:1081
long ffStylOff
Definition: Fonts.h:1087
short ffIntl[2]
Definition: Fonts.h:1089
short ffFirstChar
Definition: Fonts.h:1079
long ffKernOff
Definition: Fonts.h:1086
short ffLeading
Definition: Fonts.h:1083
short ffLastChar
Definition: Fonts.h:1080
short ffDescent
Definition: Fonts.h:1082
short ffFamID
Definition: Fonts.h:1078
short ffVersion
Definition: Fonts.h:1090
short ffWidMax
Definition: Fonts.h:1084
short ffProperty[9]
Definition: Fonts.h:1088
Definition: Fonts.h:1013
Definition: QuickdrawText.h:139
Definition: Fonts.h:1094
short kernMax
Definition: Fonts.h:1099
short fRectHeight
Definition: Fonts.h:1102
short lastChar
Definition: Fonts.h:1097
short ascent
Definition: Fonts.h:1104
short fRectWidth
Definition: Fonts.h:1101
short widMax
Definition: Fonts.h:1098
short leading
Definition: Fonts.h:1106
short firstChar
Definition: Fonts.h:1096
short rowWords
Definition: Fonts.h:1107
short descent
Definition: Fonts.h:1105
unsigned short owTLoc
Definition: Fonts.h:1103
short nDescent
Definition: Fonts.h:1100
Definition: Fonts.h:1039
short kernLength
Definition: Fonts.h:1041
Definition: Fonts.h:1032
char kernSecond
Definition: Fonts.h:1034
short kernWidth
Definition: Fonts.h:1035
Definition: Fonts.h:1045
Definition: Fonts.h:1026
Definition: MacTypes.h:520
Definition: MacTypes.h:527
Definition: Fonts.h:1018
Definition: Fonts.h:996
Definition: Fonts.h:1001
Definition: Fonts.h:1050
Point inNumer
Definition: Fonts.h:1059
short hFactor
Definition: Fonts.h:1068
Handle tabFont
Definition: Fonts.h:1052
short aFID
Definition: Fonts.h:1061
Boolean usedFam
Definition: Fonts.h:1063
short face
Definition: Fonts.h:1057
long sExtra
Definition: Fonts.h:1053
short tabSize
Definition: Fonts.h:1070
short vOutput
Definition: Fonts.h:1065
Handle fHand
Definition: Fonts.h:1062
long style
Definition: Fonts.h:1054
short hOutput
Definition: Fonts.h:1066
short fSize
Definition: Fonts.h:1056
short vFactor
Definition: Fonts.h:1067
short aSize
Definition: Fonts.h:1069
short fID
Definition: Fonts.h:1055
UInt8 aFace
Definition: Fonts.h:1064
short device
Definition: Fonts.h:1058
Point inDenom
Definition: Fonts.h:1060