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.