19 #ifndef __ATSLAYOUTTYPES__
20 #define __ATSLAYOUTTYPES__
26 #ifndef __SFNTLAYOUTTYPES__
46 #if PRAGMA_STRUCT_ALIGN
47 #pragma options align = mac68k
48 #elif PRAGMA_STRUCT_PACKPUSH
50 #elif PRAGMA_STRUCT_PACK
63 kATSNoTracking = (long)0x80000000
66 typedef UInt32 ATSLineLayoutOptions;
68 kATSLineNoLayoutOptions = 0x00000000,
69 kATSLineIsDisplayOnly =
71 kATSLineHasNoHangers =
73 kATSLineHasNoOpticalAlignment =
76 kATSLineKeepSpacesOutOfMargin =
79 kATSLineNoSpecialJustification =
82 kATSLineLastNoJustification =
85 kATSLineFractDisable = 0x00000040,
87 kATSLineImposeNoAngleForEnds =
90 kATSLineFillOutToWidth =
93 kATSLineTabAdjustEnabled =
96 kATSLineIgnoreFontLeading =
99 kATSLineAppleReserved =
104 typedef UInt32 ATSStyleRenderingOptions;
106 kATSStyleNoOptions = 0x00000000,
107 kATSStyleApplyHints = 0x00000001,
111 kATSStyleAppleReserved =
118 kATSUseCaretOrigins = 0,
119 kATSUseDeviceOrigins = 1,
120 kATSUseFractionalOrigins = 2,
121 kATSUseOriginFlags = 3
149 Fixed beforeGrowLimit;
150 Fixed beforeShrinkLimit;
151 Fixed afterGrowLimit;
152 Fixed afterShrinkLimit;
153 JustificationFlags growFlags;
154 JustificationFlags shrinkFlags;
163 #if PRAGMA_STRUCT_ALIGN
164 #pragma options align = reset
165 #elif PRAGMA_STRUCT_PACKPUSH
167 #elif PRAGMA_STRUCT_PACK
171 #ifdef PRAGMA_IMPORT_OFF
Public interfaces for Apple Type Services components.
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
SFNT file layout structures and constants.
Definition: ATSLayoutTypes.h:148
Definition: ATSLayoutTypes.h:134
Definition: MacTypes.h:536