IWidgetGui
Description
- Derived from
-
IDisposable
IJsonizable
IUpdateableFrameTime
IInputConsumer
IGraphicsComponent
IRenderable2D
INonUserInterfaceBounds
ILocalizable - Extended by
-
WidgetGui sealed
Provides a graphical user interface for IWidgets.
The widget GUI covers the whole screen and provides two collapsible work areas: WidgetGuiSlot.Controls and WidgetGuiSlot.Editors. These are placed at the right resp. left edge of the screen. The center part of the widget GUI may be used to present dialogs (both modal and non-modal), for example: confirmation dialogs (modal), file chooser (modal), help browser (non-modal). Toolbar button may be added to the top edge of the screen.
+---------------------------------------------+ | .---------. _______ _______ .----------. | | | Editors | |Button1|Button2| | Controls | | | |=========| |==========| | | | panel 1 | .----------. | panel A | | | |---------| | Dialog | |----------| | | | panel 2 | |==========| | panel B | | | |---------| | This OK? | |----------| | | | ... | |----------| | ... | | | |---------| | yes | no | |----------| | | | panel 9 | °----------° | panel Z | | | °---------° °----------° | +---------------------------------------------+
The methods of ILocalizable will delegate to the root container of the GUI, see Root.
- See also
Public / Methods
PanelState
Modifies and/or queries the collapsed state of the given widget GUI slot.
Widget GUI slots are expanded by default, see Panel.Collapsed.