Windowing
The following changes were made to general Windowing.
Window Manager
The name of the Window Layout Manager was changed to Window Manager to reflect its more general functionality. The Window Manager now also has a panel for the Multi-Windows. The following screenshot shows a sample Window Manager.
Figure 1.14 Window Manager
Multi-Window
The following changes were made to the Multi-Window. See
Multi-Windows in User Interface for more information.
Multiple Multi-Windows
For the original Multi-Window implementation (RiverWare 9.1 and 9.2), RiverWare supported only a single Multi-Window at a time. New functionality was added that allows you to display multiple Multi-Windows simultaneously. Also, Multi-Windows now have names, and when a window is docked into a Multi-Window, you must specify which of the Multi-Windows should receive the window by selecting from a list of the existing Multi-Window names.
The Window Manager (previously called the Window Layout Manager), in addition to managing the sets of window layouts to be saved with the model file, now also manages a collection of Multi-Windows to be saved with the model file.
Now, open Multi-Windows are not saved by default, but must be added to the Window Manager to persist. Any changes to an open Multi-Window must be updated in the Window Manager. See
Preserving a Multi-Window in User Interface for more information.
Tip: A window can only exist in one Multi-Window at a time. Opening two Multi-Windows that reference the same window, will remove it from the first before opening it in the second Multi-Window.
Improved Docking Behaviors
The window docking technology used in RiverWare 9.1 and 9.2 to implement Multi-Windows had limitations, such as the inability to restore tab selection and less than ideal user experience when selecting a dock location. To address these issues, an alternative windowing library was implemented. This new library provides the following features:
• Better indicators of where the window can be docked
• Improved tabbed view with the tabs at the top of the panel
• Clear handles to resize a panel
• Improved removal of windows from the multi-window.
The following screenshot shows a sample of a window being docked/moved in the multi-window.
Figure 1.15 Multi-Window with new Indicators shown