|
Mac OS 9
|
Public interfaces for Apple Type Services for Unicode Imaging. More...
#include <MacTypes.h>#include <MacErrors.h>#include <MacMemory.h>#include <ATSLayoutTypes.h>#include <Fonts.h>#include <Quickdraw.h>#include <SFNTTypes.h>#include <SFNTLayoutTypes.h>#include <TextCommon.h>#include <ATSTypes.h>Go to the source code of this file.
Data Structures | |
| struct | ATSUAttributeInfo |
| struct | ATSUCaret |
| union | ATSUMemoryCallbacks |
| struct | ATSUGlyphInfo |
| struct | ATSUGlyphInfoArray |
| struct | ATSUBackgroundColor |
| union | ATSUBackgroundData |
| struct | ATSUUnhighlightData |
Macros | |
| #define | kATSUStartAlignment ((Fract)0x00000000L) |
| #define | kATSUEndAlignment ((Fract)0x40000000L) |
| #define | kATSUCenterAlignment ((Fract)0x20000000L) |
| #define | kATSUNoJustification ((Fract)0x00000000L) |
| #define | kATSUFullJustification ((Fract)0x40000000L) |
| #define | NewATSQuadraticLineUPP(userRoutine) (userRoutine) |
| #define | NewATSQuadraticCurveUPP(userRoutine) (userRoutine) |
| #define | NewATSQuadraticNewPathUPP(userRoutine) (userRoutine) |
| #define | NewATSQuadraticClosePathUPP(userRoutine) (userRoutine) |
| #define | DisposeATSQuadraticLineUPP(userUPP) |
| #define | DisposeATSQuadraticCurveUPP(userUPP) |
| #define | DisposeATSQuadraticNewPathUPP(userUPP) |
| #define | DisposeATSQuadraticClosePathUPP(userUPP) |
| #define | InvokeATSQuadraticLineUPP(pt1, pt2, callBackDataPtr, userUPP) (*userUPP)(pt1, pt2, callBackDataPtr) |
| #define | InvokeATSQuadraticCurveUPP(pt1, controlPt, pt2, callBackDataPtr, userUPP) (*userUPP)(pt1, controlPt, pt2, callBackDataPtr) |
| #define | InvokeATSQuadraticNewPathUPP(callBackDataPtr, userUPP) (*userUPP)(callBackDataPtr) |
| #define | InvokeATSQuadraticClosePathUPP(callBackDataPtr, userUPP) (*userUPP)(callBackDataPtr) |
| #define | NewATSCubicMoveToUPP(userRoutine) (userRoutine) |
| #define | NewATSCubicLineToUPP(userRoutine) (userRoutine) |
| #define | NewATSCubicCurveToUPP(userRoutine) (userRoutine) |
| #define | NewATSCubicClosePathUPP(userRoutine) (userRoutine) |
| #define | DisposeATSCubicMoveToUPP(userUPP) |
| #define | DisposeATSCubicLineToUPP(userUPP) |
| #define | DisposeATSCubicCurveToUPP(userUPP) |
| #define | DisposeATSCubicClosePathUPP(userUPP) |
| #define | InvokeATSCubicMoveToUPP(pt, callBackDataPtr, userUPP) (*userUPP)(pt, callBackDataPtr) |
| #define | InvokeATSCubicLineToUPP(pt, callBackDataPtr, userUPP) (*userUPP)(pt, callBackDataPtr) |
| #define | InvokeATSCubicCurveToUPP(pt1, pt2, pt3, callBackDataPtr, userUPP) (*userUPP)(pt1, pt2, pt3, callBackDataPtr) |
| #define | InvokeATSCubicClosePathUPP(callBackDataPtr, userUPP) (*userUPP)(callBackDataPtr) |
Typedefs | |
| typedef Fixed | ATSUTextMeasurement |
| typedef FMFont | ATSUFontID |
| typedef UInt16 | ATSUFontFeatureType |
| typedef UInt16 | ATSUFontFeatureSelector |
| typedef FourCharCode | ATSUFontVariationAxis |
| typedef Fixed | ATSUFontVariationValue |
| typedef struct OpaqueATSUTextLayout * | ATSUTextLayout |
| typedef struct OpaqueATSUStyle * | ATSUStyle |
| typedef struct OpaqueATSUFontFallbacks * | ATSUFontFallbacks |
| typedef UInt32 | ATSUAttributeTag |
| typedef void * | ATSUAttributeValuePtr |
| typedef const void * | ConstATSUAttributeValuePtr |
| typedef struct ATSUAttributeInfo | ATSUAttributeInfo |
| typedef struct ATSUCaret | ATSUCaret |
| typedef UInt16 | ATSUCursorMovementType |
| typedef UInt32 | ATSULineTruncation |
| typedef UInt16 | ATSUVerticalCharacterType |
| typedef UInt16 | ATSUStyleComparison |
| typedef UInt16 | ATSUFontFallbackMethod |
| typedef ByteCount | howMuch |
| typedef void * | doomedBlock |
| typedef void * | oldBlock |
| typedef void ByteCount | oldSize |
| typedef void ByteCount ByteCount | newSize |
| typedef union ATSUMemoryCallbacks | ATSUMemoryCallbacks |
| typedef UInt16 | ATSUHeapSpec |
| typedef struct OpaqueATSUMemorySetting * | ATSUMemorySetting |
| typedef struct ATSUGlyphInfo | ATSUGlyphInfo |
| typedef struct ATSUGlyphInfoArray | ATSUGlyphInfoArray |
| typedef UInt32 | ATSUHighlightMethod |
| typedef UInt32 | ATSUBackgroundDataType |
| typedef struct ATSUBackgroundColor | ATSUBackgroundColor |
| typedef UniCharArrayOffset | iTextOffset |
| typedef UniCharArrayOffset UniCharCount | iTextLength |
| typedef UniCharArrayOffset UniCharCount ATSTrapezoid | iUnhighlightArea[] |
| typedef UniCharArrayOffset UniCharCount ATSTrapezoid ItemCount | iTrapezoidCount |
| typedef union ATSUBackgroundData | ATSUBackgroundData |
| typedef struct ATSUUnhighlightData | ATSUUnhighlightData |
| typedef const Float32Point * | pt2 |
| typedef const Float32Point void * | callBackDataPtr |
| typedef const Float32Point * | controlPt |
| typedef const Float32Point const Float32Point * | pt3 |
Functions | |
| typedef | CALLBACK_API_C (void *, ATSUCustomAllocFunc)(void *refCon |
| typedef | CALLBACK_API_C (void, ATSUCustomFreeFunc)(void *refCon |
| typedef | CALLBACK_API_C (void *, ATSUCustomGrowFunc)(void *refCon |
| typedef | CALLBACK_API (Boolean, RedrawBackgroundProcPtr)(ATSUTextLayout iLayout |
| typedef | TVECTOR_UPP_TYPE (RedrawBackgroundProcPtr) RedrawBackgroundUPP |
| RedrawBackgroundUPP | NewRedrawBackgroundUPP (RedrawBackgroundProcPtr userRoutine) |
| void | DisposeRedrawBackgroundUPP (RedrawBackgroundUPP userUPP) |
| Boolean | InvokeRedrawBackgroundUPP (ATSUTextLayout iLayout, UniCharArrayOffset iTextOffset, UniCharCount iTextLength, ATSTrapezoid iUnhighlightArea[], ItemCount iTrapezoidCount, RedrawBackgroundUPP userUPP) |
| OSStatus | ATSUCopyToHandle (ATSUStyle iStyle, Handle oStyleHandle) |
| OSStatus | ATSUPasteFromHandle (ATSUStyle iStyle, Handle iStyleHandle) |
| OSStatus | ATSUCreateMemorySetting (ATSUHeapSpec iHeapSpec, ATSUMemoryCallbacks *iMemoryCallbacks, ATSUMemorySetting *oMemorySetting) |
| OSStatus | ATSUSetCurrentMemorySetting (ATSUMemorySetting iMemorySetting) |
| ATSUMemorySetting | ATSUGetCurrentMemorySetting (void) |
| OSStatus | ATSUDisposeMemorySetting (ATSUMemorySetting iMemorySetting) |
| OSStatus | ATSUCreateFontFallbacks (ATSUFontFallbacks *oFontFallback) |
| OSStatus | ATSUDisposeFontFallbacks (ATSUFontFallbacks iFontFallbacks) |
| OSStatus | ATSUSetObjFontFallbacks (ATSUFontFallbacks iFontFallbacks, ItemCount iFontFallbacksCount, const ATSUFontID iFonts[], ATSUFontFallbackMethod iFontFallbackMethod) |
| OSStatus | ATSUGetObjFontFallbacks (ATSUFontFallbacks iFontFallbacks, ItemCount iMaxFontFallbacksCount, ATSUFontID oFonts[], ATSUFontFallbackMethod *oFontFallbackMethod, ItemCount *oActualFallbacksCount) |
| OSStatus | ATSUCreateStyle (ATSUStyle *oStyle) |
| OSStatus | ATSUCreateAndCopyStyle (ATSUStyle iStyle, ATSUStyle *oStyle) |
| OSStatus | ATSUDisposeStyle (ATSUStyle iStyle) |
| OSStatus | ATSUSetStyleRefCon (ATSUStyle iStyle, UInt32 iRefCon) |
| OSStatus | ATSUGetStyleRefCon (ATSUStyle iStyle, UInt32 *oRefCon) |
| OSStatus | ATSUCompareStyles (ATSUStyle iFirstStyle, ATSUStyle iSecondStyle, ATSUStyleComparison *oComparison) |
| OSStatus | ATSUCopyAttributes (ATSUStyle iSourceStyle, ATSUStyle iDestinationStyle) |
| OSStatus | ATSUOverwriteAttributes (ATSUStyle iSourceStyle, ATSUStyle iDestinationStyle) |
| OSStatus | ATSUUnderwriteAttributes (ATSUStyle iSourceStyle, ATSUStyle iDestinationStyle) |
| OSStatus | ATSUClearStyle (ATSUStyle iStyle) |
| OSStatus | ATSUStyleIsEmpty (ATSUStyle iStyle, Boolean *oIsClear) |
| OSStatus | ATSUCalculateBaselineDeltas (ATSUStyle iStyle, BslnBaselineClass iBaselineClass, BslnBaselineRecord oBaselineDeltas) |
| OSStatus | ATSUSetAttributes (ATSUStyle iStyle, ItemCount iAttributeCount, const ATSUAttributeTag iTag[], const ByteCount iValueSize[], const ATSUAttributeValuePtr iValue[]) |
| OSStatus | ATSUGetAttribute (ATSUStyle iStyle, ATSUAttributeTag iTag, ByteCount iExpectedValueSize, ATSUAttributeValuePtr oValue, ByteCount *oActualValueSize) |
| OSStatus | ATSUGetAllAttributes (ATSUStyle iStyle, ATSUAttributeInfo oAttributeInfoArray[], ItemCount iTagValuePairArraySize, ItemCount *oTagValuePairCount) |
| OSStatus | ATSUClearAttributes (ATSUStyle iStyle, ItemCount iTagCount, const ATSUAttributeTag iTag[]) |
| OSStatus | ATSUSetFontFeatures (ATSUStyle iStyle, ItemCount iFeatureCount, const ATSUFontFeatureType iType[], const ATSUFontFeatureSelector iSelector[]) |
| OSStatus | ATSUGetFontFeature (ATSUStyle iStyle, ItemCount iFeatureIndex, ATSUFontFeatureType *oFeatureType, ATSUFontFeatureSelector *oFeatureSelector) |
| OSStatus | ATSUGetAllFontFeatures (ATSUStyle iStyle, ItemCount iMaximumFeatureCount, ATSUFontFeatureType oFeatureType[], ATSUFontFeatureSelector oFeatureSelector[], ItemCount *oActualFeatureCount) |
| OSStatus | ATSUClearFontFeatures (ATSUStyle iStyle, ItemCount iFeatureCount, const ATSUFontFeatureType iType[], const ATSUFontFeatureSelector iSelector[]) |
| OSStatus | ATSUSetVariations (ATSUStyle iStyle, ItemCount iVariationCount, const ATSUFontVariationAxis iAxes[], const ATSUFontVariationValue iValue[]) |
| OSStatus | ATSUGetFontVariationValue (ATSUStyle iStyle, ATSUFontVariationAxis iFontVariationAxis, ATSUFontVariationValue *oFontVariationValue) |
| OSStatus | ATSUGetAllFontVariations (ATSUStyle iStyle, ItemCount iVariationCount, ATSUFontVariationAxis oVariationAxes[], ATSUFontVariationValue oFontVariationValues[], ItemCount *oActualVariationCount) |
| OSStatus | ATSUClearFontVariations (ATSUStyle iStyle, ItemCount iAxisCount, const ATSUFontVariationAxis iAxis[]) |
| OSStatus | ATSUCreateTextLayout (ATSUTextLayout *oTextLayout) |
| OSStatus | ATSUCreateAndCopyTextLayout (ATSUTextLayout iTextLayout, ATSUTextLayout *oTextLayout) |
| OSStatus | ATSUCreateTextLayoutWithTextPtr (ConstUniCharArrayPtr iText, UniCharArrayOffset iTextOffset, UniCharCount iTextLength, UniCharCount iTextTotalLength, ItemCount iNumberOfRuns, const UniCharCount iRunLengths[], ATSUStyle iStyles[], ATSUTextLayout *oTextLayout) |
| OSStatus | ATSUCreateTextLayoutWithTextHandle (UniCharArrayHandle iText, UniCharArrayOffset iTextOffset, UniCharCount iTextLength, UniCharCount iTextTotalLength, ItemCount iNumberOfRuns, const UniCharCount iRunLengths[], ATSUStyle iStyles[], ATSUTextLayout *oTextLayout) |
| OSStatus | ATSUClearLayoutCache (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart) |
| OSStatus | ATSUDisposeTextLayout (ATSUTextLayout iTextLayout) |
| OSStatus | ATSUSetTextLayoutRefCon (ATSUTextLayout iTextLayout, UInt32 iRefCon) |
| OSStatus | ATSUGetTextLayoutRefCon (ATSUTextLayout iTextLayout, UInt32 *oRefCon) |
| OSStatus | ATSUGetGlyphBounds (ATSUTextLayout iTextLayout, ATSUTextMeasurement iTextBasePointX, ATSUTextMeasurement iTextBasePointY, UniCharArrayOffset iBoundsCharStart, UniCharCount iBoundsCharLength, UInt16 iTypeOfBounds, ItemCount iMaxNumberOfBounds, ATSTrapezoid oGlyphBounds[], ItemCount *oActualNumberOfBounds) |
| OSStatus | ATSUIdle (ATSUTextLayout iTextLayout) |
| OSStatus | ATSUSetTextPointerLocation (ATSUTextLayout iTextLayout, ConstUniCharArrayPtr iText, UniCharArrayOffset iTextOffset, UniCharCount iTextLength, UniCharCount iTextTotalLength) |
| OSStatus | ATSUSetTextHandleLocation (ATSUTextLayout iTextLayout, UniCharArrayHandle iText, UniCharArrayOffset iTextOffset, UniCharCount iTextLength, UniCharCount iTextTotalLength) |
| OSStatus | ATSUGetTextLocation (ATSUTextLayout iTextLayout, void **oText, Boolean *oTextIsStoredInHandle, UniCharArrayOffset *oOffset, UniCharCount *oTextLength, UniCharCount *oTextTotalLength) |
| OSStatus | ATSUTextDeleted (ATSUTextLayout iTextLayout, UniCharArrayOffset iDeletedRangeStart, UniCharCount iDeletedRangeLength) |
| OSStatus | ATSUTextInserted (ATSUTextLayout iTextLayout, UniCharArrayOffset iInsertionLocation, UniCharCount iInsertionLength) |
| OSStatus | ATSUTextMoved (ATSUTextLayout iTextLayout, ConstUniCharArrayPtr iNewLocation) |
| OSStatus | ATSUCopyLayoutControls (ATSUTextLayout iSourceTextLayout, ATSUTextLayout iDestTextLayout) |
| OSStatus | ATSUSetLayoutControls (ATSUTextLayout iTextLayout, ItemCount iAttributeCount, const ATSUAttributeTag iTag[], const ByteCount iValueSize[], const ATSUAttributeValuePtr iValue[]) |
| OSStatus | ATSUGetLayoutControl (ATSUTextLayout iTextLayout, ATSUAttributeTag iTag, ByteCount iExpectedValueSize, ATSUAttributeValuePtr oValue, ByteCount *oActualValueSize) |
| OSStatus | ATSUGetAllLayoutControls (ATSUTextLayout iTextLayout, ATSUAttributeInfo oAttributeInfoArray[], ItemCount iTagValuePairArraySize, ItemCount *oTagValuePairCount) |
| OSStatus | ATSUClearLayoutControls (ATSUTextLayout iTextLayout, ItemCount iTagCount, const ATSUAttributeTag iTag[]) |
| OSStatus | ATSUCopyLineControls (ATSUTextLayout iSourceTextLayout, UniCharArrayOffset iSourceLineStart, ATSUTextLayout iDestTextLayout, UniCharArrayOffset iDestLineStart) |
| OSStatus | ATSUSetLineControls (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, ItemCount iAttributeCount, const ATSUAttributeTag iTag[], const ByteCount iValueSize[], const ATSUAttributeValuePtr iValue[]) |
| OSStatus | ATSUGetLineControl (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, ATSUAttributeTag iTag, ByteCount iExpectedValueSize, ATSUAttributeValuePtr oValue, ByteCount *oActualValueSize) |
| OSStatus | ATSUGetAllLineControls (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, ATSUAttributeInfo oAttributeInfoArray[], ItemCount iTagValuePairArraySize, ItemCount *oTagValuePairCount) |
| OSStatus | ATSUClearLineControls (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, ItemCount iTagCount, const ATSUAttributeTag iTag[]) |
| OSStatus | ATSUSetRunStyle (ATSUTextLayout iTextLayout, ATSUStyle iStyle, UniCharArrayOffset iRunStart, UniCharCount iRunLength) |
| OSStatus | ATSUGetRunStyle (ATSUTextLayout iTextLayout, UniCharArrayOffset iOffset, ATSUStyle *oStyle, UniCharArrayOffset *oRunStart, UniCharCount *oRunLength) |
| OSStatus | ATSUGetContinuousAttributes (ATSUTextLayout iTextLayout, UniCharArrayOffset iOffset, UniCharCount iLength, ATSUStyle oStyle) |
| OSStatus | ATSUDrawText (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineOffset, UniCharCount iLineLength, ATSUTextMeasurement iLocationX, ATSUTextMeasurement iLocationY) |
| OSStatus | ATSUMeasureText (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, UniCharCount iLineLength, ATSUTextMeasurement *oTextBefore, ATSUTextMeasurement *oTextAfter, ATSUTextMeasurement *oAscent, ATSUTextMeasurement *oDescent) |
| OSStatus | ATSUMeasureTextImage (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineOffset, UniCharCount iLineLength, ATSUTextMeasurement iLocationX, ATSUTextMeasurement iLocationY, Rect *oTextImageRect) |
| OSStatus | ATSUHighlightText (ATSUTextLayout iTextLayout, ATSUTextMeasurement iTextBasePointX, ATSUTextMeasurement iTextBasePointY, UniCharArrayOffset iHighlightStart, UniCharCount iHighlightLength) |
| OSStatus | ATSUUnhighlightText (ATSUTextLayout iTextLayout, ATSUTextMeasurement iTextBasePointX, ATSUTextMeasurement iTextBasePointY, UniCharArrayOffset iHighlightStart, UniCharCount iHighlightLength) |
| OSStatus | ATSUGetTextHighlight (ATSUTextLayout iTextLayout, ATSUTextMeasurement iTextBasePointX, ATSUTextMeasurement iTextBasePointY, UniCharArrayOffset iHighlightStart, UniCharCount iHighlightLength, RgnHandle oHighlightRegion) |
| OSStatus | ATSUPositionToOffset (ATSUTextLayout iTextLayout, ATSUTextMeasurement iLocationX, ATSUTextMeasurement iLocationY, UniCharArrayOffset *ioPrimaryOffset, Boolean *oIsLeading, UniCharArrayOffset *oSecondaryOffset) |
| OSStatus | ATSUOffsetToPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOffset, Boolean iIsLeading, ATSUCaret *oMainCaret, ATSUCaret *oSecondCaret, Boolean *oCaretIsSplit) |
| OSStatus | ATSUPositionToCursorOffset (ATSUTextLayout iTextLayout, ATSUTextMeasurement iLocationX, ATSUTextMeasurement iLocationY, ATSUCursorMovementType iMovementType, UniCharArrayOffset *ioPrimaryOffset, Boolean *oIsLeading, UniCharArrayOffset *oSecondaryOffset) |
| OSStatus | ATSUOffsetToCursorPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOffset, Boolean iIsLeading, ATSUCursorMovementType iMovementType, ATSUCaret *oMainCaret, ATSUCaret *oSecondCaret, Boolean *oCaretIsSplit) |
| OSStatus | ATSUNextCursorPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOldOffset, ATSUCursorMovementType iMovementType, UniCharArrayOffset *oNewOffset) |
| OSStatus | ATSUPreviousCursorPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOldOffset, ATSUCursorMovementType iMovementType, UniCharArrayOffset *oNewOffset) |
| OSStatus | ATSURightwardCursorPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOldOffset, ATSUCursorMovementType iMovementType, UniCharArrayOffset *oNewOffset) |
| OSStatus | ATSULeftwardCursorPosition (ATSUTextLayout iTextLayout, UniCharArrayOffset iOldOffset, ATSUCursorMovementType iMovementType, UniCharArrayOffset *oNewOffset) |
| OSStatus | ATSUBreakLine (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, ATSUTextMeasurement iLineWidth, Boolean iUseAsSoftLineBreak, UniCharArrayOffset *oLineBreak) |
| OSStatus | ATSUSetSoftLineBreak (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineBreak) |
| OSStatus | ATSUGetSoftLineBreaks (ATSUTextLayout iTextLayout, UniCharArrayOffset iRangeStart, UniCharCount iRangeLength, ItemCount iMaximumBreaks, UniCharArrayOffset oBreaks[], ItemCount *oBreakCount) |
| OSStatus | ATSUClearSoftLineBreaks (ATSUTextLayout iTextLayout, UniCharArrayOffset iRangeStart, UniCharCount iRangeLength) |
| OSStatus | ATSUSetFontFallbacks (ItemCount iFontFallbacksCount, const ATSUFontID iFontIDs[], ATSUFontFallbackMethod iFontFallbackMethod) |
| OSStatus | ATSUGetFontFallbacks (ItemCount iMaxFontFallbacksCount, ATSUFontID oFontIDs[], ATSUFontFallbackMethod *oFontFallbackMethod, ItemCount *oActualFallbacksCount) |
| OSStatus | ATSUMatchFontsToText (ATSUTextLayout iTextLayout, UniCharArrayOffset iTextStart, UniCharCount iTextLength, ATSUFontID *oFontID, UniCharArrayOffset *oChangedOffset, UniCharCount *oChangedLength) |
| OSStatus | ATSUSetTransientFontMatching (ATSUTextLayout iTextLayout, Boolean iTransientFontMatching) |
| OSStatus | ATSUGetTransientFontMatching (ATSUTextLayout iTextLayout, Boolean *oTransientFontMatching) |
| OSStatus | ATSUFontCount (ItemCount *oFontCount) |
| OSStatus | ATSUGetFontIDs (ATSUFontID oFontIDs[], ItemCount iArraySize, ItemCount *oFontCount) |
| OSStatus | ATSUFONDtoFontID (short iFONDNumber, Style iFONDStyle, ATSUFontID *oFontID) |
| OSStatus | ATSUFontIDtoFOND (ATSUFontID iFontID, short *oFONDNumber, Style *oFONDStyle) |
| OSStatus | ATSUCountFontNames (ATSUFontID iFontID, ItemCount *oFontNameCount) |
| OSStatus | ATSUGetIndFontName (ATSUFontID iFontID, ItemCount iFontNameIndex, ByteCount iMaximumNameLength, Ptr oName, ByteCount *oActualNameLength, FontNameCode *oFontNameCode, FontPlatformCode *oFontNamePlatform, FontScriptCode *oFontNameScript, FontLanguageCode *oFontNameLanguage) |
| OSStatus | ATSUFindFontName (ATSUFontID iFontID, FontNameCode iFontNameCode, FontPlatformCode iFontNamePlatform, FontScriptCode iFontNameScript, FontLanguageCode iFontNameLanguage, ByteCount iMaximumNameLength, Ptr oName, ByteCount *oActualNameLength, ItemCount *oFontNameIndex) |
| OSStatus | ATSUFindFontFromName (Ptr iName, ByteCount iNameLength, FontNameCode iFontNameCode, FontPlatformCode iFontNamePlatform, FontScriptCode iFontNameScript, FontLanguageCode iFontNameLanguage, ATSUFontID *oFontID) |
| OSStatus | ATSUCountFontFeatureTypes (ATSUFontID iFontID, ItemCount *oTypeCount) |
| OSStatus | ATSUCountFontFeatureSelectors (ATSUFontID iFontID, ATSUFontFeatureType iType, ItemCount *oSelectorCount) |
| OSStatus | ATSUGetFontFeatureTypes (ATSUFontID iFontID, ItemCount iMaximumTypes, ATSUFontFeatureType oTypes[], ItemCount *oActualTypeCount) |
| OSStatus | ATSUGetFontFeatureSelectors (ATSUFontID iFontID, ATSUFontFeatureType iType, ItemCount iMaximumSelectors, ATSUFontFeatureSelector oSelectors[], Boolean oSelectorIsOnByDefault[], ItemCount *oActualSelectorCount, Boolean *oIsMutuallyExclusive) |
| OSStatus | ATSUGetFontFeatureNameCode (ATSUFontID iFontID, ATSUFontFeatureType iType, ATSUFontFeatureSelector iSelector, FontNameCode *oNameCode) |
| OSStatus | ATSUCountFontTracking (ATSUFontID iFontID, ATSUVerticalCharacterType iCharacterOrientation, ItemCount *oTrackingCount) |
| OSStatus | ATSUGetIndFontTracking (ATSUFontID iFontID, ATSUVerticalCharacterType iCharacterOrientation, ItemCount iTrackIndex, Fixed *oFontTrackingValue, FontNameCode *oNameCode) |
| OSStatus | ATSUCountFontVariations (ATSUFontID iFontID, ItemCount *oVariationCount) |
| OSStatus | ATSUGetIndFontVariation (ATSUFontID iFontID, ItemCount iVariationIndex, ATSUFontVariationAxis *oATSUFontVariationAxis, ATSUFontVariationValue *oMinimumValue, ATSUFontVariationValue *oMaximumValue, ATSUFontVariationValue *oDefaultValue) |
| OSStatus | ATSUGetFontVariationNameCode (ATSUFontID iFontID, ATSUFontVariationAxis iAxis, FontNameCode *oNameCode) |
| OSStatus | ATSUCountFontInstances (ATSUFontID iFontID, ItemCount *oInstances) |
| OSStatus | ATSUGetFontInstance (ATSUFontID iFontID, ItemCount iFontInstanceIndex, ItemCount iMaximumVariations, ATSUFontVariationAxis oAxes[], ATSUFontVariationValue oValues[], ItemCount *oActualVariationCount) |
| OSStatus | ATSUGetFontInstanceNameCode (ATSUFontID iFontID, ItemCount iInstanceIndex, FontNameCode *oNameCode) |
| OSStatus | ATSUGetGlyphInfo (ATSUTextLayout iTextLayout, UniCharArrayOffset iLineStart, UniCharCount iLineLength, ByteCount *ioBufferSize, ATSUGlyphInfoArray *oGlyphInfoPtr) |
| OSStatus | ATSUDrawGlyphInfo (ATSUGlyphInfoArray *iGlyphInfoArray, Float32Point iLocation) |
| OSStatus | ATSUGlyphGetIdealMetrics (ATSUStyle iATSUStyle, ItemCount iNumOfGlyphs, GlyphID iGlyphIDs[], ByteOffset iInputOffset, ATSGlyphIdealMetrics oIdealMetrics[]) |
| OSStatus | ATSUGetNativeCurveType (ATSUStyle iATSUStyle, ATSCurveType *oCurveType) |
| OSStatus | ATSUGlyphGetScreenMetrics (ATSUStyle iATSUStyle, ItemCount iNumOfGlyphs, GlyphID iGlyphIDs[], ByteOffset iInputOffset, Boolean iForcingAntiAlias, Boolean iAntiAliasSwitch, ATSGlyphScreenMetrics oScreenMetrics[]) |
| typedef | CALLBACK_API (OSStatus, ATSQuadraticLineProcPtr)(const Float32Point *pt1 |
| typedef | CALLBACK_API (OSStatus, ATSQuadraticCurveProcPtr)(const Float32Point *pt1 |
| typedef | CALLBACK_API (OSStatus, ATSQuadraticNewPathProcPtr)(void *callBackDataPtr) |
| typedef | CALLBACK_API (OSStatus, ATSQuadraticClosePathProcPtr)(void *callBackDataPtr) |
| typedef | TVECTOR_UPP_TYPE (ATSQuadraticLineProcPtr) ATSQuadraticLineUPP |
| typedef | TVECTOR_UPP_TYPE (ATSQuadraticCurveProcPtr) ATSQuadraticCurveUPP |
| typedef | TVECTOR_UPP_TYPE (ATSQuadraticNewPathProcPtr) ATSQuadraticNewPathUPP |
| typedef | TVECTOR_UPP_TYPE (ATSQuadraticClosePathProcPtr) ATSQuadraticClosePathUPP |
| ATSQuadraticLineUPP | NewATSQuadraticLineUPP (ATSQuadraticLineProcPtr userRoutine) |
| ATSQuadraticCurveUPP | NewATSQuadraticCurveUPP (ATSQuadraticCurveProcPtr userRoutine) |
| ATSQuadraticNewPathUPP | NewATSQuadraticNewPathUPP (ATSQuadraticNewPathProcPtr userRoutine) |
| ATSQuadraticClosePathUPP | NewATSQuadraticClosePathUPP (ATSQuadraticClosePathProcPtr userRoutine) |
| void | DisposeATSQuadraticLineUPP (ATSQuadraticLineUPP userUPP) |
| void | DisposeATSQuadraticCurveUPP (ATSQuadraticCurveUPP userUPP) |
| void | DisposeATSQuadraticNewPathUPP (ATSQuadraticNewPathUPP userUPP) |
| void | DisposeATSQuadraticClosePathUPP (ATSQuadraticClosePathUPP userUPP) |
| OSStatus | InvokeATSQuadraticLineUPP (const Float32Point *pt1, const Float32Point *pt2, void *callBackDataPtr, ATSQuadraticLineUPP userUPP) |
| OSStatus | InvokeATSQuadraticCurveUPP (const Float32Point *pt1, const Float32Point *controlPt, const Float32Point *pt2, void *callBackDataPtr, ATSQuadraticCurveUPP userUPP) |
| OSStatus | InvokeATSQuadraticNewPathUPP (void *callBackDataPtr, ATSQuadraticNewPathUPP userUPP) |
| OSStatus | InvokeATSQuadraticClosePathUPP (void *callBackDataPtr, ATSQuadraticClosePathUPP userUPP) |
| OSStatus | ATSUGlyphGetQuadraticPaths (ATSUStyle iATSUStyle, GlyphID iGlyphID, ATSQuadraticNewPathUPP iNewPathProc, ATSQuadraticLineUPP iLineProc, ATSQuadraticCurveUPP iCurveProc, ATSQuadraticClosePathUPP iClosePathProc, void *iCallbackDataPtr, OSStatus *oCallbackResult) |
| typedef | CALLBACK_API (OSStatus, ATSCubicMoveToProcPtr)(const Float32Point *pt |
| typedef | CALLBACK_API (OSStatus, ATSCubicLineToProcPtr)(const Float32Point *pt |
| typedef | CALLBACK_API (OSStatus, ATSCubicCurveToProcPtr)(const Float32Point *pt1 |
| typedef | CALLBACK_API (OSStatus, ATSCubicClosePathProcPtr)(void *callBackDataPtr) |
| typedef | TVECTOR_UPP_TYPE (ATSCubicMoveToProcPtr) ATSCubicMoveToUPP |
| typedef | TVECTOR_UPP_TYPE (ATSCubicLineToProcPtr) ATSCubicLineToUPP |
| typedef | TVECTOR_UPP_TYPE (ATSCubicCurveToProcPtr) ATSCubicCurveToUPP |
| typedef | TVECTOR_UPP_TYPE (ATSCubicClosePathProcPtr) ATSCubicClosePathUPP |
| ATSCubicMoveToUPP | NewATSCubicMoveToUPP (ATSCubicMoveToProcPtr userRoutine) |
| ATSCubicLineToUPP | NewATSCubicLineToUPP (ATSCubicLineToProcPtr userRoutine) |
| ATSCubicCurveToUPP | NewATSCubicCurveToUPP (ATSCubicCurveToProcPtr userRoutine) |
| ATSCubicClosePathUPP | NewATSCubicClosePathUPP (ATSCubicClosePathProcPtr userRoutine) |
| void | DisposeATSCubicMoveToUPP (ATSCubicMoveToUPP userUPP) |
| void | DisposeATSCubicLineToUPP (ATSCubicLineToUPP userUPP) |
| void | DisposeATSCubicCurveToUPP (ATSCubicCurveToUPP userUPP) |
| void | DisposeATSCubicClosePathUPP (ATSCubicClosePathUPP userUPP) |
| OSStatus | InvokeATSCubicMoveToUPP (const Float32Point *pt, void *callBackDataPtr, ATSCubicMoveToUPP userUPP) |
| OSStatus | InvokeATSCubicLineToUPP (const Float32Point *pt, void *callBackDataPtr, ATSCubicLineToUPP userUPP) |
| OSStatus | InvokeATSCubicCurveToUPP (const Float32Point *pt1, const Float32Point *pt2, const Float32Point *pt3, void *callBackDataPtr, ATSCubicCurveToUPP userUPP) |
| OSStatus | InvokeATSCubicClosePathUPP (void *callBackDataPtr, ATSCubicClosePathUPP userUPP) |
| OSStatus | ATSUGlyphGetCubicPaths (ATSUStyle iATSUStyle, GlyphID iGlyphID, ATSCubicMoveToUPP iMoveToProc, ATSCubicLineToUPP iLineToProc, ATSCubicCurveToUPP iCurveToProc, ATSCubicClosePathUPP iClosePathProc, void *iCallbackDataPtr, OSStatus *oCallbackResult) |
| OSStatus | ATSUGlyphGetCurvePaths (ATSUStyle iATSUStyle, GlyphID iGlyphID, ByteCount *ioBufferSize, ATSUCurvePaths *oPaths) |
| OSStatus | ATSUSetHighlightingMethod (ATSUTextLayout iTextLayout, ATSUHighlightMethod iMethod, const ATSUUnhighlightData *iUnhighlightData) |
Public interfaces for Apple Type Services for Unicode Imaging.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| typedef UInt32 ATSUAttributeTag |
ATSUAttributeTag is used to indicate the particular type of attribute under consideration: font, size, color, and so on. Each style run may have at most one attribute with a given ATSUAttributeTag (i.e., a style run can't have more than one font or size) but may have none. Note: Apple reserves values 0 to 65,535 (0 to 0x0000FFFF). ATSUI clients may create their own tags with any other value.
| typedef void* ATSUAttributeValuePtr |
ATSUAttributeValuePtr is used to provide generic access to storage of attribute values, which vary in size. ConstATSUAttributeValuePtr is a pointer to a const attribute value.
| typedef UInt16 ATSUCursorMovementType |
ATSUCursorMovementType is used to indicate how much to move the cursor when using the ATSUI cusor movement routines. Note that kATSUByCharacterCluster is only available in Mac OS X and in CarbonLib versions 1.3 and later.
| typedef UInt16 ATSUFontFallbackMethod |
ATSUFontFallbackMethod type defines the method by which ATSUI will try to find an appropriate font for a character if the assigned font does not contain the needed glyph(s) to represent it. This affects ATSUMatchFontsToText and font selection during layout and drawing when ATSUSetTransientFontMatching is set ON.
| typedef struct OpaqueATSUFontFallbacks* ATSUFontFallbacks |
ATSUFontFallbacks is used to store the desired font fallback list and associated fallback cache information. It's typed to be an opaque structure.
| typedef UInt16 ATSUFontFeatureType |
ATSUFontFeatureType and ATSUFontFeatureSelector are used to identify font features.
| typedef FMFont ATSUFontID |
ATSUFontID indicates a particular font family and face. ATSUFontID's are not guaranteed to remain constant across reboots. Clients should use the font's unique name to get a font token to store in documents which is guaranteed to remain constant across reboots.
| typedef FourCharCode ATSUFontVariationAxis |
ATSUFontVariationAxis and ATSUFontVariationValue are used in connection with font variations.
| typedef UInt16 ATSUHeapSpec |
ATSUHeapSpec provides the ATSUI client a means of specifying the heap from which ATSUI should allocate its dynamic memory or specifying that ATSUI should use the memory callback provided by the client.
| typedef UInt32 ATSULineTruncation |
ATSULineTruncation is for identifying where truncation will occur when using a ATSUTextLayout with the ATSULineTruncation layout attribute.
| typedef struct OpaqueATSUMemorySetting* ATSUMemorySetting |
ATSUMemorySetting is used to store the results from a ATSUSetMemoryAlloc or a ATSUGetCurrentMemorySetting call. It can also be used to change the current ATSUMemorySetting by passing it into the ATSUSetCurrentMemorySetting call.
| typedef struct OpaqueATSUStyle* ATSUStyle |
ATSUStyle is used to store a set of individual attributes, font features, and font variations. It's typed to be an opaque structure.
| typedef UInt16 ATSUStyleComparison |
ATSUStyleComparison is an enumeration with four values, and is used by ATSUCompareStyles() to indicate if the first style parameter contains as a proper subset, is equal to, or is contained by the second style parameter.
| typedef struct OpaqueATSUTextLayout* ATSUTextLayout |
ATSUTextLayout is used to store the attribute information associated with a contiguous block of UniChar's (UInt16's) in memory. It's typed to be an opaque structure.
| typedef Fixed ATSUTextMeasurement |
UniCharArrayHandle and UniCharArrayOffset are defined in the TextCommon interface file. ATSUTextMeasurement is specific to ATSUI in that measurement quantities are in fractional Fixed format instead of shorts used in QuickDraw Text. This provides exact outline metrics and line specifications such as line width, ascent, descent, and so on.
| typedef UInt16 ATSUVerticalCharacterType |
ATSUVerticalCharacterType currently can take two values and is used to indicate whether text is to be laid out as vertical glyphs or horizontal glyphs.
| OSStatus ATSUBreakLine | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| ATSUTextMeasurement | iLineWidth, | ||
| Boolean | iUseAsSoftLineBreak, | ||
| UniCharArrayOffset * | oLineBreak | ||
| ) |
| OSStatus ATSUCalculateBaselineDeltas | ( | ATSUStyle | iStyle, |
| BslnBaselineClass | iBaselineClass, | ||
| BslnBaselineRecord | oBaselineDeltas | ||
| ) |
| OSStatus ATSUClearAttributes | ( | ATSUStyle | iStyle, |
| ItemCount | iTagCount, | ||
| const ATSUAttributeTag | iTag[] | ||
| ) |
| OSStatus ATSUClearFontFeatures | ( | ATSUStyle | iStyle, |
| ItemCount | iFeatureCount, | ||
| const ATSUFontFeatureType | iType[], | ||
| const ATSUFontFeatureSelector | iSelector[] | ||
| ) |
| OSStatus ATSUClearFontVariations | ( | ATSUStyle | iStyle, |
| ItemCount | iAxisCount, | ||
| const ATSUFontVariationAxis | iAxis[] | ||
| ) |
| OSStatus ATSUClearLayoutCache | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart | ||
| ) |
| OSStatus ATSUClearLayoutControls | ( | ATSUTextLayout | iTextLayout, |
| ItemCount | iTagCount, | ||
| const ATSUAttributeTag | iTag[] | ||
| ) |
| OSStatus ATSUClearLineControls | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| ItemCount | iTagCount, | ||
| const ATSUAttributeTag | iTag[] | ||
| ) |
| OSStatus ATSUClearSoftLineBreaks | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iRangeStart, | ||
| UniCharCount | iRangeLength | ||
| ) |
| OSStatus ATSUClearStyle | ( | ATSUStyle | iStyle | ) |
| OSStatus ATSUCompareStyles | ( | ATSUStyle | iFirstStyle, |
| ATSUStyle | iSecondStyle, | ||
| ATSUStyleComparison * | oComparison | ||
| ) |
| OSStatus ATSUCopyLayoutControls | ( | ATSUTextLayout | iSourceTextLayout, |
| ATSUTextLayout | iDestTextLayout | ||
| ) |
| OSStatus ATSUCopyLineControls | ( | ATSUTextLayout | iSourceTextLayout, |
| UniCharArrayOffset | iSourceLineStart, | ||
| ATSUTextLayout | iDestTextLayout, | ||
| UniCharArrayOffset | iDestLineStart | ||
| ) |
| OSStatus ATSUCopyToHandle | ( | ATSUStyle | iStyle, |
| Handle | oStyleHandle | ||
| ) |
| OSStatus ATSUCountFontFeatureSelectors | ( | ATSUFontID | iFontID, |
| ATSUFontFeatureType | iType, | ||
| ItemCount * | oSelectorCount | ||
| ) |
ATSUCountFontFeatureSelectors()
| OSStatus ATSUCountFontFeatureTypes | ( | ATSUFontID | iFontID, |
| ItemCount * | oTypeCount | ||
| ) |
| OSStatus ATSUCountFontInstances | ( | ATSUFontID | iFontID, |
| ItemCount * | oInstances | ||
| ) |
| OSStatus ATSUCountFontNames | ( | ATSUFontID | iFontID, |
| ItemCount * | oFontNameCount | ||
| ) |
| OSStatus ATSUCountFontTracking | ( | ATSUFontID | iFontID, |
| ATSUVerticalCharacterType | iCharacterOrientation, | ||
| ItemCount * | oTrackingCount | ||
| ) |
| OSStatus ATSUCountFontVariations | ( | ATSUFontID | iFontID, |
| ItemCount * | oVariationCount | ||
| ) |
| OSStatus ATSUCreateAndCopyTextLayout | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextLayout * | oTextLayout | ||
| ) |
| OSStatus ATSUCreateFontFallbacks | ( | ATSUFontFallbacks * | oFontFallback | ) |
| OSStatus ATSUCreateMemorySetting | ( | ATSUHeapSpec | iHeapSpec, |
| ATSUMemoryCallbacks * | iMemoryCallbacks, | ||
| ATSUMemorySetting * | oMemorySetting | ||
| ) |
| OSStatus ATSUCreateStyle | ( | ATSUStyle * | oStyle | ) |
| OSStatus ATSUCreateTextLayout | ( | ATSUTextLayout * | oTextLayout | ) |
| OSStatus ATSUCreateTextLayoutWithTextHandle | ( | UniCharArrayHandle | iText, |
| UniCharArrayOffset | iTextOffset, | ||
| UniCharCount | iTextLength, | ||
| UniCharCount | iTextTotalLength, | ||
| ItemCount | iNumberOfRuns, | ||
| const UniCharCount | iRunLengths[], | ||
| ATSUStyle | iStyles[], | ||
| ATSUTextLayout * | oTextLayout | ||
| ) |
ATSUCreateTextLayoutWithTextHandle()
| OSStatus ATSUCreateTextLayoutWithTextPtr | ( | ConstUniCharArrayPtr | iText, |
| UniCharArrayOffset | iTextOffset, | ||
| UniCharCount | iTextLength, | ||
| UniCharCount | iTextTotalLength, | ||
| ItemCount | iNumberOfRuns, | ||
| const UniCharCount | iRunLengths[], | ||
| ATSUStyle | iStyles[], | ||
| ATSUTextLayout * | oTextLayout | ||
| ) |
ATSUCreateTextLayoutWithTextPtr()
| OSStatus ATSUDisposeFontFallbacks | ( | ATSUFontFallbacks | iFontFallbacks | ) |
| OSStatus ATSUDisposeMemorySetting | ( | ATSUMemorySetting | iMemorySetting | ) |
| OSStatus ATSUDisposeStyle | ( | ATSUStyle | iStyle | ) |
| OSStatus ATSUDisposeTextLayout | ( | ATSUTextLayout | iTextLayout | ) |
| OSStatus ATSUDrawGlyphInfo | ( | ATSUGlyphInfoArray * | iGlyphInfoArray, |
| Float32Point | iLocation | ||
| ) |
| OSStatus ATSUDrawText | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineOffset, | ||
| UniCharCount | iLineLength, | ||
| ATSUTextMeasurement | iLocationX, | ||
| ATSUTextMeasurement | iLocationY | ||
| ) |
| OSStatus ATSUFindFontFromName | ( | Ptr | iName, |
| ByteCount | iNameLength, | ||
| FontNameCode | iFontNameCode, | ||
| FontPlatformCode | iFontNamePlatform, | ||
| FontScriptCode | iFontNameScript, | ||
| FontLanguageCode | iFontNameLanguage, | ||
| ATSUFontID * | oFontID | ||
| ) |
| OSStatus ATSUFindFontName | ( | ATSUFontID | iFontID, |
| FontNameCode | iFontNameCode, | ||
| FontPlatformCode | iFontNamePlatform, | ||
| FontScriptCode | iFontNameScript, | ||
| FontLanguageCode | iFontNameLanguage, | ||
| ByteCount | iMaximumNameLength, | ||
| Ptr | oName, | ||
| ByteCount * | oActualNameLength, | ||
| ItemCount * | oFontNameIndex | ||
| ) |
| OSStatus ATSUFONDtoFontID | ( | short | iFONDNumber, |
| Style | iFONDStyle, | ||
| ATSUFontID * | oFontID | ||
| ) |
| OSStatus ATSUFontCount | ( | ItemCount * | oFontCount | ) |
| OSStatus ATSUFontIDtoFOND | ( | ATSUFontID | iFontID, |
| short * | oFONDNumber, | ||
| Style * | oFONDStyle | ||
| ) |
| OSStatus ATSUGetAllAttributes | ( | ATSUStyle | iStyle, |
| ATSUAttributeInfo | oAttributeInfoArray[], | ||
| ItemCount | iTagValuePairArraySize, | ||
| ItemCount * | oTagValuePairCount | ||
| ) |
| OSStatus ATSUGetAllFontFeatures | ( | ATSUStyle | iStyle, |
| ItemCount | iMaximumFeatureCount, | ||
| ATSUFontFeatureType | oFeatureType[], | ||
| ATSUFontFeatureSelector | oFeatureSelector[], | ||
| ItemCount * | oActualFeatureCount | ||
| ) |
| OSStatus ATSUGetAllFontVariations | ( | ATSUStyle | iStyle, |
| ItemCount | iVariationCount, | ||
| ATSUFontVariationAxis | oVariationAxes[], | ||
| ATSUFontVariationValue | oFontVariationValues[], | ||
| ItemCount * | oActualVariationCount | ||
| ) |
| OSStatus ATSUGetAllLayoutControls | ( | ATSUTextLayout | iTextLayout, |
| ATSUAttributeInfo | oAttributeInfoArray[], | ||
| ItemCount | iTagValuePairArraySize, | ||
| ItemCount * | oTagValuePairCount | ||
| ) |
| OSStatus ATSUGetAllLineControls | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| ATSUAttributeInfo | oAttributeInfoArray[], | ||
| ItemCount | iTagValuePairArraySize, | ||
| ItemCount * | oTagValuePairCount | ||
| ) |
| OSStatus ATSUGetAttribute | ( | ATSUStyle | iStyle, |
| ATSUAttributeTag | iTag, | ||
| ByteCount | iExpectedValueSize, | ||
| ATSUAttributeValuePtr | oValue, | ||
| ByteCount * | oActualValueSize | ||
| ) |
| OSStatus ATSUGetContinuousAttributes | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOffset, | ||
| UniCharCount | iLength, | ||
| ATSUStyle | oStyle | ||
| ) |
| ATSUMemorySetting ATSUGetCurrentMemorySetting | ( | void | ) |
| OSStatus ATSUGetFontFallbacks | ( | ItemCount | iMaxFontFallbacksCount, |
| ATSUFontID | oFontIDs[], | ||
| ATSUFontFallbackMethod * | oFontFallbackMethod, | ||
| ItemCount * | oActualFallbacksCount | ||
| ) |
| OSStatus ATSUGetFontFeature | ( | ATSUStyle | iStyle, |
| ItemCount | iFeatureIndex, | ||
| ATSUFontFeatureType * | oFeatureType, | ||
| ATSUFontFeatureSelector * | oFeatureSelector | ||
| ) |
| OSStatus ATSUGetFontFeatureNameCode | ( | ATSUFontID | iFontID, |
| ATSUFontFeatureType | iType, | ||
| ATSUFontFeatureSelector | iSelector, | ||
| FontNameCode * | oNameCode | ||
| ) |
| OSStatus ATSUGetFontFeatureSelectors | ( | ATSUFontID | iFontID, |
| ATSUFontFeatureType | iType, | ||
| ItemCount | iMaximumSelectors, | ||
| ATSUFontFeatureSelector | oSelectors[], | ||
| Boolean | oSelectorIsOnByDefault[], | ||
| ItemCount * | oActualSelectorCount, | ||
| Boolean * | oIsMutuallyExclusive | ||
| ) |
| OSStatus ATSUGetFontFeatureTypes | ( | ATSUFontID | iFontID, |
| ItemCount | iMaximumTypes, | ||
| ATSUFontFeatureType | oTypes[], | ||
| ItemCount * | oActualTypeCount | ||
| ) |
| OSStatus ATSUGetFontIDs | ( | ATSUFontID | oFontIDs[], |
| ItemCount | iArraySize, | ||
| ItemCount * | oFontCount | ||
| ) |
| OSStatus ATSUGetFontInstance | ( | ATSUFontID | iFontID, |
| ItemCount | iFontInstanceIndex, | ||
| ItemCount | iMaximumVariations, | ||
| ATSUFontVariationAxis | oAxes[], | ||
| ATSUFontVariationValue | oValues[], | ||
| ItemCount * | oActualVariationCount | ||
| ) |
| OSStatus ATSUGetFontInstanceNameCode | ( | ATSUFontID | iFontID, |
| ItemCount | iInstanceIndex, | ||
| FontNameCode * | oNameCode | ||
| ) |
| OSStatus ATSUGetFontVariationNameCode | ( | ATSUFontID | iFontID, |
| ATSUFontVariationAxis | iAxis, | ||
| FontNameCode * | oNameCode | ||
| ) |
ATSUGetFontVariationNameCode()
| OSStatus ATSUGetFontVariationValue | ( | ATSUStyle | iStyle, |
| ATSUFontVariationAxis | iFontVariationAxis, | ||
| ATSUFontVariationValue * | oFontVariationValue | ||
| ) |
| OSStatus ATSUGetGlyphBounds | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iTextBasePointX, | ||
| ATSUTextMeasurement | iTextBasePointY, | ||
| UniCharArrayOffset | iBoundsCharStart, | ||
| UniCharCount | iBoundsCharLength, | ||
| UInt16 | iTypeOfBounds, | ||
| ItemCount | iMaxNumberOfBounds, | ||
| ATSTrapezoid | oGlyphBounds[], | ||
| ItemCount * | oActualNumberOfBounds | ||
| ) |
| OSStatus ATSUGetGlyphInfo | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| UniCharCount | iLineLength, | ||
| ByteCount * | ioBufferSize, | ||
| ATSUGlyphInfoArray * | oGlyphInfoPtr | ||
| ) |
| OSStatus ATSUGetIndFontName | ( | ATSUFontID | iFontID, |
| ItemCount | iFontNameIndex, | ||
| ByteCount | iMaximumNameLength, | ||
| Ptr | oName, | ||
| ByteCount * | oActualNameLength, | ||
| FontNameCode * | oFontNameCode, | ||
| FontPlatformCode * | oFontNamePlatform, | ||
| FontScriptCode * | oFontNameScript, | ||
| FontLanguageCode * | oFontNameLanguage | ||
| ) |
| OSStatus ATSUGetIndFontTracking | ( | ATSUFontID | iFontID, |
| ATSUVerticalCharacterType | iCharacterOrientation, | ||
| ItemCount | iTrackIndex, | ||
| Fixed * | oFontTrackingValue, | ||
| FontNameCode * | oNameCode | ||
| ) |
| OSStatus ATSUGetIndFontVariation | ( | ATSUFontID | iFontID, |
| ItemCount | iVariationIndex, | ||
| ATSUFontVariationAxis * | oATSUFontVariationAxis, | ||
| ATSUFontVariationValue * | oMinimumValue, | ||
| ATSUFontVariationValue * | oMaximumValue, | ||
| ATSUFontVariationValue * | oDefaultValue | ||
| ) |
| OSStatus ATSUGetLayoutControl | ( | ATSUTextLayout | iTextLayout, |
| ATSUAttributeTag | iTag, | ||
| ByteCount | iExpectedValueSize, | ||
| ATSUAttributeValuePtr | oValue, | ||
| ByteCount * | oActualValueSize | ||
| ) |
| OSStatus ATSUGetLineControl | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| ATSUAttributeTag | iTag, | ||
| ByteCount | iExpectedValueSize, | ||
| ATSUAttributeValuePtr | oValue, | ||
| ByteCount * | oActualValueSize | ||
| ) |
| OSStatus ATSUGetNativeCurveType | ( | ATSUStyle | iATSUStyle, |
| ATSCurveType * | oCurveType | ||
| ) |
| OSStatus ATSUGetObjFontFallbacks | ( | ATSUFontFallbacks | iFontFallbacks, |
| ItemCount | iMaxFontFallbacksCount, | ||
| ATSUFontID | oFonts[], | ||
| ATSUFontFallbackMethod * | oFontFallbackMethod, | ||
| ItemCount * | oActualFallbacksCount | ||
| ) |
| OSStatus ATSUGetRunStyle | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOffset, | ||
| ATSUStyle * | oStyle, | ||
| UniCharArrayOffset * | oRunStart, | ||
| UniCharCount * | oRunLength | ||
| ) |
| OSStatus ATSUGetSoftLineBreaks | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iRangeStart, | ||
| UniCharCount | iRangeLength, | ||
| ItemCount | iMaximumBreaks, | ||
| UniCharArrayOffset | oBreaks[], | ||
| ItemCount * | oBreakCount | ||
| ) |
| OSStatus ATSUGetStyleRefCon | ( | ATSUStyle | iStyle, |
| UInt32 * | oRefCon | ||
| ) |
| OSStatus ATSUGetTextHighlight | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iTextBasePointX, | ||
| ATSUTextMeasurement | iTextBasePointY, | ||
| UniCharArrayOffset | iHighlightStart, | ||
| UniCharCount | iHighlightLength, | ||
| RgnHandle | oHighlightRegion | ||
| ) |
| OSStatus ATSUGetTextLayoutRefCon | ( | ATSUTextLayout | iTextLayout, |
| UInt32 * | oRefCon | ||
| ) |
| OSStatus ATSUGetTextLocation | ( | ATSUTextLayout | iTextLayout, |
| void ** | oText, | ||
| Boolean * | oTextIsStoredInHandle, | ||
| UniCharArrayOffset * | oOffset, | ||
| UniCharCount * | oTextLength, | ||
| UniCharCount * | oTextTotalLength | ||
| ) |
| OSStatus ATSUGetTransientFontMatching | ( | ATSUTextLayout | iTextLayout, |
| Boolean * | oTransientFontMatching | ||
| ) |
ATSUGetTransientFontMatching()
| OSStatus ATSUGlyphGetCubicPaths | ( | ATSUStyle | iATSUStyle, |
| GlyphID | iGlyphID, | ||
| ATSCubicMoveToUPP | iMoveToProc, | ||
| ATSCubicLineToUPP | iLineToProc, | ||
| ATSCubicCurveToUPP | iCurveToProc, | ||
| ATSCubicClosePathUPP | iClosePathProc, | ||
| void * | iCallbackDataPtr, | ||
| OSStatus * | oCallbackResult | ||
| ) |
| OSStatus ATSUGlyphGetCurvePaths | ( | ATSUStyle | iATSUStyle, |
| GlyphID | iGlyphID, | ||
| ByteCount * | ioBufferSize, | ||
| ATSUCurvePaths * | oPaths | ||
| ) |
| OSStatus ATSUGlyphGetIdealMetrics | ( | ATSUStyle | iATSUStyle, |
| ItemCount | iNumOfGlyphs, | ||
| GlyphID | iGlyphIDs[], | ||
| ByteOffset | iInputOffset, | ||
| ATSGlyphIdealMetrics | oIdealMetrics[] | ||
| ) |
| OSStatus ATSUGlyphGetQuadraticPaths | ( | ATSUStyle | iATSUStyle, |
| GlyphID | iGlyphID, | ||
| ATSQuadraticNewPathUPP | iNewPathProc, | ||
| ATSQuadraticLineUPP | iLineProc, | ||
| ATSQuadraticCurveUPP | iCurveProc, | ||
| ATSQuadraticClosePathUPP | iClosePathProc, | ||
| void * | iCallbackDataPtr, | ||
| OSStatus * | oCallbackResult | ||
| ) |
| OSStatus ATSUGlyphGetScreenMetrics | ( | ATSUStyle | iATSUStyle, |
| ItemCount | iNumOfGlyphs, | ||
| GlyphID | iGlyphIDs[], | ||
| ByteOffset | iInputOffset, | ||
| Boolean | iForcingAntiAlias, | ||
| Boolean | iAntiAliasSwitch, | ||
| ATSGlyphScreenMetrics | oScreenMetrics[] | ||
| ) |
| OSStatus ATSUHighlightText | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iTextBasePointX, | ||
| ATSUTextMeasurement | iTextBasePointY, | ||
| UniCharArrayOffset | iHighlightStart, | ||
| UniCharCount | iHighlightLength | ||
| ) |
| OSStatus ATSUIdle | ( | ATSUTextLayout | iTextLayout | ) |
| OSStatus ATSULeftwardCursorPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOldOffset, | ||
| ATSUCursorMovementType | iMovementType, | ||
| UniCharArrayOffset * | oNewOffset | ||
| ) |
| OSStatus ATSUMatchFontsToText | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iTextStart, | ||
| UniCharCount | iTextLength, | ||
| ATSUFontID * | oFontID, | ||
| UniCharArrayOffset * | oChangedOffset, | ||
| UniCharCount * | oChangedLength | ||
| ) |
| OSStatus ATSUMeasureText | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| UniCharCount | iLineLength, | ||
| ATSUTextMeasurement * | oTextBefore, | ||
| ATSUTextMeasurement * | oTextAfter, | ||
| ATSUTextMeasurement * | oAscent, | ||
| ATSUTextMeasurement * | oDescent | ||
| ) |
| OSStatus ATSUMeasureTextImage | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineOffset, | ||
| UniCharCount | iLineLength, | ||
| ATSUTextMeasurement | iLocationX, | ||
| ATSUTextMeasurement | iLocationY, | ||
| Rect * | oTextImageRect | ||
| ) |
| OSStatus ATSUNextCursorPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOldOffset, | ||
| ATSUCursorMovementType | iMovementType, | ||
| UniCharArrayOffset * | oNewOffset | ||
| ) |
| OSStatus ATSUOffsetToCursorPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOffset, | ||
| Boolean | iIsLeading, | ||
| ATSUCursorMovementType | iMovementType, | ||
| ATSUCaret * | oMainCaret, | ||
| ATSUCaret * | oSecondCaret, | ||
| Boolean * | oCaretIsSplit | ||
| ) |
| OSStatus ATSUOffsetToPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOffset, | ||
| Boolean | iIsLeading, | ||
| ATSUCaret * | oMainCaret, | ||
| ATSUCaret * | oSecondCaret, | ||
| Boolean * | oCaretIsSplit | ||
| ) |
| OSStatus ATSUPasteFromHandle | ( | ATSUStyle | iStyle, |
| Handle | iStyleHandle | ||
| ) |
| OSStatus ATSUPositionToCursorOffset | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iLocationX, | ||
| ATSUTextMeasurement | iLocationY, | ||
| ATSUCursorMovementType | iMovementType, | ||
| UniCharArrayOffset * | ioPrimaryOffset, | ||
| Boolean * | oIsLeading, | ||
| UniCharArrayOffset * | oSecondaryOffset | ||
| ) |
| OSStatus ATSUPositionToOffset | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iLocationX, | ||
| ATSUTextMeasurement | iLocationY, | ||
| UniCharArrayOffset * | ioPrimaryOffset, | ||
| Boolean * | oIsLeading, | ||
| UniCharArrayOffset * | oSecondaryOffset | ||
| ) |
| OSStatus ATSUPreviousCursorPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOldOffset, | ||
| ATSUCursorMovementType | iMovementType, | ||
| UniCharArrayOffset * | oNewOffset | ||
| ) |
| OSStatus ATSURightwardCursorPosition | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iOldOffset, | ||
| ATSUCursorMovementType | iMovementType, | ||
| UniCharArrayOffset * | oNewOffset | ||
| ) |
| OSStatus ATSUSetAttributes | ( | ATSUStyle | iStyle, |
| ItemCount | iAttributeCount, | ||
| const ATSUAttributeTag | iTag[], | ||
| const ByteCount | iValueSize[], | ||
| const ATSUAttributeValuePtr | iValue[] | ||
| ) |
| OSStatus ATSUSetCurrentMemorySetting | ( | ATSUMemorySetting | iMemorySetting | ) |
| OSStatus ATSUSetFontFallbacks | ( | ItemCount | iFontFallbacksCount, |
| const ATSUFontID | iFontIDs[], | ||
| ATSUFontFallbackMethod | iFontFallbackMethod | ||
| ) |
| OSStatus ATSUSetFontFeatures | ( | ATSUStyle | iStyle, |
| ItemCount | iFeatureCount, | ||
| const ATSUFontFeatureType | iType[], | ||
| const ATSUFontFeatureSelector | iSelector[] | ||
| ) |
| OSStatus ATSUSetHighlightingMethod | ( | ATSUTextLayout | iTextLayout, |
| ATSUHighlightMethod | iMethod, | ||
| const ATSUUnhighlightData * | iUnhighlightData | ||
| ) |
Discussion: By default ATSUI will highlight text by simply inverting the text. When a user is using gray-scale text this does not always provide the best appearance. On MacOS 9 gray-scale is available, but can be turned off by a user. MacOS X always uses gray-scale. A better way to highlight gray-scale text is to first paint the highlight color and then redraw the text. Begining with version 2.0 (?) of ATSUI this method is available. However, unhighlighting text when this technique is used is more complicated. The details of exactly what the background looks like must be known to whoever unhighlights the text. When using the redraw method of highlighting ATSUI will redraw the background if it is a single color(e.g. white). If this is the case set iMethod to kRedrawToHighlight, set iUnhighlightData.dataType to kATSUBackgroundColor and specify the background color in iUnhighlightData.unhighlightData.backgroundColor. When these settings are supplied then ATSUI will calculate the highlight area paint it with the specified backgroundColor and then redraw the text. For more complex backgrounds (multiple colors, patterns, pictures, etc.) you need to supply a callback that ATSUI will call when the background needs to be repainted (See above RedrawBackgroundProcPtr ). When your callback is called you should redraw the background. If you choose to also redraw the text then you should return false as a function result. If you return true ATSUI will redraw any text that needs to be redrawn.
Parameters:
iTextLayout: The layout to which this highlight method should be applied.
iMethod: The type of highlighting to use (inversion or redrawing) The default is inversion. If you are happy with that technique there is no reason to call this function.
iUnhighlightData: Data needed to redraw the background or NULL if inversion is being chosen.
@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 ATSUSetLayoutControls | ( | ATSUTextLayout | iTextLayout, |
| ItemCount | iAttributeCount, | ||
| const ATSUAttributeTag | iTag[], | ||
| const ByteCount | iValueSize[], | ||
| const ATSUAttributeValuePtr | iValue[] | ||
| ) |
| OSStatus ATSUSetLineControls | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineStart, | ||
| ItemCount | iAttributeCount, | ||
| const ATSUAttributeTag | iTag[], | ||
| const ByteCount | iValueSize[], | ||
| const ATSUAttributeValuePtr | iValue[] | ||
| ) |
| OSStatus ATSUSetObjFontFallbacks | ( | ATSUFontFallbacks | iFontFallbacks, |
| ItemCount | iFontFallbacksCount, | ||
| const ATSUFontID | iFonts[], | ||
| ATSUFontFallbackMethod | iFontFallbackMethod | ||
| ) |
| OSStatus ATSUSetRunStyle | ( | ATSUTextLayout | iTextLayout, |
| ATSUStyle | iStyle, | ||
| UniCharArrayOffset | iRunStart, | ||
| UniCharCount | iRunLength | ||
| ) |
| OSStatus ATSUSetSoftLineBreak | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iLineBreak | ||
| ) |
| OSStatus ATSUSetStyleRefCon | ( | ATSUStyle | iStyle, |
| UInt32 | iRefCon | ||
| ) |
| OSStatus ATSUSetTextHandleLocation | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayHandle | iText, | ||
| UniCharArrayOffset | iTextOffset, | ||
| UniCharCount | iTextLength, | ||
| UniCharCount | iTextTotalLength | ||
| ) |
| OSStatus ATSUSetTextLayoutRefCon | ( | ATSUTextLayout | iTextLayout, |
| UInt32 | iRefCon | ||
| ) |
| OSStatus ATSUSetTextPointerLocation | ( | ATSUTextLayout | iTextLayout, |
| ConstUniCharArrayPtr | iText, | ||
| UniCharArrayOffset | iTextOffset, | ||
| UniCharCount | iTextLength, | ||
| UniCharCount | iTextTotalLength | ||
| ) |
| OSStatus ATSUSetTransientFontMatching | ( | ATSUTextLayout | iTextLayout, |
| Boolean | iTransientFontMatching | ||
| ) |
ATSUSetTransientFontMatching()
| OSStatus ATSUSetVariations | ( | ATSUStyle | iStyle, |
| ItemCount | iVariationCount, | ||
| const ATSUFontVariationAxis | iAxes[], | ||
| const ATSUFontVariationValue | iValue[] | ||
| ) |
| OSStatus ATSUTextDeleted | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iDeletedRangeStart, | ||
| UniCharCount | iDeletedRangeLength | ||
| ) |
| OSStatus ATSUTextInserted | ( | ATSUTextLayout | iTextLayout, |
| UniCharArrayOffset | iInsertionLocation, | ||
| UniCharCount | iInsertionLength | ||
| ) |
| OSStatus ATSUTextMoved | ( | ATSUTextLayout | iTextLayout, |
| ConstUniCharArrayPtr | iNewLocation | ||
| ) |
| OSStatus ATSUUnhighlightText | ( | ATSUTextLayout | iTextLayout, |
| ATSUTextMeasurement | iTextBasePointX, | ||
| ATSUTextMeasurement | iTextBasePointY, | ||
| UniCharArrayOffset | iHighlightStart, | ||
| UniCharCount | iHighlightLength | ||
| ) |
| typedef CALLBACK_API | ( | Boolean | , |
| RedrawBackgroundProcPtr | |||
| ) |
RedrawBackgroundProcPtr
Discussion: RedrawBackgroundProcPtr is a pointer to a client-supplied callback function (e.g. MyRedrawBackgroundProc) for redrawing complex backgrounds (and optionally the text as well) that can be called by ATSUI for highlighting if the client has called ATSUSetHighlightingMethod with iMethod=kRedrawHighlighting. In order for ATSUI to call the client function, the client must (1) pass a pointer to the client function to NewRedrawBackgroundUPP() in order to obtain a RedrawBackgroundUPP, and (2) pass the RedrawBackgroundUPP in the unhighlightData.backgroundUPP field of the iUnhighlightData parameter for the ATSUSetHighlightingMethod call. When finished, the client should call DisposeRedrawBackgroundUPP with the RedrawBackgroundUPP.
Parameters:
iLayout: The layout to which the highlighting is being applied. The client function can use this to redraw the text.
iTextOffset: The offset of the text that is being highlighted; can be used by the client function to redraaw the text.
iTextLength: The length of the text that is being highlighted; can be used by the client function to redraaw the text.
iUnhighlightArea: An array of ATSTrapezoids that describes the highlight area. The ATSTrapezoid array is ALWAYS in QD coordinates.
iTrapezoidCount: The count of ATSTrapezoids in iUnhighlightArea.
Result: A Boolean result indicating whether ATSUI should redraw the text. If the client function redraws the text, it should return false, otherwise it should return true to have ATSUI redraw any text that needs to be redrawn.
| typedef CALLBACK_API_C | ( | void * | , |
| ATSUCustomAllocFunc | |||
| ) |
ATSUMemoryCallbacks is a union struct that allows the ATSUI client to specify a specific heap for ATSUI use or allocation callbacks of which ATSUI is to use each time ATSUI performs a memory operation (alloc, grow, free).
| void DisposeATSCubicClosePathUPP | ( | ATSCubicClosePathUPP | userUPP | ) |
| void DisposeATSCubicCurveToUPP | ( | ATSCubicCurveToUPP | userUPP | ) |
| void DisposeATSCubicLineToUPP | ( | ATSCubicLineToUPP | userUPP | ) |
| void DisposeATSCubicMoveToUPP | ( | ATSCubicMoveToUPP | userUPP | ) |
| void DisposeATSQuadraticClosePathUPP | ( | ATSQuadraticClosePathUPP | userUPP | ) |
DisposeATSQuadraticClosePathUPP()
| void DisposeATSQuadraticCurveUPP | ( | ATSQuadraticCurveUPP | userUPP | ) |
| void DisposeATSQuadraticLineUPP | ( | ATSQuadraticLineUPP | userUPP | ) |
| void DisposeATSQuadraticNewPathUPP | ( | ATSQuadraticNewPathUPP | userUPP | ) |
DisposeATSQuadraticNewPathUPP()
| void DisposeRedrawBackgroundUPP | ( | RedrawBackgroundUPP | userUPP | ) |
| OSStatus InvokeATSCubicClosePathUPP | ( | void * | callBackDataPtr, |
| ATSCubicClosePathUPP | userUPP | ||
| ) |
| OSStatus InvokeATSCubicCurveToUPP | ( | const Float32Point * | pt1, |
| const Float32Point * | pt2, | ||
| const Float32Point * | pt3, | ||
| void * | callBackDataPtr, | ||
| ATSCubicCurveToUPP | userUPP | ||
| ) |
| OSStatus InvokeATSCubicLineToUPP | ( | const Float32Point * | pt, |
| void * | callBackDataPtr, | ||
| ATSCubicLineToUPP | userUPP | ||
| ) |
| OSStatus InvokeATSCubicMoveToUPP | ( | const Float32Point * | pt, |
| void * | callBackDataPtr, | ||
| ATSCubicMoveToUPP | userUPP | ||
| ) |
| OSStatus InvokeATSQuadraticClosePathUPP | ( | void * | callBackDataPtr, |
| ATSQuadraticClosePathUPP | userUPP | ||
| ) |
InvokeATSQuadraticClosePathUPP()
| OSStatus InvokeATSQuadraticCurveUPP | ( | const Float32Point * | pt1, |
| const Float32Point * | controlPt, | ||
| const Float32Point * | pt2, | ||
| void * | callBackDataPtr, | ||
| ATSQuadraticCurveUPP | userUPP | ||
| ) |
| OSStatus InvokeATSQuadraticLineUPP | ( | const Float32Point * | pt1, |
| const Float32Point * | pt2, | ||
| void * | callBackDataPtr, | ||
| ATSQuadraticLineUPP | userUPP | ||
| ) |
| OSStatus InvokeATSQuadraticNewPathUPP | ( | void * | callBackDataPtr, |
| ATSQuadraticNewPathUPP | userUPP | ||
| ) |
InvokeATSQuadraticNewPathUPP()
| Boolean InvokeRedrawBackgroundUPP | ( | ATSUTextLayout | iLayout, |
| UniCharArrayOffset | iTextOffset, | ||
| UniCharCount | iTextLength, | ||
| ATSTrapezoid | iUnhighlightArea[], | ||
| ItemCount | iTrapezoidCount, | ||
| RedrawBackgroundUPP | userUPP | ||
| ) |
| ATSCubicClosePathUPP NewATSCubicClosePathUPP | ( | ATSCubicClosePathProcPtr | userRoutine | ) |
| ATSCubicCurveToUPP NewATSCubicCurveToUPP | ( | ATSCubicCurveToProcPtr | userRoutine | ) |
| ATSCubicLineToUPP NewATSCubicLineToUPP | ( | ATSCubicLineToProcPtr | userRoutine | ) |
| ATSCubicMoveToUPP NewATSCubicMoveToUPP | ( | ATSCubicMoveToProcPtr | userRoutine | ) |
| ATSQuadraticClosePathUPP NewATSQuadraticClosePathUPP | ( | ATSQuadraticClosePathProcPtr | userRoutine | ) |
| ATSQuadraticCurveUPP NewATSQuadraticCurveUPP | ( | ATSQuadraticCurveProcPtr | userRoutine | ) |
| ATSQuadraticLineUPP NewATSQuadraticLineUPP | ( | ATSQuadraticLineProcPtr | userRoutine | ) |
| ATSQuadraticNewPathUPP NewATSQuadraticNewPathUPP | ( | ATSQuadraticNewPathProcPtr | userRoutine | ) |
| RedrawBackgroundUPP NewRedrawBackgroundUPP | ( | RedrawBackgroundProcPtr | userRoutine | ) |