Table of Contents

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.