Opens a new window with the characteristics specified in newWindow.
INPUTS
newWindow
How you would like your new window.
RESULT
A pointer to the new window or NULL if it couldn't be opened. Reasons for this might be lack of memory or illegal attributes.
EXAMPLE
SEE ALSO
CloseWindow(), ModifyIDCMP()
NOTES
BUGS
INTERNALS
HISTORY
11.07.1999 stegerg
Better looking window borders
03.04.1999 bergers
Set the border width, height etc to some non-null values.
02.04.1999 nlorentz
CloseWindow() now waits for intuition to close window before it returns
26.03.1999 nlorentz
fixed bug in window list handling
25.03.1999 bergers
Update for deffered treatment of windows.
19.03.1999 nlorentz
Fixed race condition bug between CloseWindow()/inputhandler by doing most of window closing on inputhandlers context. Also Closewindow() was called direcly from inputhandler, that would cause FreeSignal() in DeleteMsgPort() to be called on the wrong task context
19.03.1999 nlorentz
Cleaned up a bit
19.03.1999 bergers
UserPort is automatically generated when window is opened.
17.03.1999 nlorentz
Initialize window->WindowPort
14.03.1999 nlorentz
Added RefreshWindowFrame() call
14.03.1999 bergers
Also passes Superbitmap to intui_OpenWindow.
02.01.1999 nlorentz
Bugfix: newWindow->Flags was not copied into window->Flags
31.12.1998 nlorentz
Let intuition_driver create rastport
06.12.1998 bergers
Leaves a mark in window-RPort->BitMap->Flags that this is not a layered
window.
20.10.1998 hkiel
Amiga Research OS
16.01.1998 hkiel
Always #undef DEBUG to assure proper behaviour with cpak
25.12.1997 hkiel
Keep compiler happy ;-)
13.09.1997 nlorentz
Added support for GM_LAYOUT
06.03.1997 srittau
Fixed typo in FUNCTION header part.
23.02.1997 srittau
Replaced obsolete definition
27.01.1997 ldp
Polish
10.12.1996 aros
Moved #include into first column to allow makedepend to see it.
08.11.1996 aros
All OS function use now Amiga types
Moved intuition-driver protos to intuition_intern.h
31.10.1996 aros
Use the new functions to create and free the RastPort
24.10.1996 aros
Use the official AROS macros over the __AROS versions.
15.10.1996 digulla
Two new functions: LockIBase() and UnlockIBase()
Modified code to make sure that it is impossible to access illegal data (ie.
fields of a window which is currently beeing closed).
21.09.1996 digulla
Use Screens' font if there is one
21.09.1996 digulla
DEBUG Code
Initialize new RastPort with InitRastPort()
29.08.1996 digulla
Moved common code from driver to Intuition
More docs