|
Mac OS 9
|
Public interface to the font access and data management functions of ATS. More...
#include <MacTypes.h>#include <ATSTypes.h>#include <CFString.h>#include <Files.h>#include <TextCommon.h>#include <SFNTTypes.h>Go to the source code of this file.
Data Structures | |
| struct | ATSFontFilter |
Typedefs | |
| typedef UInt32 | ATSFontContext |
| typedef UInt32 | ATSFontFormat |
| typedef void * | iRefCon |
| typedef struct ATSFontFamilyIterator_ * | ATSFontFamilyIterator |
| typedef struct ATSFontIterator_ * | ATSFontIterator |
| typedef enum ATSFontFilterSelector | ATSFontFilterSelector |
| typedef struct ATSFontFilter | ATSFontFilter |
Functions | |
| typedef | CALLBACK_API_C (OSStatus, ATSFontFamilyApplierFunction)(ATSFontFamilyRef iFamily |
| typedef | CALLBACK_API_C (OSStatus, ATSFontApplierFunction)(ATSFontRef iFont |
| ATSGeneration | ATSGetGeneration (void) |
| OSStatus | ATSFontActivateFromFileSpecification (const FSSpec *iFile, ATSFontContext iContext, ATSFontFormat iFormat, void *iReserved, ATSOptionFlags iOptions, ATSFontContainerRef *oContainer) |
| OSStatus | ATSFontActivateFromMemory (LogicalAddress iData, ByteCount iLength, ATSFontContext iContext, ATSFontFormat iFormat, void *iReserved, ATSOptionFlags iOptions, ATSFontContainerRef *oContainer) |
| OSStatus | ATSFontDeactivate (ATSFontContainerRef iContainer, void *iRefCon, ATSOptionFlags iOptions) |
| OSStatus | ATSFontFamilyApplyFunction (ATSFontFamilyApplierFunction iFunction, void *iRefCon) |
| OSStatus | ATSFontFamilyIteratorCreate (ATSFontContext iContext, const ATSFontFilter *iFilter, void *iRefCon, ATSOptionFlags iOptions, ATSFontFamilyIterator *ioIterator) |
| OSStatus | ATSFontFamilyIteratorRelease (ATSFontFamilyIterator *ioIterator) |
| OSStatus | ATSFontFamilyIteratorReset (ATSFontContext iContext, const ATSFontFilter *iFilter, void *iRefCon, ATSOptionFlags iOptions, ATSFontFamilyIterator *ioIterator) |
| OSStatus | ATSFontFamilyIteratorNext (ATSFontFamilyIterator iIterator, ATSFontFamilyRef *oFamily) |
| ATSFontFamilyRef | ATSFontFamilyFindFromName (CFStringRef iName, ATSOptionFlags iOptions) |
| ATSGeneration | ATSFontFamilyGetGeneration (ATSFontFamilyRef iFamily) |
| OSStatus | ATSFontFamilyGetName (ATSFontFamilyRef iFamily, ATSOptionFlags iOptions, CFStringRef *oName) |
| TextEncoding | ATSFontFamilyGetEncoding (ATSFontFamilyRef iFamily) |
| OSStatus | ATSFontApplyFunction (ATSFontApplierFunction iFunction, void *iRefCon) |
| OSStatus | ATSFontIteratorCreate (ATSFontContext iContext, const ATSFontFilter *iFilter, void *iRefCon, ATSOptionFlags iOptions, ATSFontIterator *ioIterator) |
| OSStatus | ATSFontIteratorRelease (ATSFontIterator *ioIterator) |
| OSStatus | ATSFontIteratorReset (ATSFontContext iContext, const ATSFontFilter *iFilter, void *iRefCon, ATSOptionFlags iOptions, ATSFontIterator *ioIterator) |
| OSStatus | ATSFontIteratorNext (ATSFontIterator iIterator, ATSFontRef *oFont) |
| ATSFontRef | ATSFontFindFromName (CFStringRef iName, ATSOptionFlags iOptions) |
| ATSFontRef | ATSFontFindFromPostScriptName (CFStringRef iName, ATSOptionFlags iOptions) |
| OSStatus | ATSFontFindFromContainer (ATSFontContainerRef iContainer, ATSOptionFlags iOptions, ItemCount iCount, ATSFontRef ioArray[], ItemCount *oCount) |
| ATSGeneration | ATSFontGetGeneration (ATSFontRef iFont) |
| OSStatus | ATSFontGetName (ATSFontRef iFont, ATSOptionFlags iOptions, CFStringRef *oName) |
| OSStatus | ATSFontGetPostScriptName (ATSFontRef iFont, ATSOptionFlags iOptions, CFStringRef *oName) |
| OSStatus | ATSFontGetTableDirectory (ATSFontRef iFont, ByteCount iBufferSize, void *ioBuffer, ByteCount *oSize) |
| OSStatus | ATSFontGetTable (ATSFontRef iFont, FourCharCode iTag, ByteOffset iOffset, ByteCount iBufferSize, void *ioBuffer, ByteCount *oSize) |
| OSStatus | ATSFontGetHorizontalMetrics (ATSFontRef iFont, ATSOptionFlags iOptions, ATSFontMetrics *oMetrics) |
| OSStatus | ATSFontGetVerticalMetrics (ATSFontRef iFont, ATSOptionFlags iOptions, ATSFontMetrics *oMetrics) |
| ATSFontFamilyRef | ATSFontFamilyFindFromQuickDrawName (ConstStr255Param iName) |
| OSStatus | ATSFontFamilyGetQuickDrawName (ATSFontFamilyRef iFamily, Str255 oName) |
| OSStatus | ATSFontGetFileSpecification (ATSFontRef iFont, FSSpec *oFile) |
| OSStatus | ATSFontGetFontFamilyResource (ATSFontRef iFont, ByteCount iBufferSize, void *ioBuffer, ByteCount *oSize) |
Public interface to the font access and data management functions of ATS.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| OSStatus ATSFontActivateFromFileSpecification | ( | const FSSpec * | iFile, |
| ATSFontContext | iContext, | ||
| ATSFontFormat | iFormat, | ||
| void * | iReserved, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontContainerRef * | oContainer | ||
| ) |
ATSFontActivateFromFileSpecification()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontActivateFromMemory | ( | LogicalAddress | iData, |
| ByteCount | iLength, | ||
| ATSFontContext | iContext, | ||
| ATSFontFormat | iFormat, | ||
| void * | iReserved, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontContainerRef * | oContainer | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontApplyFunction | ( | ATSFontApplierFunction | iFunction, |
| void * | iRefCon | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontDeactivate | ( | ATSFontContainerRef | iContainer, |
| void * | iRefCon, | ||
| ATSOptionFlags | iOptions | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyApplyFunction | ( | ATSFontFamilyApplierFunction | iFunction, |
| void * | iRefCon | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSFontFamilyRef ATSFontFamilyFindFromName | ( | CFStringRef | iName, |
| ATSOptionFlags | iOptions | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSFontFamilyRef ATSFontFamilyFindFromQuickDrawName | ( | ConstStr255Param | iName | ) |
ATSFontFamilyFindFromQuickDrawName()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| TextEncoding ATSFontFamilyGetEncoding | ( | ATSFontFamilyRef | iFamily | ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSGeneration ATSFontFamilyGetGeneration | ( | ATSFontFamilyRef | iFamily | ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyGetName | ( | ATSFontFamilyRef | iFamily, |
| ATSOptionFlags | iOptions, | ||
| CFStringRef * | oName | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyGetQuickDrawName | ( | ATSFontFamilyRef | iFamily, |
| Str255 | oName | ||
| ) |
ATSFontFamilyGetQuickDrawName()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyIteratorCreate | ( | ATSFontContext | iContext, |
| const ATSFontFilter * | iFilter, | ||
| void * | iRefCon, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontFamilyIterator * | ioIterator | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyIteratorNext | ( | ATSFontFamilyIterator | iIterator, |
| ATSFontFamilyRef * | oFamily | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyIteratorRelease | ( | ATSFontFamilyIterator * | ioIterator | ) |
ATSFontFamilyIteratorRelease()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFamilyIteratorReset | ( | ATSFontContext | iContext, |
| const ATSFontFilter * | iFilter, | ||
| void * | iRefCon, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontFamilyIterator * | ioIterator | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontFindFromContainer | ( | ATSFontContainerRef | iContainer, |
| ATSOptionFlags | iOptions, | ||
| ItemCount | iCount, | ||
| ATSFontRef | ioArray[], | ||
| ItemCount * | oCount | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSFontRef ATSFontFindFromName | ( | CFStringRef | iName, |
| ATSOptionFlags | iOptions | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSFontRef ATSFontFindFromPostScriptName | ( | CFStringRef | iName, |
| ATSOptionFlags | iOptions | ||
| ) |
ATSFontFindFromPostScriptName()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetFileSpecification | ( | ATSFontRef | iFont, |
| FSSpec * | oFile | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetFontFamilyResource | ( | ATSFontRef | iFont, |
| ByteCount | iBufferSize, | ||
| void * | ioBuffer, | ||
| ByteCount * | oSize | ||
| ) |
ATSFontGetFontFamilyResource()
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSGeneration ATSFontGetGeneration | ( | ATSFontRef | iFont | ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetHorizontalMetrics | ( | ATSFontRef | iFont, |
| ATSOptionFlags | iOptions, | ||
| ATSFontMetrics * | oMetrics | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetName | ( | ATSFontRef | iFont, |
| ATSOptionFlags | iOptions, | ||
| CFStringRef * | oName | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetPostScriptName | ( | ATSFontRef | iFont, |
| ATSOptionFlags | iOptions, | ||
| CFStringRef * | oName | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetTable | ( | ATSFontRef | iFont, |
| FourCharCode | iTag, | ||
| ByteOffset | iOffset, | ||
| ByteCount | iBufferSize, | ||
| void * | ioBuffer, | ||
| ByteCount * | oSize | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetTableDirectory | ( | ATSFontRef | iFont, |
| ByteCount | iBufferSize, | ||
| void * | ioBuffer, | ||
| ByteCount * | oSize | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontGetVerticalMetrics | ( | ATSFontRef | iFont, |
| ATSOptionFlags | iOptions, | ||
| ATSFontMetrics * | oMetrics | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontIteratorCreate | ( | ATSFontContext | iContext, |
| const ATSFontFilter * | iFilter, | ||
| void * | iRefCon, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontIterator * | ioIterator | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontIteratorNext | ( | ATSFontIterator | iIterator, |
| ATSFontRef * | oFont | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontIteratorRelease | ( | ATSFontIterator * | ioIterator | ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| OSStatus ATSFontIteratorReset | ( | ATSFontContext | iContext, |
| const ATSFontFilter * | iFilter, | ||
| void * | iRefCon, | ||
| ATSOptionFlags | iOptions, | ||
| ATSFontIterator * | ioIterator | ||
| ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later
| ATSGeneration ATSGetGeneration | ( | void | ) |
@par Non-Carbon CFM: not available @par Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.0 and later