C

Classes

ArcEdgeStyle
Provides an arc representation for an edge.
Arrow
A default implementation of the IArrow interface that can render ArrowTypes.
ArrowEdgeStyle
Edge style that renders like different single-segment arrow shapes with configurable arrow tip angle and arrow shaft thickness.
ArrowNodeStyle
Node style that supports different kinds of arrow shapes with configurable arrow tip angle and arrow shaft thickness.
BezierEdgeStyle
Provides an edge representation as a cubic Bezier path.
BridgeEdgeStyle
Provides a bridge representation for an edge.
CollapsibleNodeStyleDecorator
Decorates a node style with an additional button for expanding and collapsing groups.
CompositeEdgeStyle
A foundational implementation of IEdgeStyle that delegates its behavior to several style instances.
CompositeEdgeStyleExtension
Markup extension that helps (de-)serializing a CompositeEdgeStyle.
CompositeLabelStyle
A foundational implementation of ILabelStyle that delegates its behavior to several style instances.
CompositeLabelStyleExtension
Markup extension that helps (de-)serializing a CompositeLabelStyle.
CompositeNodeStyle
A foundational implementation of INodeStyle that delegates its behavior to several style instances.
CompositeNodeStyleExtension
Markup extension that helps (de-)serializing a CompositeNodeStyle.
CompositePortStyle
A foundational implementation of IPortStyle that delegates its behavior to several style instances.
CompositePortStyleExtension
Markup extension that helps (de-)serializing a CompositePortStyle.
DelegatingEdgeStyle
A foundational abstract implementation of IEdgeStyle that delegates its behavior to pre-configured style instances.
DelegatingLabelStyle
A foundational abstract implementation of ILabelStyle that delegates its behavior to pre-configured style instances.
DelegatingNodeStyle
A foundational abstract implementation of INodeStyle that delegates its behavior to pre-configured style instances.
DelegatingPortStyle
A foundational abstract implementation of IPortStyle that delegates its behavior to pre-configured style instances.
EdgePathCropper
The default implementation of the IEdgePathCropper interface.
EdgeStyleBase
An abstract base class that makes it possible to easily implement a custom IEdgeStyle.
GeneralPathNodeStyle
A node style that can display node shapes with a boundary that is defined by a GeneralPath instance.
GroupNodeStyle
A node style that draws a (rounded) rectangle with an optional ribbon or tab.
IconLabelStyle
A label style that wraps another ILabelStyle and draws an icon in addition to the text.
ImageNodeStyle
A node style that can use an image for the visual representation of a node.
LabelStyle
A basic label style which renders the label's text and optionally a background and border.
LabelStyleBase
An abstract base class that makes it possible to easily implement a custom ILabelStyle.
MarkupLabelStyle
A label style that interprets the label's text as markup and renders the label using rich text features.
NodeStyleBase
An abstract base class that makes it possible to easily implement a custom INodeStyle.
NodeStyleLabelStyleAdapter
A label style decorator that uses a node style instance to render the background and a label style instance to render the foreground of a label.
NodeStylePortStyleAdapter
A port style decorator that uses a node style instance to render the port.
NodeStyleStripeStyleAdapter
A stripe style decorator that uses a node style instance to render the stripe.
PathEdgeStyleBase
An abstract base class that makes it possible to easily implement a custom GeneralPath-based IEdgeStyle.
PolylineEdgeStyle
A polygonal IEdgeStyle where straight line segments are used to connect the bends.
PortStyleBase
An abstract base class that makes it possible to easily implement a custom IPortStyle.
RectangleNodeStyle
Node style that uses a rectangular shape as a basis and supports configurable round or diagonal corners.
ShadowNodeStyleDecorator
Decorates other node styles with a smooth drop shadow.
ShapeNodeStyle
Node style implementation that can show predefined shapes of type ShapeNodeShape.
ShapePortStyle
Port style implementation that can show predefined shapes of type ShapeNodeShape.
StripeStyleBase
An abstract base class that makes it possible to easily implement a custom IStripeStyle.
TableNodeStyle
An INodeStyle for tables.
TextRenderSupport
A utility class that provides text size measurement and text placement functionality, for instance, for label rendering and measurement for the implementation of ILabelStyleRenderer.
I

Interfaces

IArrow
The interface for the visual representation of an arrow that is normally used to decorate the visual representation of an IEdge.
IEdgePathCropper
Interface used by the framework mainly for calculating the visible path of an edge.
IEdgeStyle
Style implementation for IEdge instances in an IGraph.
IEdgeStyleRenderer
Interface used by IEdgeStyle implementations that can be used to query the actual IVisualCreator, IVisibilityTestable, IBoundsProvider, IHitTestable, IMarqueeTestable, and ILassoTestable implementations for an edge and an associated style.
ILabelStyle
Style implementation for ILabel instances in an IGraph.
ILabelStyleRenderer
Interface used by ILabelStyle implementations to query the actual IVisualCreator, IVisibilityTestable, IBoundsProvider, IHitTestable, IMarqueeTestable, and ILassoTestable implementations for a label and an associated style.
INodeStyle
Style implementation for INode instances in an IGraph.
INodeStyleRenderer
Interface used by INodeStyle implementations that can be used to query the actual IVisualCreator, IBoundsProvider, IHitTestable, IMarqueeTestable, and ILassoTestable implementations for a node and an associated style.
IPathGeometry
Interface that is used mainly by IEdgeStyleRenderer implementations to reveal geometric details about the visualization of an edge's path.
IPortStyle
Style implementation for IPort instances in an IGraph.
IPortStyleRenderer
Interface used by IPortStyle implementations that can be used to query the actual IVisualCreator, IBoundsProvider, IHitTestable, IVisibilityTestable, IMarqueeTestable, and ILassoTestable implementations for a port and an associated style.
IShapeGeometry
Interface that describes the geometry of a shape which has an interior and an exterior.
IStripeStyle
Style implementation for IStripe instances in an ITable.
IStripeStyleRenderer
Interface used by IStripeStyle implementations that can be used to query the actual IVisualCreator implementation for a stripe and an associated style.
E

Enums

ArrowNodeDirection
Provides constants for directions that can be used by styles.
ArrowStyleShape
Provides constants for the shapes rendered by ArrowNodeStyle and ArrowEdgeStyle.
ArrowType
Defines common default arrow types for Arrow.
GroupNodeStyleIconBackgroundShape
The possible shape types for the background of the collapse/expand icon of a GroupNodeStyle instance.
GroupNodeStyleIconPosition
The possible icon positions for the collapse/expand icon of a GroupNodeStyle instance.
GroupNodeStyleIconType
The possible icon types for the collapse/expand icon of a GroupNodeStyle instance.
GroupNodeStyleTabPosition
The possible positions for the tab of a GroupNodeStyle instance.
GroupNodeStyleTabSizePolicy
The possible policies for calculating the size of the tab of a GroupNodeStyle instance.
LabelShape
Defines the supported background shapes for LabelStyle instances.
RectangleCornerStyle
Provides constants for the corner visualization style of the RectangleNodeStyle.
RectangleCorners
Provides constants for node corners that are affected by rounding or cutting.
ShapeNodeShape
Provides constants for shapes that ShapeNodeStyle instances can render.
TableRenderingOrder
Enumeration that is used to specify the drawing order for rows and columns
TextMeasurePolicy
Possible text measurement modes.
TextWrappingShape
Provides constants for shapes that LabelStyle can wrap text into.