System information
program is only interested in finding the control under the mouse, but not the part code describing the part of the
control under the mouse. (r. 2879400).
Back to top
Date & Time Utilities
The Date & Time Utilities provide facilities for accessing the clock chip and APIs for converting dates between various
formats.
Fixed an obscure conversion problem with StringToDate() where it could fail on the date of January 1 of any year
where (year mod 400) equals 101. (r. 2860198).
Added support for time zone support for cities in Portugal, Croatia, and Slovenia. (r.2946953) (r. 2928698).
Back to top
Dialog Manager
The Dialog Manager manages user interactions with windows containing controls arranged and positioned using dialog layout
templates.
RunStandardAlert disposes of the dialog before returning. More comments have been added in Dialogs.h for
RunStandardAlert and CreateStandardAlert to clarify the allocation/deallocation issues. (r. 2828656).
Problems where the DITL accessor routines could crash if passed NULL dialog item list handles have been
corrected. (r. 2603639).
Memory leaks that could occur when using GetNewDialog or DisposeDialog with sheets have been corrected. (r.
2967411).
A problem where GetDialogItem could alter the font information in the active window port, rather than the explicit
dialog port, has been corrected. (r. 2938978).
Back to top
Display Manager
The Display Manager allows users to dynamically change the arrangement and display modes of the monitors attached to
their computers.
Problems with calling DMRegisterExtendedNotifyProc with kFullDependencyNotify have been corrected. (r.
2788058).
Added new Display Manager notifications for display sleep and wake. Check gestaltDisplayMgrSleepNotifies to make
sure it is available and see Displays.h for kDMNotifyDisplayWillSleep and kDMNotifyDisplayDidWake. (r.
2806290).
Back to top
Drag Manager
The Drag Manager supports drag-and-drop operations between windows and applications.
A new constant, kDragStandardDropLocationTrash, has been added in Drag.h. When used with the new API,
SetStandardDropLocation, an alias to the Trash will be set as the drop location (r. 2916609). (r. 2829056).
Calling SetDragImage() can be called multiple times during a Drag to update the drag image. Unfortunately, there
was a problem where the image flags parameter was being ignored after the first call to SetDragImage(). Now, the
flags parameter is observed on subsequent calls to SetDragImage. This allows callers to turn on and off the drag
region during a drag by changing the kDragRegionAndImage flag. (r. 2641813).
A problem where the region offset of the masking region was being ignored by SetDragImage has been corrected. (r.
2640917).
A new API, SetDragImageWithCGImage, has been added to Drag.h to enable callers to specify a CGImage as a drag
image. (r. 2916609).
Back to top