Forms presents windows in two places: on a platform display, and inside a workspace. In both cases a Window is a Form attached to a WindowManager. The manager does not own the window. This is the same non-owning host pattern as Application with a Screen and Form with a content Control.
A top-level window uses the primary Screen and a platform frame. A Workspace nests that windowing model inside a Control: ordinary background content plus a stack of windows in the control's bounds. It is not a second screen. A Popup is still a window, used for a short interaction tied to an opener, not a third model.
A window joins a manager when it is shown, unless the application already selected a parent manager. Showing connects it to the screen and frame. Closing detaches it and does not destroy it. Geometry, visibility, and activation are requests confirmed by events, as with other widgets.
Classes | |
| class | ActivateEvent |
| Reports that a widget became active or inactive. More... | |
| class | CloseEvent |
| Reports that a widget is closing. More... | |
| class | MoveEvent |
| Reports that a widget moved. More... | |
| class | Popup |
| Represents a borderless transient window. More... | |
| class | ResizeEvent |
| Reports that a widget was resized. More... | |
| class | ShowEvent |
| Reports that a widget was shown or hidden. More... | |
| class | Window |
| Form presented by a window manager. More... | |
| class | WindowManager |
| Host that attaches windows to a screen or workspace. More... | |
| class | WindowStateEvent |
| Reports that a window's presentation state changed. More... | |
| class | WindowType |
| Frame style of a window. More... | |
| class | WindowState |
| Presentation state of a window. More... | |
| class | Workspace |
| Control that presents windows in its own bounds. More... | |