| Allegro CL version 8.0 This page is new in 8.0. | |||||||||
Arguments: ide-configuration
An IDE configuration option that returns whether the IDE uses a parent
window (with all other IDE windows contained within it) rather than a
non-parent owner window (with its owned IDE windows floating freely on
the screen). A true value indicates a parent window, while nil indicates an owner window.
The initial value on GTK is true, while on Windows it is nil. These are the only options that we currently
support, due to certain problems with the other option on each
platform.
On GTK a parent window is used because support for non-child owned
windows is not adequate in the X window system. If you change the
value to nil on GTK, things would generally
work, but other applications could become intermingled in the window
occlusion stack with the various IDE windows, and there would be a
separate taskbar button and alt-tab choice for each owned IDE window
(with most window managers).
On Windows an owner window is used because a child window cannot have a menu-bar in Microsoft Windows, and so a form window would not show its menu-bar if it were a child window. If this is not a concern, you might try changing the value of this configuration option to true on Windows, though we have not tested that option on Windows sufficiently to officially support it at this time.
In either case, the function main-ide-window will return the owner window of
the various IDE tool windows. When an IDE parent window is used, the
main-ide-window will be an
instance of the ide-child-window class; this window is the frame-child
of the IDE parent window, which is an instance of the ide-parent-window class. When an
IDE owner window is used, the main-ide-window will be the IDE owner window
itself, which is an instance of the ide-owner-window class. The function top-ide-window always returns the
topmost IDE window.
See About child, parent, and owner windows in cgide.htm.
Copyright (c) 1998-2008, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 8.0. This page is new in the 8.0 release.
Created 2007.4.30.
| Allegro CL version 8.0 This page is new in 8.0. | |||||||||