Document Version History

This document has had the following releases:

Table A-1 Programming With the Mac OS 8.5 Window Manager revision history

Version

Notes

Mar. 16, 1999 Initial public release. The following changes were made from the prior (seed draft) version:
Changed "Window Manager 2.0" to "Mac OS 8.5 Window Manager" throughout to reflect final versioning.
Added "Using the Mac OS 8.5 Window Manager" and "About the Mac OS 8.5 Window Manager" chapters to contain programming discussions, code listings, artwork, and conceptual material.
Gestalt Constants . Added description of the gestaltHasFloatingWindows bit.
CreateNewWindow . Changed function name to CreateNewWindow from CreateWindow to reflect final naming.
AreFloatingWindowsVisible , HideFloatingWindows , and ShowFloatingWindows . Noted requirement for each of these functions that the InitFloatingWindows function be called prior to their use and that these functions are therefore not supported under Mac OS 8.5 (or prior system versions).
InitFloatingWindows . Added description of this function.
MoveWindowStructure , RepositionWindow , and SetWindowBounds . Noted that these functions display the window after changing its size and/or position.
ResizeWindow . Noted that this function is not supported under Mac OS 8.5 (or prior Mac OS versions). Corrected description of sizeConstraints parameter to note that 32,767 is the largest maximum value that can be passed and that NULL may be passed, as well.
RemoveWindowProxy , SetWindowProxyAlias , SetWindowProxyCreatorAndType , SetWindowProxyFSSpec , and SetWindowProxyIcon . Noted requirement under Mac OS 8.5 to set graphics port before drawing, after calls to these functions.
EndWindowProxyDrag . Changed parameter name to theDrag from drag to reflect final naming.
HiliteWindowFrameForDrag . Added more information on the functions ShowDragHilite and HideDragHilite to discussion.
SetWindowModified . Expanded discussion to clarify that the state of the content of the window is what the modification state of the window should reflect.
IsWindowPathSelectClick . Corrected to discussion to note that IsWindowPathSelectClick should be called when FindWindow returns either inDrag or inProxyIcon .
WindowPathSelect . Noted that your program must ensure that the Finder window resulting from this call is brought to the front.
GetWindowProperty , RemoveWindowProperty , and SetWindowProperty . Changed parameter names to reflect final naming. Also noted that NULL may be passed in the actualSize parameter of GetWindowProperty .
MeasureWindowTitleRec . Changed the name of the first reserved field to " isUnicodeTitle " to reflect final naming.
Window Class Constants . Noted that one must call the function InitFloatingWindows for windows assigned the kFloatingWindowClass constant.
Window Definition State-Changed Constant . Removed unimplemented constant values.
Result Codes . Added descriptions of the errWindowsAlreadyInitialized and errFloatingWindowsNotInitialized result codes.
Apr. 2, 1998 First seed draft release.


� 1999 Apple Computer, Inc. – (Last Updated 18 March 99)