22 #ifndef __CONDITIONALMACROS__
34 #ifndef __SCALERSTREAMTYPES__
51 #if PRAGMA_STRUCT_ALIGN
52 #pragma options align = mac68k
53 #elif PRAGMA_STRUCT_PACKPUSH
55 #elif PRAGMA_STRUCT_PACK
59 #if defined(__MWERKS__) && TARGET_CPU_68K
61 #pragma pointers_in_D0
64 #if CALL_NOT_IN_CARBON
74 GXNewFont(gxFontStorageTag storage, gxFontStorageReference reference,
75 gxFontAttribute attributes);
86 GXGetFont(gxFont fontID, gxFontStorageReference *reference,
87 gxFontAttribute *attributes);
98 GXFindFont(gxFontStorageTag storage, gxFontStorageReference reference,
99 gxFontAttribute *attributes);
111 gxFontStorageReference reference, gxFontAttribute attributes);
177 GXFindFonts(gxFont familyID, gxFontName name, gxFontPlatform platform,
178 gxFontScript script, gxFontLanguage language,
long length,
179 const unsigned char text[],
long index,
long count, gxFont fonts[]);
213 gxFontTableTag *tableTag);
237 void *tableData, gxFontTableTag *tableTag);
249 long length,
void *tableData,
long *index);
261 const void *tableData);
273 long offset,
long oldLength,
long newLength,
274 const void *tableData);
308 gxFontPlatform *platform, gxFontScript *script,
309 gxFontLanguage *language,
unsigned char text[]);
321 gxFontScript script, gxFontLanguage language,
322 unsigned char text[],
long *index);
334 gxFontScript script, gxFontLanguage language,
long length,
335 const unsigned char text[]);
347 gxFontPlatform platform, gxFontScript script,
348 gxFontLanguage language);
382 gxFontLanguage *language);
394 gxFontLanguage language);
406 const unsigned char text[],
long count,
407 unsigned short glyphs[],
char was16Bit[]);
443 Fixed *defaultValue,
Fixed *maxValue, gxFontName *name);
522 Fixed *descriptorValue);
534 gxFontDescriptorTag descriptorTag,
Fixed descriptorValue);
546 gxFontDescriptorTag descriptorTag);
570 gxFontFeature *feature);
582 gxFontFeatureFlag *flags,
long *settingCount,
609 #if defined(__MWERKS__) && TARGET_CPU_68K
613 #if PRAGMA_STRUCT_ALIGN
614 #pragma options align = reset
615 #elif PRAGMA_STRUCT_PACKPUSH
617 #elif PRAGMA_STRUCT_PACK
621 #ifdef PRAGMA_IMPORT_OFF
Set up for compiler independent conditionals.
gxFontName GXGetFontInstance(gxFont fontID, long index, gxFontVariation variation[])
gxFontName GXNewFontNameID(gxFont fontID)
long GXFindFonts(gxFont familyID, gxFontName name, gxFontPlatform platform, gxFontScript script, gxFontLanguage language, long length, const unsigned char text[], long index, long count, gxFont fonts[])
long GXFindFontName(gxFont fontID, gxFontName name, gxFontPlatform platform, gxFontScript script, gxFontLanguage language, unsigned char text[], long *index)
void GXSetFont(gxFont fontID, gxFontStorageTag storage, gxFontStorageReference reference, gxFontAttribute attributes)
gxFontPlatform GXGetFontEncoding(gxFont fontID, long index, gxFontScript *script, gxFontLanguage *language)
long GXFindFontTable(gxFont fontID, gxFontTableTag tableTag, void *tableData, long *index)
long GXDeleteFontTable(gxFont fontID, long index, gxFontTableTag tableTag)
long GXDeleteFontInstance(gxFont fontID, long index, gxFontName name)
long GXSetFontTableParts(gxFont fontID, long index, gxFontTableTag tableTag, long offset, long oldLength, long newLength, const void *tableData)
long GXSetFontTable(gxFont fontID, long index, gxFontTableTag tableTag, long length, const void *tableData)
long GXDeleteFontName(gxFont fontID, long index, gxFontName name, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
gxFontName GXGetFontFeature(gxFont fontID, long index, gxFontFeatureFlag *flags, long *settingCount, gxFontFeatureSetting settings[], gxFontFeature *feature)
long GXGetFontTable(gxFont fontID, long index, void *tableData, gxFontTableTag *tableTag)
gxFontStorageTag GXGetFont(gxFont fontID, gxFontStorageReference *reference, gxFontAttribute *attributes)
long GXSetFontDescriptor(gxFont fontID, long index, gxFontDescriptorTag descriptorTag, Fixed descriptorValue)
gxFontDescriptorTag GXGetFontDescriptor(gxFont fontID, long index, Fixed *descriptorValue)
long GXSetFontInstance(gxFont fontID, long index, gxFontName name, const gxFontVariation variation[])
void GXFlattenFont(gxFont source, scalerStream *stream, gxSpoolBlock *block)
long GXCountFontGlyphs(gxFont fontID)
long GXCountFontNames(gxFont fontID)
long GXGetFontDefaultFeatures(gxFont fontID, gxRunFeature features[])
long GXCountFontInstances(gxFont fontID)
long GXSetFontName(gxFont fontID, gxFontName name, gxFontPlatform platform, gxFontScript script, gxFontLanguage language, long length, const unsigned char text[])
long GXCountFontVariations(gxFont fontID)
long GXCountFontEncodings(gxFont fontID)
gxFont GXFindFont(gxFontStorageTag storage, gxFontStorageReference reference, gxFontAttribute *attributes)
long GXDeleteFontDescriptor(gxFont fontID, long index, gxFontDescriptorTag descriptorTag)
long GXFindFontVariation(gxFont fontID, gxFontVariationTag variationTag, Fixed *minValue, Fixed *defaultValue, Fixed *maxValue, gxFontName *name)
long GXCountFontFeatures(gxFont fontID)
long GXFindFontEncoding(gxFont fontID, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
gxFont GXSetDefaultFont(gxFont fontID)
long GXFindFontTableParts(gxFont fontID, gxFontTableTag tableTag, long offset, long length, void *tableData, long *index)
long GXGetFontTableParts(gxFont fontID, long index, long offset, long length, void *tableData, gxFontTableTag *tableTag)
long GXCountFontDescriptors(gxFont fontID)
void GXDisposeFont(gxFont fontID)
long GXApplyFontEncoding(gxFont fontID, long index, long *length, const unsigned char text[], long count, unsigned short glyphs[], char was16Bit[])
gxFontName GXFindFontFeature(gxFont fontID, gxFontFeature feature, gxFontFeatureFlag *flags, long *settingCount, gxFontFeatureSetting settings[], long *index)
gxFontVariationTag GXGetFontVariation(gxFont fontID, long index, Fixed *minValue, Fixed *defaultValue, Fixed *maxValue, gxFontName *name)
long GXFindFontDescriptor(gxFont fontID, gxFontDescriptorTag descriptorTag, Fixed *descriptorValue)
gxFont GXGetDefaultFont(void)
long GXCountFontTables(gxFont fontID)
void GXChangedFont(gxFont fontID)
gxFontFormatTag GXGetFontFormat(gxFont fontID)
gxFont GXNewFont(gxFontStorageTag storage, gxFontStorageReference reference, gxFontAttribute attributes)
long GXGetFontName(gxFont fontID, long index, gxFontName *name, gxFontPlatform *platform, gxFontScript *script, gxFontLanguage *language, unsigned char text[])
QuickDraw GX math routine interfaces.
QuickDraw GX object and constant definitions.
long Fixed
Definition: MacTypes.h:153
Scaler streaming data structures and constants for OFA 1.x.
Definition: GXTypes.h:1110
Definition: GXTypes.h:1103
Definition: GXTypes.h:1308
Definition: GXTypes.h:736
Definition: ScalerStreamTypes.h:104