NanoByte Structure Editor
Namespaces | Classes
NanoByte.StructureEditor Namespace Reference

UI-agnostic base logic for building split-screen editors for data structures. More...

Namespaces

namespace  WinForms
 WinForms controls for building split-screen editors for data structures.
 

Classes

class  ContainerDescription
 Describes an object that contains nodes (properties and/or lists). Provides information about how to edit this content. More...
 
class  Description
 Describes an element of the structure. More...
 
interface  IContainerDescription
 Describes an object that contains nodes (properties and/or lists). Provides information about how to edit this content. More...
 
interface  IListDescription
 Exposes methods for configuring a list in a ContainerDescription<TContainer> in a Fluent API style. More...
 
interface  INodeEditor
 Provides an interface to a control that edits a node in the structure. More...
 
interface  IStructureEditor
 An editor for hierarchical structures. More...
 
interface  ITargetContainerInject
 Implement this interface in addition to INodeEditor<T> in order to get the target's container injected. More...
 
class  ListDescription
 Describes a type of list in the structure. More...
 
class  ListElementNode
 Describes a node in the structure that points to an element in the list. More...
 
class  ListElementNodeCandidate
 Describes a potential new node in the structure that points to an element in the list. More...
 
class  Node
 Describes a specific node in the structure. More...
 
class  NodeCandidate
 Describes a potential new node in the structure. More...
 
class  PropertyDescription
 Describes a type of property in the structure. More...
 
class  PropertyNode
 Describes a node in the structure that points to a property. More...
 
class  PropertyNodeCandidate
 Describes a potential new node in the structure that points to a property. More...
 

Detailed Description

UI-agnostic base logic for building split-screen editors for data structures.