Carbon supports most Control Manager functions, with the following changes:
- * The C-style, lowercase versions of Control Manager function names are no longer supported. If your application uses any Control Manager lowercase function names, you must replace them with their uppercase equivalents.
- * Custom control definition procedures (also known as CDEFs), must be compiled as PowerPC-native code, and can not be stored as resources. See the Carbon Porting Guide for more information.
- * Your application must use the functions defined by the Control Manager to create and dispose of Control Manager data structures. For example, instead of directly creating and disposing of control records, applications must call the Control Manager functions GetNewControl and DisposeControl.
- * With the availability of the Appearance Manager, you should not access the PopupPrivateData structure, but rather pass the kControlPopupButtonMenuHandleTag tag to GetControlData to obtain its contents.
- * Your application must use Control Manager accessor functions to accesses Control Manager data structures.
- * You are encouraged to adopt the standard Mac OS control definition procedures in your application. Applications that use the standard control definition procedures inherit the Mac OS human interface appearance. Applications that use custom control definition procedures will work correctly, but because custom definition procedures invoke their own drawing routines, Mac OS 8 and 9 can't draw these applications with the current appearance.
Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.This function was never implemented.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.
AutoSizeDataBrowserListViewColumns
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
ChangeControlPropertyAttributes
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.
CreateDisclosureTriangleControl
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
CreatePushButtonWithIconControl
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlCNTLToCollectionUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Instead of specifying a callback to redraw your background, you should make the background a control and then embed your other controls within it. Available in CarbonLib 1.1 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlEditTextValidationUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneActivateUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneBackgroundUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneFocusUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneHitTestUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneKeyDownUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeControlUserPaneTrackingUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserAcceptDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserAddDragItemUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
DisposeDataBrowserGetContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
DisposeDataBrowserItemAcceptDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
DisposeDataBrowserItemCompareUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserItemDragRgnUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
DisposeDataBrowserItemHelpContentUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserItemNotificationUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserItemNotificationWithItemUPP
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.
DisposeDataBrowserItemReceiveDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserPostProcessDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserReceiveDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
DisposeDataBrowserSelectContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
DisposeEditUnicodePostUpdateUPP
Not available in CarbonLib. Available in Mac OS X 10.0 and later.Use Drag Manager functions if you want drag-and-drop support for controls. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use DragControl instead. Not available in CarbonLib. Not available in 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.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use FindControl instead. Not available in CarbonLib. Not available in Mac OS X.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Custom control color tables are not supported in Carbon.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.This QuickTime function for manipulating controls is not supported in Carbon.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.There is no longer a CDEF resource handle associated with a given control instance. Control definitions on Carbon are associated with an instance via a ControlDefSpec structure.
If you use GetControlDefinition as a means of replacing the control defproc at runtime with code that lives inside your own application (as opposed to a CDEF resource), you no longer ned this function, because the defproc packaging model for Carbon already allows you to store a defproc within your application. (See CreateCustomControl and RegisterControlDefinition.)
If you use GetControlDefinition as a means of replacing the given definition with one of your own, and then calling through to the original one as desired, you no longer need this function. The Carbon Event Manager allows this sort of "patching" mechanism cleanly; you can intercept Carbon events which are destined for a given control and replace or augment the behavior.
If you use GetControlDefinition as a means of calling the definition directly, use SendControlMessage instead.Some feature bits may not be relevant when using Carbon event-based messages. Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.This QuickTime function for manipulating controls is not supported in Carbon.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.Use GetControl32BitMaximum 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.Use GetControl32BitMinimum 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.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
GetControlOwningWindowControlList
You must use the appropriate embedding hierarchy accessors instead: GetRootControl, CountSubControls, GetIndSubControl, and so on.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Use GetControlTitleAsCFString 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.Use GetControlTitleAsCFString instead. Not available in CarbonLib. Not available in Mac OS X.Use GetControl32BitValue 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.Use only if you are using message-based custom controls (CDEFs). Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserColumnViewDisplayType
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserColumnViewPathLength
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataBooleanValue
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataButtonValue
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataDateTime
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataDrawState
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataIconTransform
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataLongDateTime
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataProperty
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserItemDataRGBColor
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserListViewDisclosureColumn
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserListViewHeaderBtnHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserListViewHeaderDesc
Available in CarbonLib 1.5 and later. Not available in Mac OS X.
GetDataBrowserListViewUsePlainBackground
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewColumnCount
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewColumnPosition
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewColumnProperty
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewColumnWidth
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewGeometry
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewHiliteStyle
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewItemRow
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewItemRowHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewNamedColumnWidth
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
GetDataBrowserTableViewRowHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.The GetNextControl function is not supported in Carbon. Use the Control Manager's embedding hierarchy functions (CreateRootControl, GetRootControl, EmbedControl, AutoEmbedControl, GetSuperControl, GetIndexedSubControl, and SetControlSupervisor) to determine control ordering instead.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.
HandleControlContextualMenuClick
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.If you are activating or deactivating a control, you should use ActivateControl or DeactivateControl instead. Otherwise okay to use. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Idle events are not recommended. Use Carbon Event Manager timers instead. Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InitDataBrowserCustomCallbacks
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlCNTLToCollectionUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Instead of specifying a callback to redraw your background, you should make the background a control and then embed your other controls within it. Available in CarbonLib 1.1 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlEditTextValidationUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlUserPaneActivateUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlUserPaneBackgroundUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlUserPaneHitTestUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlUserPaneKeyDownUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeControlUserPaneTrackingUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserAcceptDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserAddDragItemUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
InvokeDataBrowserGetContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
InvokeDataBrowserItemAcceptDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
InvokeDataBrowserItemCompareUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserItemDragRgnUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
InvokeDataBrowserItemHelpContentUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserItemNotificationUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserItemNotificationWithItemUPP
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.
InvokeDataBrowserItemReceiveDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserPostProcessDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserReceiveDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
InvokeDataBrowserSelectContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
InvokeEditUnicodePostUpdateUPP
Not available in CarbonLib. Available in Mac OS X 10.0 and later.
IsAutomaticControlDragTrackingEnabledForWindow
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.
MoveDataBrowserSelectionAnchor
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Use the specific control creation function instead (for example, CreateCheckboxControl).
Carbon does not support custom control definitions stored in 'CDEF' resources. If you want to specify a custom control definition for NewControl, you must compile your definition function directly in your application and then register the function by callingRegisterControlDefinition . When NewControl gets a procID value that doesn't recognize, it checks a special mapping table to find the pointer that's registered for the resource ID embedded in the procID parameter. It then calls that function to implement your control. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use NewControl instead. Not available in CarbonLib. Not available in Mac OS X.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Instead of specifying a callback to redraw your background, you should make the background a control and then embed your other controls within it. Available in CarbonLib 1.1 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
NewControlEditTextValidationUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.
NewControlUserPaneBackgroundUPP
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
NewDataBrowserGetContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
NewDataBrowserItemAcceptDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.
NewDataBrowserItemHelpContentUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
NewDataBrowserItemNotificationUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
NewDataBrowserItemNotificationWithItemUPP
Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.
NewDataBrowserItemReceiveDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
NewDataBrowserPostProcessDragUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
NewDataBrowserSelectContextualMenuUPP
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.1 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
RemoveDataBrowserTableViewColumn
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Don't send messages to standard system control definitions. Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.
SetAutomaticControlDragTrackingEnabledForWindow
Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.
SetBevelButtonGraphicAlignment
Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Custom control color tables are not supported in Carbon. Not available in CarbonLib. Not available in Mac OS X.Instead of specifying a callback to redraw your background, you should make the background a control and then embed your other controls within it. Available in CarbonLib 1.1 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Custom control color tables are not supported in Carbon.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Only useful for message-based custom controls (CDEFs) . Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.This QuickTime function for manipulating controls is not supported in Carbon.Available in CarbonLib 1.0 and later when running Mac OS 9 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Use SetControl32BitMaximum 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.Use SetControl32BitMinimum 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.Not used on Mac OS X.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.If you are using the Carbon Event Manager, send the event to the next higher control in the containment hierarchy instead. Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Use SetControlTitleWithCFString 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.Use SetControlTitleWithCFString instead. Not available in CarbonLib. Not available in Mac OS X.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Use SetControl32BitValue 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.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserColumnViewDisplayType
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataBooleanValue
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataButtonValue
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataDateTime
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataDrawState
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataIconTransform
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataLongDateTime
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserItemDataRGBColor
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserListViewDisclosureColumn
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserListViewHeaderBtnHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserListViewHeaderDesc
Available in CarbonLib 1.5 and later. Not available in Mac OS X.
SetDataBrowserListViewUsePlainBackground
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewColumnPosition
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewColumnWidth
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewGeometry
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewHiliteStyle
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewItemRow
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewItemRowHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewNamedColumnWidth
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDataBrowserTableViewRowHeight
Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.
SetDisclosureTriangleLastValue
Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.The SetNextControl function is not supported in Carbon. Use the Control Manager's embedding hierarchy functions (CreateRootControl, GetRootControl, EmbedControl, AutoEmbedControl, GetSuperControl, GetIndexedSubControl, and SetControlSupervisor) to determine control ordering instead.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when Appearance 1.0 or later is present. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use TestControl instead. Not available in CarbonLib. Not available in Mac OS X.Use HandleControlClick 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.Use HandleControlClick instead. Not available in CarbonLib. Not available in 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.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.