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.