Manager: Apple Type Services for Unicode Imaging



Carbon supports Apple Type Solution for Unicode Imaging (ATSUI) except for the functions used to create and manipulate memory settings. While these functions work for Mac OS 9, they are not useful on Mac OS X, due to the Mac OS X memory management model.

Supported  ATSCubicClosePathProcPtr

Supported  ATSCubicCurveToProcPtr

Supported  ATSCubicLineToProcPtr

Supported  ATSCubicMoveToProcPtr

Supported  ATSQuadraticClosePathProcPtr

Supported  ATSQuadraticCurveProcPtr

Supported  ATSQuadraticLineProcPtr

Supported  ATSQuadraticNewPathProcPtr

Supported  ATSUBreakLine

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCalculateBaselineDeltas

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearFontFeatures

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearFontVariations

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearLayoutCache

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUClearLayoutControls

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearLineControls

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUClearSoftLineBreaks

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUClearStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCompareStyles

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCopyAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCopyLayoutControls

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCopyLineControls

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUCopyToHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCountFontFeatureSelectors

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCountFontFeatureTypes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCountFontInstances

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCountFontNames

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCountFontTracking

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUCountFontVariations

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCreateAndCopyStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCreateAndCopyTextLayout

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Unsupported  ATSUCreateMemorySetting

Control of memory allocation not available in CarbonLib and not necessary on Mac OS X. Not available in Carbon.

Supported  ATSUCreateStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCreateTextLayout

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCreateTextLayoutWithTextHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCreateTextLayoutWithTextPtr

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUCustomAllocFunc

Supported  ATSUCustomFreeFunc

Supported  ATSUCustomGrowFunc

Unsupported  ATSUDisposeMemorySetting

Control of memory allocation not available in CarbonLib and not necessary on Mac OS X. Not available in Carbon.

Supported  ATSUDisposeStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUDisposeTextLayout

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUDrawGlyphInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUDrawText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUFindFontFromName

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUFindFontName

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUFONDtoFontID

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUFontCount

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUFontIDtoFOND

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetAllAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetAllFontFeatures

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetAllFontVariations

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetAllLayoutControls

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetAllLineControls

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUGetAttribute

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetContinuousAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Not Recommended  ATSUGetCubicGlyphPaths

Unsupported  ATSUGetCurrentMemorySetting

Control of memory allocation not available in CarbonLib and not necessary on Mac OS X. Not available in Carbon.

Supported  ATSUGetFontFallbacks

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUGetFontFeature

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontFeatureNameCode

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontFeatureSelectors

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontFeatureTypes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontIDs

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontInstance

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontInstanceNameCode

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontVariationNameCode

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetFontVariationValue

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetGlyphBounds

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Not Recommended  ATSUGetGlyphFractionalMetrics

Supported  ATSUGetGlyphInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Not Recommended  ATSUGetGlyphRenderingMetrics

Supported  ATSUGetIndFontName

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetIndFontTracking

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUGetIndFontVariation

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetLayoutControl

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetLineControl

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUGetNativeCurveType

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Not Recommended  ATSUGetQuadraticGlyphPaths

Not Recommended  ATSUGetQuadraticQuadPaths

Supported  ATSUGetRunStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetSoftLineBreaks

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetStyleRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetTextHighlight

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetTextLayoutRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetTextLocation

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGetTransientFontMatching

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUGlyphGetCubicPaths

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUGlyphGetCurvePaths

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUGlyphGetIdealMetrics

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUGlyphGetQuadraticPaths

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUGlyphGetScreenMetrics

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUHighlightText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUIdle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSULeftwardCursorPosition

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUMatchFontsToText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUMeasureText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUMeasureTextImage

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUNextCursorPosition

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUOffsetToPosition

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUOverwriteAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUPasteFromHandle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUPositionToOffset

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUPreviousCursorPosition

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSURightwardCursorPosition

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Unsupported  ATSUSetCurrentMemorySetting

Control of memory allocation not available in CarbonLib and not necessary on Mac OS X. Not available in Carbon.

Supported  ATSUSetFontFallbacks

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUSetFontFeatures

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetHighlightingMethod

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ATSUSetLayoutControls

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetLineControls

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  ATSUSetRunStyle

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetSoftLineBreak

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetStyleRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetTextHandleLocation

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetTextLayoutRefCon

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetTextPointerLocation

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetTransientFontMatching

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUSetVariations

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUStyleIsEmpty

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUTextDeleted

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUTextInserted

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUTextMoved

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUUnderwriteAttributes

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Supported  ATSUUnhighlightText

Available in Carbon 1.0.2 and later when running Mac OS 8.5 or later.

Not Recommended  CubicClosePathProcPtr

Not Recommended  CubicCurveToProcPtr

Not Recommended  CubicLineToProcPtr

Not Recommended  CubicMoveToProcPtr

Supported  DisposeATSCubicClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSCubicCurveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSCubicLineToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSCubicMoveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSQuadraticClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSQuadraticCurveUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSQuadraticLineUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeATSQuadraticNewPathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Not Recommended  DisposeCubicClosePathUPP

Not Recommended  DisposeCubicCurveToUPP

Not Recommended  DisposeCubicLineToUPP

Not Recommended  DisposeCubicMoveToUPP

Not Recommended  DisposeQuadraticClosePathUPP

Not Recommended  DisposeQuadraticCurveUPP

Not Recommended  DisposeQuadraticLineUPP

Not Recommended  DisposeQuadraticNewPathUPP

Supported  DisposeRedrawBackgroundUPP

Not available in Carbon.

Supported  InvokeATSCubicClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSCubicCurveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSCubicLineToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSCubicMoveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSQuadraticClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSQuadraticCurveUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSQuadraticLineUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeATSQuadraticNewPathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Not Recommended  InvokeCubicClosePathUPP

Not Recommended  InvokeCubicCurveToUPP

Not Recommended  InvokeCubicLineToUPP

Not Recommended  InvokeCubicMoveToUPP

Not Recommended  InvokeQuadraticClosePathUPP

Not Recommended  InvokeQuadraticCurveUPP

Not Recommended  InvokeQuadraticLineUPP

Not Recommended  InvokeQuadraticNewPathUPP

Supported  InvokeRedrawBackgroundUPP

Not available in Carbon.

Supported  NewATSCubicClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSCubicCurveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSCubicLineToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSCubicMoveToUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSQuadraticClosePathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSQuadraticCurveUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSQuadraticLineUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewATSQuadraticNewPathUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Not Recommended  NewCubicClosePathUPP

Not Recommended  NewCubicCurveToUPP

Not Recommended  NewCubicLineToUPP

Not Recommended  NewCubicMoveToUPP

Not Recommended  NewQuadraticClosePathUPP

Not Recommended  NewQuadraticCurveUPP

Not Recommended  NewQuadraticLineUPP

Not Recommended  NewQuadraticNewPathUPP

Supported  NewRedrawBackgroundUPP

Not available in Carbon.

Not Recommended  QuadraticClosePathProcPtr

Not Recommended  QuadraticCurveProcPtr

Not Recommended  QuadraticLineProcPtr

Not Recommended  QuadraticNewPathProcPtr

Supported  RedrawBackgroundProcPtr

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.