Carbon supports the Window Manager. Be aware, however, that if you use custom window definition procedures (also known as WDEFs), you must compile them as PowerPC-native code. In addition:
- * Your application must use the functions defined by the Window Manager whenever it creates and disposes of Window Manager data structures. For example, instead of directly creating and disposing of window records, applications must call such Window Manager functions as GetNewCWindow and DisposeWindow.
- * You must revise your application so that it accesses Window Manager data structures only through accessor functions.
- * You are encouraged to adopt the standard Mac OS 8 window definition procedures in your application. Applications that use the standard Mac OS 8 window definition procedures inherit the Mac OS 8 human interface appearance. Applications that use custom window definition procedures work correctly, but because custom definition procedures invoke their own drawing routines, Mac OS 8 can't draw these applications with the current appearance.
Available in CarbonLib 1.4 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.4 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.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 this function to redraw your own floating windows, you should just use the standard floating window class 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.If you are using this function to redraw your own floating windows, you should just use the standard floating window class 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.Not available in CarbonLib. Available in Mac OS X 10.0 and later.
ChangeWindowPropertyAttributes
Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.Generally not required. If you need to check for an update event, you can call the Carbon Event Manager function IsEventInQueue or FindSpecificEventInQueue. 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 this function to redraw your own floating windows, you should just use the standard floating window class 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.The CloseWindow function is not supported because developers do not allocate their own memory for windows in Carbon. Use the DisposeWindow function to remove a window 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.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.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.4 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.
CreateQDContextForCollapsedWindowDockTile
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 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.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Not available in CarbonLib. 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.You cannot access the DeskHook global variable in Carbon. Therefore, Carbon does not support application-defined functions for drawing the desktop.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.Can't be used for live dragging. If you are implementing your own window dragging, use DragWindow instead. If you need to override window positioning during a drag, register a Carbon event handler for kEventWindowBoundsChanging. Okay to use if you're dragging objects within a window. 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 DragGrayRgn instead. Not available in CarbonLib. Not available in Mac OS X.Can't be used for live dragging. If you are implementing your own window dragging, use DragWindow instead. If you need to override window positioning during a drag, register a Carbon event handler for kEventWindowBoundsChanging. Okay to use if you're dragging objects within a window. 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.Use DragWindow 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.DrawNew is not available in Carbon. Use ReshapeCustomWindow 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.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 running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use FindWindow 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 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.Remove application reliance on AuxWinRec data structures; in the future, the information in these structures may be invalid or unavailable to applications.Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.
GetAvailableWindowPositioningBounds
Available in CarbonLib 1.3 and later. Available in Mac OS X 10.0 and later.Carbon does not support accessing the Window Manager port. You should draw into your own graphics port 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.Use GetAvailableWindowPositioningBounds if you want to determine where you can position your windows. 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.4 and later. Available in Mac OS X 10.0 and later.If you must get your window definition from a resource, use CreateWindowFromResource. Otherwise use CreateWindowFromNib. 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 must get your window definition from a resource, use CreateWindowFromResource. Otherwise use CreateWindowFromNib. 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.3 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.4 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.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.5 or later. Available in Mac OS X 10.0 and later.Use the GetWindowRegion function with the kWindowContentRgn selector instead.Accessing the window control list is not supported in Carbon. Use the Control Manager's control 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. Available in Mac OS X 10.0 and later.Use GetWindowAttributes instead. Available in CarbonLib 1.0 and later. Not available in Mac OS X.Available in CarbonLib 1.1 and later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.4 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.4 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.4 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. 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.4 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.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.Available in CarbonLib 1.4 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.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 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.5 or later. Available in Mac OS X 10.0 and later.Use of file specifications is no longer recommended. An alternate API that uses FSRef types is preferred. 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 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.Use GetWindowAttributes instead. Available in CarbonLib 1.0 and later. 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.5 and later. Available in Mac OS X 10.1 and later.Use the GetWindowRegion function with the kWindowStructureRgn selector instead.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 the GetWindowRegion function with the kWindowUpdateRgn selector instead.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.You should instead call the function GetWindowAttributes and check the kWindowHorizontalZoomAttribute or kWindowVerticalZoomAttribute attributes.Carbon does not support accessing the Window Manager port. You should draw into your own graphics port 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.Use CopyWindowTitleAsCFString 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 CopyWindowTitleAsCFString instead. Not available in CarbonLib. Not available in Mac OS X.Use GetWindowAttributes 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 ResizeWindow 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 ResizeWindow instead. Not available in CarbonLib. Not available in Mac OS X.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.3 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.If available, use the ActivateWindow function 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.There is no need to initialize this Window Manager functionality because the shared library is loaded as needed. Not available in CarbonLib. Not available in Mac OS X.InitWindows is not supported in Carbon. There is no need to initialize the Window Manager because the shared library is loaded as needed. Not available in CarbonLib. Not available in 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.Calls InvalWindowRect, which takes a window pointer as an additional parameter.
Invalidation works on windows, not ports, and because windows are not ports in Carbon, this change is necessary. Not available in CarbonLib. Not available in Mac OS X.Calls InvalWindowRgn, which takes a window pointer as an additional parameter. Invalidation works on windows, not ports, and because windows are not ports in Carbon, this change is necessary. Not available in CarbonLib. Not available in Mac OS X.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.You cannot access the DeskHook global variable in Carbon. Therefore, Carbon does not support application-defined functions for drawing the desktop.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.1 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.4 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.4 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.5 and later. Available in Mac OS X 10.1 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.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. 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.You should use CreateNewWindow instead.
However, if you are still using the NewCWindow function in Carbon, note that you cannot pass your own storage in to the wStorage parameter.
Carbon does not support custom window definitions stored in 'WDEF' resources. If you want to specify a custom window definition for NewCWindow, you must compile your definition function directly in your application and then register the function by callingRegisterWindowDefinition . When NewCWindow 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 window. 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 NewCWindow instead. Not available in CarbonLib. Not available in Mac OS X.You cannot access the DeskHook global variable in Carbon. Therefore, Carbon does not support application-defined functions for drawing the desktop.Use CreateNewWindow instead.
In Carbon, you cannot pass your own storage in to the wStorage parameter.
In Carbon, NewWindow is functionally equivalent to the NewCWindow, in that NewWindow returns a color window instead of a monochrome window.
Carbon does not support custom window definitions stored in 'WDEF' resources. If you want to specify a custom window definition for NewWindow, you must compile your definition function directly in your application and then register the function by callingRegisterWindowDefinition . When NewWindow 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 window. 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 NewCWindow 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.If you are using this function to redraw your own floating windows, you should just use the standard floating window class 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.If you are using this function to redraw your own floating windows, you should just use the standard floating window class 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.1 or later. Available in Mac OS X 10.0 and later.Use PinRect 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.
ReleaseQDContextForCollapsedWindowDockTile
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.4 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.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. 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.4 and later. Available in Mac OS X 10.0 and later.SaveOld is not available in Carbon. Use ReshapeCustomWindow 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.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.Not available in CarbonLib. Available in Mac OS X 10.0 and later.You can no longer affect the desktop under Carbon, so SetDeskCPat has been removed from Carbon. There is no replacement function. 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.Use SetWindowContentColor. Not available in CarbonLib. Not available in Mac OS X.Available in CarbonLib 1.4 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.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.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.Accessing the window control list is not supported in Carbon. Use the Control Manager's control embedding hierarchy functions (CreateRootControl, GetRootControl, EmbedControl, AutoEmbedControl, GetSuperControl, GetIndexedSubControl, and SetControlSupervisor) to determine control ordering instead.Available in CarbonLib 1.4 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Not available in CarbonLib. 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.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.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.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.Use of file specifications is no longer recommended. An alternate API that uses FSRef types is preferred. 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. 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.1 or later. Available in Mac OS X 10.0 and later.Use SetWindowTitleWithCFString 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 SetWTitle instead. Not available in CarbonLib. Not available in Mac OS X.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 ShowWindow or HideWindow 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.3 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.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 running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.Use TrackBox 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.Use TrackGoAway instead. Not available in CarbonLib. Not available in Mac OS X.Available in CarbonLib 1.0 and later when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.
TrackWindowProxyFromExistingDrag
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.5 and later. Available in Mac OS X 10.0 and later.Not available in CarbonLib. Available in Mac OS X 10.0 and later.Calls ValidWindowRect, which takes a window pointer as an additional parameter. Validation works on windows, not ports, and because windows are not ports in Carbon, this change is necessary. Not available in CarbonLib. Not available in Mac OS X.Calls ValidWindowRgn, which takes a window pointer as an additional parameter. Validation works on windows, not ports, and because windows are not ports in Carbon, this change is necessary. Not available in CarbonLib. Not available in Mac OS X.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 when running Mac OS 8.5 or later. Available in Mac OS X 10.0 and later.