Window container interfaces
Windows can be displayed in parent containers.
The Window Container Interface (aka MDI) (GDC only)
With the GDC front-end, the windows of several programs can be displayed in a single "WCI"
container application, by using the
ui.Interface
methods to define parent / child
relationship.Note: This feature is only supported by GDC.
For more details, see Window containers (WCI).
Tabbed containers (GBC and GDC+WCI)
With the GBC front-end, and with GDC (using WCI),
enable tabbed containers by using the
tabbedContainer
style attribute for the main window of a parent
program:<StyleList>
<Style name="Window.main">
<StyleAttribute name="windowType" value="normal" />
<StyleAttribute name="tabbedContainer" value="yes" />
</Style>
...
</StyleList>
When
tabbedContainer
style attribute is set to "yes"
, the
windows of several child programs will be rendered in folder tabs in a parent container.For reference, see tabbedContainer
in the Window
style attributes topic.
Using distinct web browser tabs for each program (GBC)
When using the GBC front-end in a web browser, by default new programs started by a parent
program with RUN ... [WITHOUT WAITING]
will display in the same web
browser tab as the parent program.
You can force each program to display its windows in a dedicated web browser tab, by specifying
the
browserMultiPage
style attribute at the UserInterface
node
level:<StyleList>
<Style name="UserInterface">
<StyleAttribute name="browserMultiPage" value="yes"/>
</Style>
...
</StyleList>
When the browserMultiPage
style attribute is set to "yes"
for a
given program, the subsequent child programs started by a RUN
command will display
in separate browser tabs.
For reference, see browserMultiPage
in the UserInterface
style attributes
topic.