Manager: QuickDraw Manager



Carbon supports most of the QuickDraw programming interface.

Carbon applications should use CreateNewPort and DisposePort to open and close graphics ports, rather than OpenPort, OpenCPort, ClosePort, and CloseCPort.

Carbon adds functions to get and set port data without accessing port data structures directly. For example, you can use such functions as GetPixBounds, GetPortFillPixPat, SetPortBounds, and SetPortPenSize.

In the past, parts of QuickDraw have been documented in Inside Macintosh as the Color Manager and Cursor Utilities. Note, however, that Inside Macintosh: Imaging with QuickDraw describes animated cursor functions, such as SpinCursor, that are available in the MPW programming environment and possibly in other environments, but not in system software. These animated cursor functions, which are defined in the MPW interface file CursorCtl.h, are not supported by Carbon.

Supported  AddComp

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  AddPt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  addpt

Use AddPt instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  AddSearch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  AllocCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  AllowPurgePixels

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  AngleFromSlope

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BackColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BackPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BackPixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  BitMapToRegion

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CalcCMask

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CalcMask

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ClipCGContextToRegion

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Supported  ClipRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  CloseCPort

Carbon applications should use CreateNewPort and DisposePort to open and close graphics ports. Not available in CarbonLib. Not available in Mac OS X.

Supported  CloseCursorComponent

This function is not implemented on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  ClosePicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ClosePoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  ClosePort

Carbon applications should use CreateNewPort and DisposePort to open and close graphics ports. Not available in CarbonLib. Not available in Mac OS X.

Supported  CloseRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Color2Index

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ColorBit

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyBits

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyDeepMask

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyMask

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyPixMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyPixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CopyRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CreateCGContextForPort

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Supported  CreateNewPort

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  CreateNewPortForCGDisplayID

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Supported  CTabChanged

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  CursorComponentChanged

This function is not implemented on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  CursorComponentSetData

This function is not implemented on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  DelComp

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DelSearch

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DeltaPoint

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Modified  deltapoint

Use DeltaPoint instead. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DeviceLoop

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DiffRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposeCCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposeColorComplementUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeColorSearchUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeCTable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposeDeviceLoopDrawingUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeDragGrayRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposeGWorld

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposePixMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposePixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposePort

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDArcUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDBitsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDCommentUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDGetPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDJShieldCursorUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDLineUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDOpcodeUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDOvalUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDPolyUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  DisposeQDPrinterStatusUPP

Supported  DisposeQDPutPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDRRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDStdGlyphsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDTextUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeQDTxMeasUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeRegionToRectsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DisposeScreenBuffer

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  DrawPicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EmptyRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EmptyRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EqualPt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  equalpt

Use EqualPt instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  EqualRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EqualRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EraseArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EraseOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ErasePoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EraseRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EraseRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  EraseRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillCRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FillRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ForeColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FrameArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FrameOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FramePoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FrameRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FrameRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  FrameRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GDeviceChanged

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetBackColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetCCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetClip

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetCPixel

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetCTable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetCTSeed

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetDeviceList

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  GetDIBFromPICT

Supported  GetForeColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  GetGDeviceAttributes

Unsupported  GetGDeviceSurface

Supported  GetGWorld

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetGWorldDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetGWorldPixMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  GetHWNDPort

Supported  GetIndPattern

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetMainDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetMaskTable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetMaxDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  GetNativeWindowPort

Supported  GetNextDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPattern

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPen

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPenState

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  GetPICTFromDIB

Supported  GetPicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPixBaseAddr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPixBounds

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPixDepth

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPixel

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPixelsState

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPixRowBytes

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Supported  GetPort

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetPortBackColor

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortBackPixPat

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortBitMapForCopyBits

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortBounds

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortChExtra

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortClipRegion

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Not Recommended  GetPortCustomXFerProc

Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  GetPortFillPixPat

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortForeColor

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortFracHPenLocation

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortGrafProcs

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  GetPortHBITMAP

Unsupported  GetPortHDC

Unsupported  GetPortHFONT

Supported  GetPortHiliteColor

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  GetPortHPALETTE

Unsupported  GetPortHWND

Unsupported  GetPortNativeWindow

Supported  GetPortOpColor

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPenLocation

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPenMode

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPenPixPat

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPenSize

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPenVisibility

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortPixMap

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  GetPortRegionSave

Use this new accessor function in place of direct access to structs.

Supported  GetPortSpExtra

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortTextFace

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortTextFont

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortTextMode

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetPortTextSize

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  GetPortVersion

Supported  GetPortVisibleRegion

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  GetPortVisRegion

Unsupported  GetPortWindow

Supported  GetQDGlobalsArrow

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsBlack

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsDarkGray

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsGray

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsLightGray

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsRandomSeed

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsScreenBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsThePort

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetQDGlobalsWhite

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetRegionBounds

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetSubTable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GlobalToLocal

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GrafDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  HandleToRgn

Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.

Supported  HideCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  HidePen

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  HiliteColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Index2Color

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  InitCPort

This function requires information about the size of the graphics port structure, which is opaque in Carbon. Use CreateNewPort (and DisposePort) instead.

Not available in CarbonLib. Not available in Mac OS X.

Supported  InitCursor

When your Carbon application is launched, the system sets the cursor to the watch cursor. Your application should call InitCursor at the end of its startup initialization process, to reset the cursor. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InitGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  InitGraf

In Carbon, the Mac OS automatically initializes Quickdraw for every application. When the Mac OS initializes QuickDraw, the Mac OS also automatically calls InitGraf.

Not available in CarbonLib. Not available in Mac OS X.

Unsupported  InitPort

This function requires information about the size of the graphics port structure, which is opaque in Carbon. Use CreateNewPort (and DisposePort) instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  InsetRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InsetRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvertRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  InvokeColorComplementUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeColorSearchUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeDeviceLoopDrawingUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeDragGrayRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDArcUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDBitsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDCommentUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDGetPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDJShieldCursorUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDLineUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDOpcodeUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDOvalUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDPolyUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  InvokeQDPrinterStatusUPP

Supported  InvokeQDPutPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDRRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDStdGlyphsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDTextUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeQDTxMeasUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeRegionToRectsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortClipRegionEmpty

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.1 and later.

Supported  IsPortColor

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortOffscreen

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortPictureBeingDefined

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortPolyBeingDefined

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortRegionBeingDefined

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  IsPortVisibleRegionEmpty

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.1 and later.

Supported  IsRegionRectangular

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  IsValidPort

Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.

Supported  KillPicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  KillPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Line

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LineTo

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetCursorNew

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetDeviceList

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetFractEnable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetHiliteMode

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetHiliteRGB

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetLastFOND

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetLastSPExtra

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetMainDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetQDColors

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetScrHRes

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetScrVRes

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetTheGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetWidthListHand

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetWidthPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMGetWidthTabHandle

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetCursorNew

Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetDeviceList

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetFractEnable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetHiliteMode

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetHiliteRGB

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetLastFOND

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetLastSPExtra

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetMainDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetQDColors

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetScrHRes

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetScrVRes

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetTheGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetWidthListHand

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetWidthPtr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LMSetWidthTabHandle

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LocalToGlobal

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LockPixels

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  LockPortBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  MacRegionToNativeRegion

Supported  MakeITable

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MakeRGBPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MapPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MapPt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MapRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MapRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Move

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MovePortTo

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  MoveTo

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  NativeRegionToMacRegion

Supported  NewColorComplementUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewColorSearchUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDeviceLoopDrawingUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDragGrayRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NewGWorld

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  NewGWorldFromHBITMAP

Supported  NewGWorldFromPtr

Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.

Supported  NewPixMap

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NewPixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NewQDArcUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDBitsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDCommentUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDGetPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDJShieldCursorUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDLineUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDOpcodeUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDOvalUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDPolyUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  NewQDPrinterStatusUPP

Supported  NewQDPutPicUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDRgnUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDRRectUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDStdGlyphsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDTextUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewQDTxMeasUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewRegionToRectsUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NewScreenBuffer

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NewTempScreenBuffer

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  NoPurgePixels

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ObscureCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OffscreenVersion

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OffsetPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OffsetRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OffsetRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OpColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OpenCPicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  OpenCPort

Carbon applications should use CreateNewPort and DisposePort to open and close graphics ports. Not available in CarbonLib. Not available in Mac OS X.

Supported  OpenCursorComponent

This function is not implemented on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  OpenPicture

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  OpenPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  OpenPort

Carbon applications should use the functions NewGWorld and CreateNewPort to open graphics ports.

Note that while OpenPort creates a GrafPort structure with an associated BitMap structure, OpenPort's Carbon replacements--NewGWorld and CreateNewPort--create a CGrafPort structure with an associated PixMap structure.

Which of the two replacement functions should you use? That depends on the task, but NewGWorld is often more suitable than CreateNewPort, because NewGWorld gives the caller more control over the characteristics of the new port.

Here's an example of a task for which NewGWorld is the better choice. Some QuickDraw functions, such as CalcCMask and SeedCFill, require you to supply an output buffer (specified in the dstBits argument) with a 1-bit pixel depth. Prior to Carbon, OpenPort was used to create a BitMap for this purpose. OpenPort's Carbon replacement functions both create PixMaps.

BitMaps and PixMaps differ in a number of ways. One important difference is that a BitMap has a 1-bit pixel depth, while a PixMap can have a pixel depth of 1, 2, 4, 8, 16 or 32. NewGWorld allows you to specify the pixel depth of the new PixMap, whereas CreateNewPort always uses the depth of the main screen device.

Before calling the functions CalcCMask and SeedCFill, you can use NewGWorld to create an offscreen GWorld with a 1-bit pixel depth. Pass the address of this GWorld to the function GetPortBitMapForCopyBits, which returns a pointer to a BitMap. Use this pointer as the dstBits parameter for CalcCMask and SeedCFill (and CopyBits, of course).

Not available in CarbonLib. Not available in Mac OS X.

Supported  OpenRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PackBits

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PaintRoundRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PenMode

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PenNormal

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PenPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PenPixPat

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PenSize

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PicComment

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PixMap32Bit

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PixPatChanged

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PortChanged

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  PortSize

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ProtectEntry

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  Pt2Rect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  pt2rect

Use Pt2Rect instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  PtInRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  ptinrect

Use PtInRect instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  PtInRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  ptinrgn

Use PtInRgn instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  PtToAngle

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  pttoangle

Use PtToAngle instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  qd

Supported  QDAddRectToDirtyRegion

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.

Supported  QDAddRegionToDirtyRegion

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.

Supported  QDBeginCGContext

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  QDDisplayWaitCursor

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Supported  QDDisposeRegionBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.1 and later.

Supported  QDDone

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  QDEndCGContext

Not available in CarbonLib. Available in Mac OS X 10.1 and later.

Supported  QDError

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  QDFlushPortBuffer

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  QDGetDirtyRegion

Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.

Supported  QDGetPatternOrigin

Available in CarbonLib 1.3 and later when or later is present. Available in Mac OS X 10.1 and later.

Supported  QDIsPortBufferDirty

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  QDIsPortBuffered

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  QDRegionToRects

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  QDRestoreRegionBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.1 and later.

Supported  QDSaveRegionBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.1 and later.

Supported  QDSetDirtyRegion

Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.

Supported  QDSetPatternOrigin

Available in CarbonLib 1.3 and later when or later is present. Available in Mac OS X 10.1 and later.

Supported  QDSwapPort

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  Random

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RealColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RectInRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RectRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ReserveEntry

This function does nothing useful on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RestoreEntries

This function does nothing useful on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RGBBackColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RGBForeColor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  RgnToHandle

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.1 and later.

Supported  SaveEntries

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ScalePt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ScreenRes

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ScrollRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SectRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SectRegionWithPortClipRegion

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.1 and later.

Supported  SectRegionWithPortVisibleRegion

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.1 and later.

Supported  SectRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SeedCFill

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SeedFill

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetCCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetClientID

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetClip

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetCPixel

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetCursorComponent

This function is not implemented on Mac OS X. Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  SetDeviceAttribute

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetEmptyRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetEntries

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetGDevice

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetGWorld

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetOrigin

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPenState

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPixelsState

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPort

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPortBackPixPat

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortBits

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPortBounds

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortClipRegion

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Not Recommended  SetPortCustomXFerProc

Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.

Supported  SetPortFillPixPat

Available in CarbonLib 1.2 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortFracHPenLocation

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortGrafProcs

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortOpColor

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortPenMode

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortPenPixPat

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortPenSize

Use this new accessor function in place of direct access to structs. Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetPortPix

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetPortTextFace

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  SetPortTextFont

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  SetPortTextMode

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  SetPortTextSize

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  SetPortVisibleRegion

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  SetPortVisRegion

Use this new accessor function in place of direct access to structs.

Supported  SetPt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetQDError

Available in CarbonLib 1.0.2 and later. Available in Mac OS X 10.0 and later.

Supported  SetQDGlobalsArrow

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetQDGlobalsRandomSeed

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetRectRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetStdCProcs

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetStdProcs

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ShieldCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  shieldcursor

Use ShieldCursor instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  ShowCursor

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ShowPen

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SlopeFromAngle

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdArc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdBits

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdComment

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdGetPic

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdLine

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  stdline

Use StdLine instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  StdOpcode

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  StdOval

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdPoly

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdPutPic

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StdRRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  StuffHex

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  stuffhex

Use StuffHex instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  SubPt

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  subpt

Use SubPt instead. Not available in CarbonLib. Not available in Mac OS X.

Under Evaluation  SwapPortPicSaveHandle

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  SyncCGContextOriginWithPort

Not available in CarbonLib. Available in Mac OS X 10.0 and later.

Supported  TestDeviceAttribute

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  UnionRect

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  UnionRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  UnlockPixels

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  UnlockPortBits

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  UnpackBits

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  UpdateGWorld

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  UpdatePort

Supported  XorRgn

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

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

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.