Namespace NanoByte.Common.EtoControls
Eto.Forms controls and forms.
Dialogs
Use Msg to show simple message boxes and ErrorBox to report exceptions to the user.
InputBox and OutputBox (along with OutputGridBox and OutputTreeBox) provide quick prompts and result displays.
Controls
FilteredTreeView<T> displays a list of INameds in a tree with incremental search.
TaskControl, TaskProgressBar and TaskLabel display the progress of ITasks.
API
Classes
- ErrorBox
A dialog displaying an error message and details.
- ErrorReportForm
Presents the user with a friendly interface in case of an error, offering to report it to the developers.
- FilteredTreeView<T>
Displays a list of INameds objects in a Eto.Forms.TreeGridView with incremental search. An automatic hierarchy is generated based on a Separator character.
- FormattedTextBuilder
Builds a formatted string with colored paragraphs for display in a Eto.Forms.RichTextArea.
- InputBox
Shows a simple dialog asking the user to input some text.
- Msg
Provides easier access to typical Eto.Forms.MessageBox configurations.
- OutputBox
A simple dialog displaying selectable multi-line text.
- OutputGridBox
Displays tabular data to the user.
- OutputTreeBox
Displays tree data to the user.
- TaskControl
Combines a TaskProgressBar and a TaskLabel.
- TaskLabel
A progress label that takes TaskSnapshot inputs.
- TaskProgressBar
A progress bar that takes TaskSnapshot inputs.
Interfaces
- IContextMenu
An object that can provide its own context menu.