Table of Contents

Namespace Bonsai.Design

Classes

AnnotationBuilderEditor

Provides a user interface editor that displays a dialog box for editing a workflow annotation.

AnnotationTextEditor

Provides a user interface editor that displays a dialog box for editing the annotation text.

BufferedVisualizer

Provides an abstract base class for type visualizers with an update frequency potentially much higher than the screen refresh rate.

CommandExecutor

Represents a command execution stack with support for undo and redo operations.

ControlObservable

Provides a set of static methods for subscribing to observable sequences using Windows Forms controls.

ControlScheduler

Represents an object that schedules units of work using the UI thread of a Windows Forms control.

DataSourceTypeEditor

Provides an abstract base class for property editors that require inspecting the runtime notifications of an operator to provide their functionality.

DescriptiveCollectionEditor

Provides a user interface with a scaled description panel that can edit most types of collections at design time.

DialogTypeVisualizer

Provides the abstract base class for type visualizers.

DynamicPropertyDescriptor

Provides a virtual property for a class.

DynamicTypeDescriptionProvider

Provides dynamic supplemental metadata to a TypeDescriptor.

FileNameEditor

Provides the abstract base class for user interface editors that display a dialog box from which the user can select a file.

FolderBrowserDialog

Specifies a folder browser dialog box.

FolderNameEditor

Provides a user interface editor that displays a browser dialog box from which the user can select a folder.

MashupSource

Represents an association between a workflow element and a type visualizer to be combined in a MashupVisualizer.

MashupSourceCollection

Represents a collection of visualizer sources to be combined in a mashup visualizer.

MashupSource<TMashupVisualizer>

Provides a generic type signature which can be used to declare that the specified mashup visualizer type accepts mashup combinations from any type visualizer object.

MashupSource<TMashupVisualizer, TVisualizer>

Represents a generic type signature which can be used to declare an association between the specified mashup visualizer type and compatible type visualizer objects.

MashupVisualizer

Provides an abstract base class for a visualizer which can be combined with other visualizers.

MemberSelectorEditor

Provides a user interface editor that displays a dialog for selecting members of a workflow expression type.

MemberSelectorEditorDialog

Represents a dialog for selecting members of a workflow expression type.

MultiMemberSelectorEditor

Provides a user interface editor that displays a dialog for selecting multiple members of a workflow expression type.

MultiMemberSelectorEditorDialog

Represents a dialog for selecting multiple members of a workflow expression type.

NumericUpDownEditor

Provides a user interface editor that displays an up-down control for selecting numeric values.

ObjectTextVisualizer

Provides a type visualizer for displaying any object type as text.

OpenFileNameEditor

Provides a user interface editor that prompts the user to open a file.

ParsePatternEditor

Provides a drop-down user interface for selecting available format specifiers which can be passed to the Parse(Expression, string) method.

PathConvert

Provides static methods for converting project paths.

PropertyGrid

Provides a user interface for browsing the properties of an object.

RichTextEditor

Provides a user interface editor that displays a rich text box for editing the property value.

SaveFileNameEditor

Provides a user interface editor that prompts the user to select a location for saving a file.

SeekBar

Represents a horizontal seek bar.

Slider

Represents a slider control used to select values from a continuous range.

SliderEditor

Provides a user interface editor that displays a slider for selecting numeric values between a specified range.

TypeMappingEditor

Provides a user interface for selecting method overloads from a workflow operator.

TypeVisualizerDialog

Represents a window or panel where a type visualizer can be displayed.

VisualizerDialogSettings
VisualizerDialogSettingsCollection
VisualizerLayout
WorkflowComponentEditor

Provides the abstract base class for a custom workflow component editor.

WorkflowEditorSettings

Interfaces

IDialogTypeVisualizerService

Provides an interface for a DialogTypeVisualizer to add controls to a type visualizer dialog.

ITypeVisualizerContext

Provides additional context information for a DialogTypeVisualizer, such as the workflow element and a source for subscribing to runtime notifications.

IWorkflowEditorState

Provides information about the state of the workflow editor.

Enums

DataSourceTypeEditor.DataSource

Specifies the source of runtime notifications to the property editor.