Class | Description | |
---|---|---|
Implements creation of new diagram items. |
||
Represents an effect that adds semitransparency to the node and emphasizes its outline by adding a shade and an inner stroke. |
||
The AnchorPattern class represents a set of anchor points, which specify the exact locations where links are allowed to connect to nodes. |
||
The AnchorPoint class represents a location in a node to which links are allowed to connect. |
||
An abstract base class for types that define how the control reacts to users' actions with a mouse or other pointing devices. |
||
Represents a panel that draws a border around its child components. |
||
Represents a cell of a TableNode. |
||
Contains the arguments passed to handlers of table cell -related events. |
||
Contains the arguments passed to handlers of table row and column resizing related events. |
||
Handles undo / redo of property changes. |
||
Represents an action that changes the diagram and whose effects can be undone. |
||
Contains the arguments passed to handlers of component-related events. |
||
Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time. |
||
CompositeNode implements nodes whose appearance can be defined via composition of components and layout containers. |
||
A class that represents a connection between an edge and a node in a graph. It decouples the DiagramLink class from the DiagramNode class, allowing edges to connect different types of nodes without knowing anything of their implementation details. Each DiagramLink object contains two ConnectionPoint instances describing the connections at both ends of the link. |
||
ContainerNode instances are diagram nodes that can contain other nodes. |
||
A controller used to draw new links in the diagram. |
||
A controller used to draw new nodes in the diagram. |
||
A controller used to draw selection rectangle in the diagram. |
||
The Diagram class represents a flow diagram. |
||
Contains the arguments passed to handlers of global diagram events such as clicked. |
||
Represents an item in the diagram document. All classes representing diagram elements derive from DiagramItem. |
||
Represents a link between two diagram nodes. |
||
DiagramNode is an abstract base class from which specific types such as ShapeNode and TableNode derive. DiagramNode instances can represent graph vertices, nodes in organizational or flow diagrams, entities in ER diagrams, and so on. |
||
Implements the DoNothing behavior. |
||
This class is used when the diagram behavior is set to Behavior.DrawLinks. |
||
The base class for behavior types that allow drawing of nodes, but not links. |
||
This class is used when the diagram behavior is set to Behavior.DrawShapes. |
||
DummyNode represents virtual nodes set as targets of disconnected links. |
||
Defines all events raised by the Diagram component. |
||
Provides shortcut methods for creating and adding instances of the standard item types. |
||
Handles undo / redo of container folding. |
||
A FreeFormNode collects all points from users' mouse or touch input and displaysthem as node's outline. |
||
Represents a glass-like visual effect. |
||
Represents a column in a GridPanel. |
||
A layout container that arranges its child components in a grid. |
||
Implements a link routing algorithm that uses a grid to represent the free and occupied regions in the diagram. |
||
Represents a row in a GridPanel. |
||
Contains the arguments passed to handlers of header-related events. |
||
Contains the arguments passed to handlers of header resize events. |
||
Contains the arguments passed to handlers of inplace edit related events. |
||
Encapsulates the current state of user interaction with the control. |
||
Encapsulates the current state of user interaction with the control. |
||
Contains the arguments passed to handlers of item-related events. |
||
Contains the arguments passed to handlers of link-related events. |
||
Represents a label displayed by a DiagramLink. New labels can be added to a link by calling its addLabel method. |
||
The base class for behavior types that allow drawing both nodes and links. |
||
This class is used when the diagram behavior is set to Behavior.LinkShapes. |
||
This class is used when the diagram behavior is set to Behavior.Magnify. |
||
Manipulator is an abstract base class which defines the behavior of miscellaneous UI widgets attached to nodes. |
||
Maps keyboard modifier keys to special actions in MindFusion.Diagramming such as panning and drawing selection rectangle. |
||
This class is used when the diagram behavior is set to Behavior.Modify. |
||
A controller used to modify existing links in the diagram. |
||
A controller used to modify existing nodes in the diagram. |
||
A controller used to modify multiple selected items in the diagram. |
||
Processes mouse events and dispatches them to controller objects appropriate for current context. |
||
Contains the arguments passed to handlers of node-related events. |
||
ListBox control with support for hosting DiagramNodes and dragging them to the Diagram control. Items' labels can be set by assigning them to the Tag property of nodes. |
||
The Overview control provides a scaled-down view of a Diagram contents and allows scrolling and zooming the diagram with the mouse. |
||
Pans the diagram when the users drags the mouse. |
||
A controller used to pan the diagram view. |
||
Represents layout containers in CompositeNode visual tree. |
||
Represents a sequence of connected DiagramNode and DiagramLink elements. |
||
Provides methods that help you find paths and cycles in a graph. |
||
Implements deletion of diagram items. |
||
Implements a simple link routing algorithm that pulls link segments out of nodes they would overlap. |
||
The Ruler control provides horizontal and vertical scales that help users measure and align diagram items. |
||
Handles undo / redo of table scrolling. |
||
Represents a set of items selected in the Diagram document. |
||
Contains the arguments passed to handlers of selection-related events. |
||
Allows only selection of existing items. Modifying them or drawing new ones is disabled. |
||
Contains the arguments passed to the serializeTag and deserializeTag event handlers. |
||
An instance of this class represents a shape defined through a series of arc, line and Bezier segments. The segments can be a part of the shape outline, in which case they define the part of the shape is filled, used for hit-testing and for aligning links to the node edges. Segments can also be added as decoration elements, in which case they only affect the appearance of a ShapeNode. |
||
The ShapeLibrary class represents a collection of shape definitions stored together. |
||
ShapeNode instances are diagram nodes that represent geometric shapes. |
||
Provides alternative methods of access to the predefined shapes. |
||
A layout container that arranges its child components on top of each other. |
||
Processes mouse or single-touch events targeting a diagram element. |
||
A layout container that arranges its child components stacked horizontally or vertically. |
||
Represents a set of appearance properties whose values can be inherited from parent objects if not set locally for an item. |
||
SvgContent represents the markup code of an SVG drawing. |
||
Creates SVG (Scalable Vector Graphics) drawings from the content of Diagram objects. |
||
SvgNode instances are diagram nodes that can render SVG drawings. |
||
A class that represents a connection between an edge and a node in a graph. |
||
TableNode instances are diagram nodes that can be used to display tabular or list data. |
||
Represents a set of Style objects whose properties are used to render items of a specific type in the current diagram. |
||
Contains helper methods for serialization of diagram contents to and from XML documents. |
Enumeration | Description | |
---|---|---|
Specifies the possible actions a user can carry out on diagram items. |
||
Identifies the distinct selection handles of a node. |
||
Specifies the alignment of text relative to its layout rectangle. |
||
Defines in which directions automatic resizing can enlarge the diagram scrollable area. |
||
Defines values that specify how the component responds to actions performed by the user. |
||
Specifies the style of the cells' frame lines. |
||
Specifies how table columns' width is set. |
||
Specifies whether links should connect to a node or its rows. |
||
Specifies the type of action performed when the user presses the DEL key. |
||
Specifies the rendering phase during which an effect application is requested. |
||
Specifies how the ResizeToFitText method should resize a node. |
||
Specifies the type of a GlassEffect node effect. |
||
Defines values that specify the visual style of the alignment grid. |
||
Enumerates possible visual styles for frames and handles drawn around selected nodes. |
||
Indicates how GridPanel determines dimensions of its rows and columns. |
||
Defines values that indicate how to render link intersection points. |
||
Specifies available styles for the segments of links. |
||
Specifies the position and alignment of links' labels. |
||
Specifies the visual style of anchor point marks. |
||
Specifies how the user can start modifying an item. |
||
Defines the actions that can be assigned to a modifier key such as CTRL or ALT. |
||
Specifies what actions can be associated with the middle and right mouse buttons. |
||
Specifies the orientation of user interface elements. |
||
Specifies how the link labels are positioned. |
||
Specifies in what format to save the diagram when generating a string using the saveToString method. |
||
Defines Overview scaling modes. |
||
Enumerates possible shadows-drawing styles. |
||
Specifies when anchors points should be displayed. |
||
Defines the possible values for Shape property of tables and containers. |