Table of Contents

Namespace Bonsai.Gui

Classes

ButtonBuilder

Represents an operator that interfaces with a button control and generates a sequence of notifications whenever the button is clicked.

ButtonBuilderBase<TEvent>

Provides an abstract base class with common button control functionality.

ButtonVisualizer

Provides a type visualizer representing a button control.

CheckBoxBuilder

Represents an operator that interfaces with a check box control and generates a sequence of notifications whenever the checked status changes.

CheckBoxVisualizer

Provides a type visualizer representing a check box control.

CheckButtonBuilderBase

Provides an abstract base class with common check button control functionality.

ComboBoxBuilder

Represents an operator that interfaces with a combo box control and generates a sequence of notifications whenever the selection changes.

ComboBoxDataSourceBuilder

Represents an operator that interfaces with a combo box control bound to each data source in the sequence and generates notifications whenever the selection changes.

ComboBoxDataSourceVisualizer

Provides a type visualizer representing a combo box control bound to an arbitrary data source.

ComboBoxVisualizer

Provides a type visualizer representing a combo box control.

ContainerControlVisualizerBase<TControl, TControlBuilder>

Provides an abstract base class for visualizers representing UI elements which can contain other nested UI elements.

ControlBuilderBase

Provides an abstract base class for common UI control functionality.

ControlBuilderBase<TEvent>

Provides an abstract base class with common UI event source control functionality.

ControlBuilderBase<TCommand, TEvent>

Provides an abstract base class with common functionality for UI controls that accept an optional sequence of command notifications.

ControlExtensions

Provides a set of static methods for subscribing delegates to observable sequences of event notifications.

ControlVisualizerBase<TControl, TControlBuilder>

Provides an abstract base class for visualizers representing individual UI elements.

DataSourceControlBuilderBase

Provides an abstract base class for UI controls which can be bound to each data source from an observable sequence.

GroupBoxBuilder

Represents an operator that specifies a mashup visualizer that displays a frame around a group of other visualizers with an optional caption.

GroupBoxVisualizer

Provides a type visualizer that displays a frame around a group of other visualizers with an optional caption.

LabelBuilder

Represents an operator that interfaces with a label control.

LabelVisualizer

Provides a type visualizer representing a label control.

ListBoxBuilder

Represents an operator that interfaces with a list box control and generates a sequence of notifications whenever the selection changes.

ListBoxDataSourceBuilder

Represents an operator that interfaces with a list box control bound to each data source in the sequence and generates notifications whenever the selection changes.

ListBoxDataSourceVisualizer

Provides a type visualizer representing a list box control bound to an arbitrary data source.

ListBoxVisualizer

Provides a type visualizer representing a list box control.

ListControlBuilderBase

Provides an abstract base class for interfacing with combo box and list box controls.

ListControlDataSourceBuilderBase

Provides an abstract base class for interfacing with combo box and list box controls bound to each data source in an observable sequence.

MashupControlVisualizerBase<TControl, TControlBuilder>

Provides an abstract base class for visualizers representing UI elements which can be combined with other visualizers.

PropertyGridBuilder

Represents an operator that interfaces with a property grid control for browsing the properties of the workflow in which it is inserted.

PropertyGridVisualizer

Provides a type visualizer representing a property grid control.

RadioButtonBuilder

Represents an operator that interfaces with a radio button control and generates a sequence of notifications whenever the checked status changes.

RadioButtonVisualizer

Provides a type visualizer representing a radio button control.

SliderBuilder

Represents an operator that interfaces with a slider control and generates a sequence of notifications whenever the slider value changes.

SliderVisualizer

Provides a type visualizer representing a slider control.

TabControlBuilder

Represents an operator that specifies a mashup visualizer that can be used to arrange other visualizers using a related set of tab pages.

TabControlVisualizer

Provides a type visualizer that can be used to arrange other visualizers using a related set of tab pages.

TableLayoutPanelBuilder

Represents an operator that specifies a mashup visualizer panel that can be used to arrange other visualizers in a grid.

TableLayoutPanelCellSpan

Represents the vertical and horizontal span of a table layout cell.

TableLayoutPanelVisualizer

Provides a type visualizer that can be used to arrange other visualizers in a grid.

TextBoxBuilder

Represents an operator that interfaces with a text box control and generates a sequence of notifications whenever the text changes.

TextBoxVisualizer

Provides a type visualizer representing a text box control.

TextControlBuilderBase

Provides an abstract base class for common UI text control functionality.

TextControlBuilderBase<TEvent>

Provides an abstract base class with common UI text and event source control functionality.

ToggleButtonBuilder

Represents an operator that interfaces with a toggle button control and generates a sequence of notifications whenever the toggle status changes.

ToggleButtonVisualizer

Provides a type visualizer representing a toggle button control.