System information
The themeNoAppropriateBrushErr (-30568) is now defined in MacErrors.h and can be return by
SetThemeTextColorForWindow (see comments in Appearance.h for more details). (r. 2808256).
The new constants kThemeBrushPrimaryHighlightColor and kThemeBrushSecondaryHighlightColor are now
available in Appearance.h and should be used as seen in the column view of the Finder. (r. 2763475).
Performance of Unicode text drawing in items displaying text has been improved. (r. 2704870).
A new constant, kThemeToolbarFont, has been added to the ThemeFontIDs to support the new Toolbar object. (r.
2822282).
A problem in Mac OS X 10.1 where drawing with a pattern selected by calling ApplyThemeBackground(
kThemeBackgroundWindowHeader ... ) did not produce the same results as the call DrawThemeWindowHeader() has
been corrected. (r. 2760583).
Back to top
Component Manager
The Component Manager provides facilities for tracking and calling code modules that provide a defined set of services to
one or more clients (components).
In Mac OS X 10.1, the component manager would sometimes crash if a component call was made on an invalid
component (such as a component that had been closed). This bug has been fixed. (r. 2772868).
Back to top
Control Manager
The Control Manager provides facilities for drawing and processing user interaction with on screen items inside of
windows.
A problem where the Mach-O implementation of IsAutomaticControlDragTrackingEnabledForWindow was returning
an incorrect value has been corrected. This problem could cause unexpected results in drag and drop operations
after calls to SetAutomaticControlDragTrackingEnabledForWindow (r. 2447465). (r. 2764233).
A problem where the minimum width in specified for a list view column could be ignored, or modified to a larger
value, during a live resize operation has been corrected. (r. 2761051).
A new constant, kControlEditTextSingleLineTag, has been added to ControlDefinitions.h for use with the Unicode
Text Control. This control data tag allows you to turn on or off single line editing. (r. 2733779).
GetControlData(..kControlStaticTextTextTag..) will now works correctly even if the text was set using
SetControlData(..kControlStaticTextCFStringTag..). (r. 2700210).
Static Text Controls now truncate text properly when the kControlStaticTextTruncTag is used. (r. 2661131).
A problem where, under certain conditions, calling SetDataBrowserTableViewColumnPosition could swap the
column widths of the columns being moved has been corrected. (r. 2658667).
A problem where moving the column containing the disclosure triangles could cause the data browser to crash has
been corrected. (r. 2655765).
A problem where calling SetDataBrowserListViewDisclosureColumn could change the column width has been
corrected. (r. 2652930).
A problem where calling ExecuteDataBrowserEditCommand(macControl, kDataBrowserEditMsgCopy) command
would not copy the text of the selected items to the scrap has been corrected. (r. 2511863).
Problems in the Control Manager's handling if IconRefs have been corrected. This was a retain/release problem
with icon references that could cause the inadvertent disappearance of icons. (r. 2979503).
Disposing a control that is the default or cancel button in a window now clears properly and the window no longer
attempts to use it. (r. 2954785).
A problem in the data browser related to column widths of non-resizable columns used to display an hierarchical
lists has been corrected. Here, disclosing hierarchical items would not widen columns while collapsing them would
make the same columns smaller. (r. 2814835).
A problem where moving an EditUnicodeText control between windows with EmbedControl would crash has been
corrected. Here, the control was keeping some internal fields pointing to the original window. This has been fixed.
(r. 2795838).
FindControlUnderMouse now accepts a NULL value for the outPart parameter. This is useful for cases where your