yFiles WPF Developer's Guide (Analysis and Layout Part)
Changes From Previous Edition
Developer's Guide Enhancements
New Features of yFiles WPF 2.2
Preface
Diagrams
Benefits and Problems
From Diagrams to Graphs
Graph-related Problems
About yFiles WPF
What it is
What it's not
Application Domains
Introducing yFiles WPF Algorithms
yFiles WPF Algorithms
yFiles Basic
yFiles Layout
Programming Samples, Tutorials, and Further yFiles WPF Resources
How to Read this Developer's Guide
Where to Find Things in yFiles WPF Algorithms
Using yFiles WPF Algorithms Functionality
Connecting Graph Models
Class CopiedLayoutIGraph
Class YGraphAdapter
Layout Modules
Layout Morphing
Class LayoutExecutor
Graph Analysis
Using yFiles Graph Analysis Functionality
Analysis Algorithms
Quickly Checking for Graph Characteristics
Binding Data to Graph Elements
Breadth-First Search
Depth-First Search
Graph Connectivity
Shortest Paths
Centrality Measures
Spanning Trees
Transitivity
Trees
Automatic Graph Layout
Layout Algorithms
Advanced Layout Concepts
Using yFiles Layout Functionality
Layout Infrastructure
IGraph-related Adapter Mechanisms
Concepts
The Layout Stages Concept
Default Compound Layout Process
Providing Supplemental Layout Data
Advanced Layout Concepts
Grouped Graphs
Setup for Layout
Port Constraints
Setup for Layout
Tutorial Demo Code
Port Candidates
Matching Port Candidates
Setup for Layout
Tutorial Demo Code
Modeling Enhanced Port Constraints Using Port Candidates
Setup for Routing
Edge/Port Grouping (Bus-Style Edge Routing)
Setup for Layout
Tutorial Demo Code
Incremental Layout
Use Cases
Related Concepts
Layout Stages
Tutorial Demo Code
Class ComponentLayouter
Supplemental Layout Data
Layout Options
Advanced Layout Techniques
Tutorial Demo Code
Class GraphLayoutLineWrapper
Layout Options
Major Layout Algorithms
Circular Layout
Hierarchical Layout
Organic Layout
Orthogonal Layout
Tree Layout
Domain-Specific Layout Algorithms
Family Tree Layout
Supplemental Layout Data
Layout Options
Circular Layout
Supplemental Layout Data
Layout Options
Layout Style
Returning Circle Indices
Partition Arrangement Options
Tree Arrangement Options
Label Handling
Node Label Awareness
Tutorial Demo Code
Configuration Hints
Compact Layout
Hierarchical Layout Style
About the Style
Terminology
Application Areas
Relevant Classes
Class IncrementalHierarchicLayouter
Layout Options
Drawing Style Options
Non-incremental Layout Mode
Layer Assignment Options
From Scratch Layering Strategy
Node Order Options
Incremental Layout Mode
Use Cases
Specifying Hints
Constrained Layer Assignment
Constrained Node Sequencing
Emphasizing Critical Paths
Advanced Layout Concepts
Integrated Labeling
Node Label Awareness
Port Constraints
Port Candidates
Edge/Port Grouping (Bus-style Edge Routing)
Automatic Edge Grouping
Custom Edge Grouping
Layout of Grouped Graphs
Related Classes
Class SimplexNodePlacer
Applicable Layout Stages
Swimlane Layout
Setup for Layout
The Partition Grid
Tutorial Demo Code
Supplemental Layout Data
Related Layout Algorithms
Organic Layout Style
About the Style
Application Areas
Relevant Classes
Class SmartOrganicLayouter
Drawing Style Options
Algorithm Execution Options
Incremental Layout
Layout of Grouped Graphs
Group Node Handling
Label Handling
Node Label Awareness
Configuration Hints
Quality Versus Time
Compactness
Overlap Removal
Tutorial Demo Code
Supplemental Layout Data
Related Layout Algorithms
Interactive Organic Layout
General Usage
Setup
State
Polling for Results
Interaction
Supplemental Layout Data
Layout Options
Output Restrictions
Orthogonal Layout
Supplemental Layout Data
Layout Options
Orthogonal Layout of Grouped Graphs
Label Handling
Integrated Labeling
Node Label Awareness
Tutorial Demo Code
Configuration Hints
Quality Versus Time
Orthogonal Layout of Grouped Graphs
Supplemental Layout Data
Layout Options
Label Handling
Integrated Labeling
Node Label Awareness
Tutorial Demo Code
Directed Orthogonal Layout
Supplemental Layout Data
Layout Options
Advanced Layout Concepts
Directed Edges
Edge/Port Grouping (Bus-style Edge Routing)
Integrated Labeling
Node Label Awareness
Tutorial Demo Code
Compact Orthogonal Layout
Layout Options
Tutorial Demo Code
Tree Layout
Advanced Layout Concepts
Sorting Child Nodes
Enhancing the Layout Process
Tutorial Demo Code
Directed
Supplemental Layout Data
Layout Options
Advanced Layout Concepts
Integrated Labeling
Incremental Layout
Balloon
Layout Options
Advanced Layout Concepts
Incremental Layout
Horizontal/Vertical
Supplemental Layout Data
Layout Options
Compact
Supplemental Layout Data
Layout Options
Generic Tree Layout
Supplemental Layout Data
Layout Options
Node Placer Implementations
Advanced Layout Concepts
Integrated Labeling
Port Constraints
Incremental Layout
Grouping Support
Tutorial Demo Code
Partial Layout
About the Concept
Class PartialLayouter
Subgraph Components
Edge Routing
Drawing Style Options
Algorithm Execution Options
Support for Grouped Graphs
Configuration Hints
Consider Node Alignment
Subgraph Component Placement
Tutorial Demo Code
Supplemental Layout Data
Edge Routing Algorithms
Organic Routing
Orthogonal Routing
Organic Edge Routing
Routing Options
Enhancing the Routing Process
Supplemental Layout Data
Tutorial Demo Code
Orthogonal Edge Routing
Supplemental Layout Data
Routing Options
Monotonic Edge Paths
Advanced Routing Features
Port Constraints
Port Candidates
Incremental Routing
Label Handling
Node Label Awareness
Enhancing the Routing Process
Tutorial Demo Code
Channel Edge Routing
Supplemental Layout Data
Routing Options
Affected Edges
Advanced Routing Features
Port Constraints
Port Candidates
Incremental Routing
Related Classes
Tutorial Demo Code
Orthogonal Bus-style Edge Routing
About this Algorithm
Terminology
Relevant Classes
Class BusRouter
Setup for Routing
Routing Options
Incremental Routing
Related Classes
Class BusDescriptor
Class BusRepresentations
Advanced Routing Features
Port Constraints
Port Candidates
Configuration Hints
Esthetic Buses
Tutorial Demo Code
Supplemental Layout Data
Automatic Label Placement
Labeling Scenarios
Label Models
Generic Labeling
Integrated Labeling
Tutorial Demo Code
Underlying Graph Model of the yFiles Graph Analysis Algorithms
Basic Algorithms Graph Structure
Clear Responsibilities
Accessing Graph Elements
Storing Elements
Binding Data to Graph Elements
A Word on Subclassing Graph Elements
Working with the Algorithms Graph Structure
Creating Graphs and Graph Elements
Graph Structure Functionality
More About Class Graph
Graph Elements
Class Node
Class Edge
Complexity
Advanced Topics
Hiding Graph Elements
Copying a Graph
Events and Listeners
Structural Changes
Iteration Mechanisms
Language Constructs for Iteration
Cursors
Iteration and Element Removal
Alternative Iteration Techniques
Containers
High-Level Features
Low-Level Features
Binding Data to Graph Elements
Maps and Data Providers
Default Map Implementations
Creating Customized Data Accessors
HashMap-Backed Map Implementations
Index-Based Map Implementations
Notes
Underlying Graph Model of the yFiles Layout Algorithms
Layout Architecture
Graph Structure Enhancements
Positional and Dimensional Information
Advanced Topics
Copying a LayoutGraph
Invoking a Layout Algorithm Using Buffered Layout
Class BufferedLayouter
Working with the Layout Graph Structure
Grouped Graph Setup for Layout
Obfuscation
Why Obfuscation Matters
Name Obfuscation and its Benefits
Obfuscating a yFiles WPF-based Application
Obfuscation Requirements
Obfuscation Excludes
Obfuscation Tools
License Mechanism
yFiles WPF License Files
General Concept
Development vs. Distribution License Files
Pre-installed License File in Evaluation Distribution
Separate License Files for Purchased yFiles WPF Packages
Glossary
yFiles WPF Developer's Guide (UI Part)
Changes From Previous Edition
Developer's Guide Enhancements
New Features of yFiles WPF Viewer 2.2
General
Introducing yFiles WPF Viewer
yFiles WPF Library Components
yFiles WPF Viewer
Programming Samples, Tutorials, and Further yFiles WPF Resources
How to Read this Developer's Guide
Where to Find Things in yFiles WPF Viewer
yFiles WPF Assemblies
Displaying and Editing Graphs
Model-View-Controller Paradigm
Graph Structure
Look-up Support
Working with the Graph Structure
Look-up Support
Working with DefaultGraph
Visual Representation of Graph Elements
Styles
Node Styles
Node Representation Using ContentControls
Node Representation Using SimpleAbstractNodeStyle
Node Style Customization
Edge Styles
Edge Representation Using ContentControls
Edge Representation Using SimpleAbstractEdgeStyle
Edge Style Customization
Port Styles
Port Representation Using ContentControls
Port Representation Using SimpleAbstractPortStyle
Port Style Customization
Label Styles
Label Representation Using ContentControls
Label Representation Using SimpleAbstractLabelStyle
Label Style Customization
Working with Styles
Creating Custom Styles
Style Renderers
Node Style Renderers
Edge Style Renderers
Port Style Renderers
Label Style Renderers
Port Support
Port Location Model Parameter
Label Support
Label Model Parameter
Node Label Models
Edge Label Models
Rotated Edge Label Models
Generic Label Model
Styles-related Features
Arrows
Rendering-related Features
Bridges
View Implementations
Class GraphControl
General Features
Command Support
Scene Graph Addendum
Application-level Features
Class CanvasControl
General Features
Command Support
World and View Coordinates
Content Rectangle and Viewport
Hit-testing
Canvas Redraw
Application-level Features
Scene Graph and Canvas Objects
Class GraphOverviewControl
User Interaction
Class GraphViewerInputMode
Interaction Customization
Class GraphEditorInputMode
General Features
Interaction Customization
Support for Orthogonal Edge Paths
Support for Interactive Snapping of Graph Elements
Tutorial Demo Code
Class GraphCommands
Class MainInputMode
Class MoveViewportInputMode
Customizing Input Modes
Customizing User Interaction Behavior
Tabular Data Presentation
Concepts
Table Model
Working with the Table Model
Undo/Redo Support
Visual Representation
Rows and Columns
User Interaction
Interaction Customization
Hit-testing
Tutorial Demo Code
Automatic Layout
Tutorial Demo Code
Printing a Canvas's Content
Scaling and Poster Printing
Animations for Graph Elements
Animation Framework
Animations
Tutorial Demo Code
Data Binding for Graph Structures
Data Binding Support Overview
Class TreeSource
Building the Graph Structure
Class GraphSource
Building the Graph Structure
Tutorial Demo Code
Graph Hierarchies
Concepts
Grouping
Folding
Working with Graph Hierarchies
Folding Characteristics
Folding-related State Across Views
Managing Graph Hierarchies
Grouping Support in DefaultGraph
Class GroupedGraph
Look-up Modifications
Interface IHierarchy
Class FoldingManager
Look-up Modifications
Interface IFoldedGraph
Converters and Callbacks
Visual Representation of Graph Elements
View Implementations
Class NodeHierarchyView
User Interaction
Class GraphEditorInputMode
Folding Support
Class NavigationInputMode
Class GraphCommands
Input and Output
Graph Exchange and Graph Export Formats
Reading and Writing Graph Structure Data Using GraphML
What GraphML Looks Like
Working with the GraphML File Format
GraphML Attributes
Reading and Writing Additional Data
Simple vs. Structured Type Support
Reading and Writing Data Using IMappers as Data Holders
General (De)Serialization Support
Custom Serialization and Deserialization
Reference Handling
Namespace Mapping
Tutorial Demo Code
Exporting the Canvas's Content
Image Export Infrastructure
Bitmap-based Image File Formats
XPS
Architectural Concepts
Look-up Mechanism
Benefits
Look-up Chaining
Customizing Look-up Behavior
Binding Data to Graph Elements
Mapping Data to Graph Elements
Tutorial Demo Code
User Tags
Obfuscation
Why Obfuscation Matters
Name Obfuscation and its Benefits
Obfuscating a yFiles WPF-based Application
Obfuscation Requirements
Obfuscation Excludes
Obfuscation Tools
License Mechanism
yFiles WPF License Files
General Concept
Development vs. Distribution License Files
Pre-installed License File in Evaluation Distribution
Separate License Files for Purchased yFiles WPF Packages
Glossary
yFiles WPF Complete Class Reference
yWorks.Canvas Namespace
CanvasContainer Class
CanvasContentHost Class
CanvasContext Class
CanvasControl Class
CanvasObjectAddedEventHandler Delegate
CanvasObjectChangedEventHandler Delegate
CanvasObjectDescriptor Class
CanvasObjectInvalidatedHandler Delegate
CanvasObjectMovedEventHandler Delegate
CanvasObjectRemovedEventHandler Delegate
CanvasPrintDocument Class
ContextConfigurator Class
ElementFoundCallback Delegate
GridInfo Class
GridSnapType Enumeration
ICanvasContext Interface
ICanvasObject Interface
ICanvasObjectDescriptor Interface
ICanvasObjectGroup Interface
ICanvasObjectTreeEventSource Interface
IGroupAction Interface
MouseButtons Enumeration
PaintableVisualCreator Class
PrepareRenderContextEventArgs Class
PrepareRenderContextEventHandler Delegate
XamlConstants Class
yWorks.Canvas.Animation Namespace
AnimationHandler Delegate
Animator Class
CompositeAnimation Class
EasedAnimation Class
GeneralPathAnimation Class
IAnimation Interface
ViewportAnimation Class
yWorks.Canvas.Drawing Namespace
BoundsProvider Class
CrossShape Class
FillMode Enumeration
FocusControl Class
GeneralPath Class
GeneralPath.PathCursor Class
GridStyle Enumeration
GridVisualCreator Class
HatchBrushes Class
HighlightControl Class
HitTestable Class
HitTestableHandler Delegate
IBoundsProvider Interface
IHitTestable Interface
IHitTestEnumerator(T) Interface
ImagePaintable Class
ImageSupport Class
IMarqueeTestable Interface
IPaintable Interface
IRenderContext Interface
IVisibilityTest Interface
IVisualCreator Interface
MarqueeTestable Class
OrientedRectangleFocusPaintable Class
OrientedRectangleHighlightPaintable Class
OrientedRectangleSelectionPaintable Class
Paintables Class
PaintHandler Delegate
PathType Enumeration
Pens Class
PointSelectionPaintable Class
RectangleMarqueeTestable Class
RectangularFocusPaintable Class
RectangularHighlightPaintable Class
RectangularSelectionPaintable Class
SelectionControl Class
ShapePaintable Class
TextPaintable Class
TransformedVisualCreator Class
VisibilityTest Class
VisualEffectWrapper Class
Visuals Class
VoidVisualCreator Class
yWorks.Canvas.Drawing.Markup Namespace
Close Class
CubicTo Class
GeneralPathMarkupExtension Class
LineTo Class
MoveTo Class
QuadTo Class
yWorks.Canvas.Geometry Namespace
AnchoredPoint Class
GeomSupport Class
IContainsTest Interface
ImmutableOrientedRectangle Class
ImmutablePoint Class
ImmutableRectangle Class
ImmutableSize Class
IMovable Interface
IMutableOrientedRectangle Interface
IMutablePoint Interface
IMutableRectangle Interface
IMutableSize Interface
IOrientedRectangle Interface
IPoint Interface
IPointSetter Interface
IRectangle Interface
IReshapeable Interface
ISize Interface
ISizeSetter Interface
Matrix2D Class
MatrixOrder Enumeration
OrientedRectangle Class
Point Class
Rectangle Class
Size Class
yWorks.Canvas.Geometry.Structs Namespace
InsetsD Structure
InsetsDConverter Class
PointD Structure
PointDConverter Class
RectD Structure
RectDConverter Class
SizeD Structure
SizeDConverter Class
yWorks.Canvas.Input Namespace
AbstractConcurrentInputMode Class
AbstractInputMode Class
ClickEventArgs Class
ClickHandlingMode Enumeration
ClickInputMode Class
CollectSnapResultsEventArgs Class
CompositeHandle(T) Class
CompositePositionHandler(T) Class
CompoundKeyEventArgs Class
CompoundKeyEventHandler Delegate
CompoundKeyEventType Enumeration
ConcurrencyController Class
ConstrainedDragHandler(TDelegate) Class
ConstrainedHandle Class
ConstrainedPositionHandler Class
ConstrainedReshapeHandler Class
ContextMenuInputMode Class
DropInputMode Class
EventRecognizerCallback Delegate
EventRecognizerExtensions Class
EventRecognizers Class
FocusGuardInputMode Class
HandleInputMode Class
HandlePositions Enumeration
HandleType Enumeration
IConcurrentInputMode Interface
IDragHandler Interface
IEventRecognizer Interface
IFocusIndicatorInstaller Interface
IGridConstraintProvider(T) Interface
IHandle Interface
IHandleProvider Interface
IHighlightInstaller Interface
IInputMode Interface
IInputModeContext Interface
InputModeEventArgs Class
InputMutex Class
IPositionHandler Interface
IReshapeHandleProvider Interface
IReshapeHandler Interface
ISizeConstraintProvider(T) Interface
KeyboardInputMode Class
KeyEventRecognizer Class
KeyEvents Class
MainInputMode Class
MarqueeSelectionInputMode Class
Mouse2DEventArgs Class
Mouse2DEventHandler Delegate
Mouse2DEvents Class
Mouse2DEventTypes Enumeration
MouseHoverInputMode Class
MoveInputMode Class
MoveViewportInputMode Class
MultiplexingInputMode Class
OverviewInputMode Class
PointHandle Class
PopulateContextMenuEventArgs Class
PopulateItemContextMenuEventArgs(TModelItem) Class
QueryItemToolTipEventArgs(TModelItem) Class
RectangleHandle Class
RectangleHandles Class
ReshapeableHandle Class
ReshapeableHandles Class
ReshapeHandleProvider Class
ReshapeHandlerHandle Class
SimpleGridConstraintProvider(T) Class
SimpleInputModeContext Class
SizeConstraintProvider(T) Class
SnapContext Class
SnapPolicy Enumeration
SnapResult Class
SnapState Class
SnapTypes Enumeration
StateMachineInputMode Class
TextEditorInputMode Class
ToolTipQueryEventArgs Class
WaitInputMode Class
yWorks.Canvas.IO Namespace
IImageExporter Interface
PixelImageExporter Class
XpsExporter Class
yWorks.Canvas.Model Namespace
BridgeManager Class
BridgeOrientationStyle Enumeration
CanvasGroupProviders Class
CollectionModelManager(T) Class
CrossingDetermination Enumeration
CrossingStyle Enumeration
DefaultCanvasGroupProvider Class
DefaultCollectionModel(T) Class
DefaultSelectionModel(T) Class
DictionaryMapper(K, V) Class
FocusPaintManager(T) Class
HighlightPaintManager(T) Class
IAddBridgesCallback Interface
ICanvasGroupProvider(T) Interface
ICollectionModel(T) Interface
IInstallerContext Interface
IListEnumerable(T) Interface
IMapper(K, V) Interface
IModelItem Interface
IModelItemDescriptor(T) Interface
IModelItemInstaller(T) Interface
InputModeController(T) Class
InstallerBasedModelManager(T) Class
InstallerContext Class
InstallerContextExtensions Class
IObstacleProvider Interface
ISelectionInstaller Interface
ISelectionModel(T) Interface
ItemEventArgs(T) Class
ItemEventHandler(T) Delegate
ListEnumerable(T) Class
MapperDelegate(K, V) Delegate
MapperExtensions Class
Mappers Class
ModelManager(T) Class
SelectionPaintManager(T) Class
ShowFocusPolicy Enumeration
TypeBasedItemInstaller(T) Class
WeakDictionaryMapper(K, V) Class
yWorks.Support Namespace
AbstractContextLookupChainLink Class
AbstractUndoUnit Class
CallbackLookup Class
CastingEnumerable(R, T) Class
CastingEnumerator(T) Class
CastingEnumerator(R, T) Class
CompositeCollectionModel(T) Class
CompositeCollectionModel(T, R, S) Class
CompositeEnumerable(T, R, S) Class
CompositeEnumerator(T, R, S) Class
CompoundUndoUnit Class
DelegateUndoUnit(T) Class
DelegateUndoUnit(T).DoHandlerDelegate Delegate
DictionaryLookup Class
EmptyCollection(T) Class
EmptyEnumerable(T) Class
EmptyEnumerator(T) Class
EmptyList(T) Class
EmptyListEnumerable(T) Class
EventFilter(T) Class
FactoryDelegate(TResult, TContext) Delegate
FilteredCollectionModel(T) Class
FilteredEnumerable(T) Class
FilteredEnumerator(T) Class
Future(T) Class
GenericInvoker(TResult, TParam) Class
GenericListCell(T) Class
GenericYList(T) Class
HashSet(T) Class
ICompoundEdit Interface
IContextLookup Interface
IContextLookupChainLink Interface
ILookup Interface
ILookupDecorator Interface
ILookupProvider(T) Interface
IMementoSupport Interface
ITagOwner Interface
ItemInputEventArgs(T) Class
IUndoSupport Interface
IUndoUnit Interface
LookupCallback Delegate
LookupChain Class
Lookups Class
MementoStateStruct Structure
MementoUndoableEdit Class
MementoUndoUnit Class
SingleEnumerable(T) Class
SingleEnumerator(T) Class
SingletonCollection(T) Class
SingletonList(T) Class
State Class
StateEnteredHandler Delegate
StateExitedHandler Delegate
StateHandler Delegate
StateMachine Class
TagOwnerMapper(TItemType, TValue) Class
Transition Class
TransitionDoneHandler Delegate
TransitionHandler Delegate
TypedKey(T) Class
TypedKeyMapper Class
UndoEngine Class
yWorks.Support.Annotations Namespace
CanBeNullAttribute Class
NotNullAttribute Class
yWorks.Support.Extensions Namespace
LookupExtensions Class
OrientedRectangleExtensions Class
PointExtensions Class
RectangleExtensions Class
SizeExtensions Class
WrapperFactory(TContext, TResult) Delegate
yWorks.Support.Windows Namespace
UIElementExtensions Class
yWorks.yFiles.Algorithms Namespace
AlgorithmAbortedException Class
Bfs Class
BfsDirection Enumeration
Bipartitions Class
Centrality Class
Cycles Class
Dfs Class
Edge Class
EdgeList Class
Graph Class
GraphChecker Class
GraphConnectivity Class
GraphCopyFactory Class
GraphElementInsertion Enumeration
GraphEvent Class
GraphEventType Enumeration
GraphObject Class
Groups Class
ICursor Interface
IDataAcceptor Interface
IDataMap Interface
IDataProvider Interface
IEdgeCursor Interface
IEdgeMap Interface
IGraphInterface Interface
IGraphListener Interface
IndependentSets Class
INodeCursor Interface
INodeMap Interface
INodeSequencer Interface
InvalidGraphStructureException Class
ListCell Class
NetworkFlows Class
Node Class
NodeList Class
NodeOrders Class
Paths Class
RankAssignments Class
ShortestPaths Class
Sorting Class
SpanningTrees Class
Transitivity Class
Trees Class
YList Class
YList.ListCursorImpl Class
yWorks.yFiles.Algorithms.Geometry Namespace
AffineLine Class
BorderLine Class
BorderLine.Segment Class
Geom Class
ILineSegmentCursor Interface
IntersectionAlgorithm Class
IntersectionAlgorithm.IIntersectionHandler Interface
IPlaneObject Interface
IPointCursor Interface
LineSegment Class
Triangulator Class
YDimension Class
YOrientedRectangle Class
YPoint Class
YPointPath Class
YRectangle Class
YVector Class
yWorks.yFiles.Algorithms.Util Namespace
ArrayIntNodePQ Class
BHeapDoubleNodePQ Class
BHeapIntNodePQ Class
BHeapNodePQ Class
Comparators Class
Comparators.IPartialOrder Interface
Cursors Class
DataAcceptorAdapter Class
DataProviderAdapter Class
DataProviders Class
DataProviders.DataProviderOverlayManager Class
DoubleObjectPQ Class
EdgeMapAdapter Class
GraphCopier Class
GraphCopier.DataProviderCopyFactory Class
GraphCopier.EdgeDataProviderCopyFactory Class
GraphCopier.EdgeMapCopyFactory Class
GraphCopier.GraphDataCopyFactory Class
GraphCopier.ICopyFactory Interface
GraphCopier.ItemDataProviderCopyFactory Class
GraphCopier.NodeDataProviderCopyFactory Class
GraphCopier.NodeMapCopyFactory Class
GraphHider Class
GraphPartitionManager Class
IDoubleNodePQ Interface
IIntNodePQ Interface
IIntValueSettable Interface
INodePQ Interface
IntObjectPQ Class
ListIntNodePQ Class
LoggingUtil Class
Maps Class
Maps.HighPerformanceBoolMap Class
Maps.HighPerformanceDoubleMap Class
Maps.HighPerformanceIntMap Class
Maps.HighPerformanceObjectMap Class
NodeMapAdapter Class
TreeIntNodePQ Class
Tuple Class
WrappedObjectDataProvider Class
YRandom Class
yWorks.yFiles.GraphML Namespace
GraphMLIOHandler Class
GraphMLXmlConstants Class
IGenericInputHandlerFactory Interface
KeyScope Enumeration
KeyType Enumeration
NamespaceConstants Class
StandardAttributeNames Class
yWorks.yFiles.GraphML.Folding Namespace
EdgeViewState Class
FoldingManagerGraphElementFactory Class
NodeViewState Class
yWorks.yFiles.GraphML.Markup Namespace
ArrayExtension Class
GenericListExtension Class
ListExtension Class
NullExtension Class
StaticExtension Class
TypeExtension Class
yWorks.yFiles.GraphML.Parser Namespace
AbstractInputHandler(TKey, TData) Class
AbstractMapperInputHandler(TKey, TData) Class
ChildParseContext Class
ComplexMapperInputHandler(TKey, TValue) Class
CreationProperties Class
CreationPropertyKeys Class
DeserializationNotSupportedException Class
GraphElementFactory Class
GraphElementIdAcceptor Class
GraphMLParser Class
GraphMLParseValueSerializerContext Class
HandleDeserializationEventArgs Class
IDeserializer Interface
IGraphElementFactory Interface
IGraphElementIdAcceptor Interface
IGraphElementResolver Interface
IInputHandler Interface
IParseContext Interface
IParseEvents Interface
ParseContextExtensions Class
ParseEventArgs Class
ParsePrecedence Enumeration
QueryInputHandlersEventArgs Class
yWorks.yFiles.GraphML.References Namespace
GraphMLReferenceExtension Class
GraphMLReferenceType Enumeration
IReferenceHandle Interface
IReferenceHandler Interface
QueryReferenceIdEventArgs Class
ReferenceConstants Class
ResolveReferenceEventArgs Class
yWorks.yFiles.GraphML.Writer Namespace
AbstractMapperOutputHandler(TKey, TData) Class
AbstractOutputHandler(TKey, TData) Class
AbstractSerializer Class
AbstractXmlWriter Class
ChildWriteContext Class
ComplexMapperOutputHandler(TKey, TValue) Class
DirectXmlWriter Class
GraphMLAttribute Class
GraphMLSerializerAttribute Class
GraphMLWriter Class
GraphMLWriter.ReferencesOutputHandler Class
GraphMLWriteValueSerializerContext Class
GraphMLXmlAttribute Structure
HandleSerializationEventArgs Class
IGraphElementIdProvider Interface
IOutputHandler Interface
ISerializer Interface
ITypeConverterProvider Interface
IValueSerializerProvider Interface
IWriteContext Interface
IWriteEvents Interface
IXmlNamespaceManager Interface
IXmlWriter Interface
NullXmlWriter Class
Property Class
QueryOutputHandlersEventArgs Class
SerializationNotSupportedException Class
SerializationProperties Class
SingletonSerializationAttribute Class
WriteContextExtensions Class
WriteEventArgs Class
WritePrecedence Enumeration
XmlWriterExtensions Class
yWorks.yFiles.GraphML.Xaml Namespace
FrameworkXamlDeserializer Class
FrameworkXamlSerializer Class
GraphMLSharingMode Enumeration
GraphMLValueSerializerContext Class
IInlineMarkupExtensionParser Interface
IInlineMarkupWriter Interface
InvalidXamlNamespaceDeclarationException Class
IXamlNamespaceMapper Interface
IXamlTypeMapper Interface
IXmlPrefixMapper Interface
TextNodeDeserializer Class
XamlAttributeWriteMode Enumeration
XamlDeserializer Class
XamlReader Class
XamlSerializer Class
yWorks.yFiles.Layout Namespace
AbstractLayoutStage Class
BendConverter Class
BufferedLayouter Class
CanonicMultiStageLayouter Class
ComponentArrangementStyles Enumeration
ComponentLayouter Class
CompositeLayouter Class
CompositeLayoutStage Class
CopiedLayoutGraph Class
DefaultEdgeLayout Class
DefaultGraphLayout Class
DefaultLayoutGraph Class
DefaultNodeLabelLayout Class
DefaultNodeLayout Class
DiscreteEdgeLabelLayoutModel Class
DiscreteEdgeLabelPosition Enumeration
DiscreteNodeLabelLayoutModel Class
DiscreteNodeLabelPosition Enumeration
EdgeFlow Enumeration
EdgeLabelCandidate Class
EdgeLabelLayoutImpl Class
EdgeOppositeNodeLabelLayoutModel Class
EdgeReversalStage Class
FixNodeLayoutStage Class
FixPointPolicy Enumeration
FreeEdgeLabelLayoutModel Class
FreeEdgeLabelLayoutModel.ModelParameter Class
FreeNodeLabelLayoutModel Class
FreeNodeLabelLayoutModel.ModelParameter Class
GraphLayoutLineWrapper Class
IEdgeLabelLayout Interface
IEdgeLabelModel Interface
IEdgeLayout Interface
IGraphLayout Interface
IIntersectionCalculator Interface
ILabelLayout Interface
ILayouter Interface
ILayoutStage Interface
INodeLabelLayout Interface
INodeLabelModel Interface
INodeLayout Interface
IntersectionCalculatorKeys Class
IProfitModel Interface
LabelCandidate Class
LabelLayoutData Class
LabelLayoutDataRefinement Class
LabelLayoutImpl Class
LabelLayoutKeys Class
LabelLayoutTranslator Class
LabelPlacements Enumeration
LabelRanking Class
LayouterKeys Class
LayoutGraph Class
LayoutGraphCopyFactory Class
LayoutGraphCopyFactory.HierarchicGraphCopyFactory Class
LayoutMultiplexer Class
LayoutOrientation Enumeration
LayoutTool Class
MinNodeSizeStage Class
MirrorMask Enumeration
NodeLabelCandidate Class
NodeLabelLayoutImpl Class
NormalizingGraphElementOrderStage Class
OrientationLayouter Class
OrientationLayouter.Transformer Class
ParallelEdgeLayouter Class
PartitionLayouter Class
PartitionLayouter.ChannelInterEdgeRouter Class
PartitionLayouter.ComponentPartitionPlacer Class
PartitionLayouter.EdgeBetweennessPartitionFinder Class
PartitionLayouter.IInterEdgeRouter Interface
PartitionLayouter.IPartitionFinder Interface
PartitionLayouter.IPartitionPlacer Interface
PartitionLayouter.OrthogonalInterEdgeRouter Class
PortCalculator Class
PortCandidate Class
PortCandidateSet Class
PortCandidateSet.ICandidateMatcher Interface
PortCandidateSet.IEntry Interface
PortConstraint Class
PortConstraintConfigurator Class
PortConstraintEnforcementStage Class
PortConstraintKeys Class
PortDirection Enumeration
PortSide Enumeration
RemoveColinearBendsStage Class
RotatedDiscreteEdgeLabelLayoutModel Class
RotatedDiscreteEdgeLabelPosition Enumeration
RotatedSliderEdgeLabelLayoutModel Class
RotatedSliderMode Enumeration
RowAlignment Enumeration
SelfLoopLayouter Class
SelfloopStyle Enumeration
SequentialLayouter Class
SliderEdgeLabelLayoutModel Class
SliderEdgeLabelLayoutModel.ModelParameter Class
SliderMode Enumeration
SliderRatio Enumeration
SubgraphLayouter Class
Swimlanes Class
Swimlanes.SwimlaneRepresentant Class
SwimlanesMode Enumeration
yWorks.yFiles.Layout.Circular Namespace
CircularLayouter Class
LayoutStyle Enumeration
PartitionLayoutStyle Enumeration
SingleCycleLayouter Class
yWorks.yFiles.Layout.Genealogy Namespace
FamilyMembersSortingPolicy Enumeration
FamilyTreeLayouter Class
VerticalNodeAlignment Enumeration
yWorks.yFiles.Layout.Grouping Namespace
FixedGroupLayoutStage Class
GraphGrouping Class
GroupingKeys Class
GroupNodeHider Class
IGroupBoundsCalculator Interface
InsetsGroupBoundsCalculator Class
InterEdgeRoutingStyle Enumeration
IsolatedGroupComponentLayouter Class
MinimumSizeGroupBoundsCalculator Class
ParentEdgeAugmentationStage Class
RecursiveGroupLayouter Class
yWorks.yFiles.Layout.Hierarchic Namespace
AbstractDrawer Class
AlgorithmPhase Enumeration
AlignmentDrawer Class
AlignmentDrawer.BottomAlignmentDataProvider Class
AlignmentDrawer.LeftAlignmentDataProvider Class
AlignmentDrawer.RightAlignmentDataProvider Class
AlignmentDrawer.TopAlignmentDataProvider Class
AsIsLayerer Class
BFSLayerer Class
ClassicLayerSequencer Class
ComponentArrangementPolicy Enumeration
ConstraintLayerer Class
ConstraintLayerer.IConstraintFactory Interface
DrawerKeys Class
EdgeReverser Class
GivenLayersLayerer Class
GroupAlignmentPolicy Enumeration
HierarchicGroupLayouter Class
HierarchicLayouter Class
IDrawer Interface
ILayerer Interface
ILayerSequencer Interface
IMementoSupport Interface
IncrementalHierarchicLayouter Class
LayeringStrategy Enumeration
LayoutMode Enumeration
LayoutStyle Enumeration
LeanLayersLayerer Class
LinearSegmentsDrawer Class
MedianDrawerWrapper Class
MedianLinearSegmentDrawer Class
NodeLabelSpaceDrawer Class
PendularDrawer Class
PolylineDrawer Class
PortAssignment Class
RankingPolicy Enumeration
RoutingStyle Enumeration
SimplexDrawer Class
TopologicalLayerer Class
TreeDrawer Class
TreeDrawer.HierarchicTreePlacer Class
WeightedLayerer Class
WeightHeuristic Enumeration
yWorks.yFiles.Layout.Hierarchic.Incremental Namespace
AsIsSequencer Class
AspectRatioComponentLayerer Class
ColumnDescriptor Class
ConstraintIncrementalLayerer Class
DefaultDrawingDistanceCalculator Class
DefaultLayeredComponentsMerger Class
DefaultLayerSequencer Class
DefaultPortAllocator Class
EdgeDataType Enumeration
EdgeLayoutDescriptor Class
GivenSequenceSequencer Class
GroupCompactionPolicy Enumeration
GroupingSupport Class
GroupingSupport.IVisitor Interface
HierarchicLayouter Class
HierarchicLayouter.IncrementalHint Class
IDrawingDistanceCalculator Interface
IEdgeData Interface
IEdgeReverser Interface
IIncrementalHintsFactory Interface
IIntValueHolder Interface
IItemFactory Interface
ILayer Interface
ILayerConstraint Interface
ILayerConstraintFactory Interface
ILayeredComponentsMerger Interface
ILayerer Interface
ILayers Interface
ILayoutDataProvider Interface
IncrementalHintType Enumeration
INodeData Interface
INodePlacer Interface
IntValueHolderAdapter Class
IPortAllocator Interface
IPortConstraintOptimizer Interface
ISequenceConstraintFactory Interface
ISequencer Interface
LayerConstraintFactoryCompanion Class
LayerType Enumeration
MergingPolicy Enumeration
MultiComponentLayerer Class
NodeDataType Enumeration
NodeLabelMode Enumeration
NodeLayoutDescriptor Class
OldLayererWrapper Class
PartitionCellId Class
PartitionCellId.Pair Class
PartitionGrid Class
PartitionGridLayoutStage Class
PCListOptimizer Class
RowDescriptor Class
SelfloopCalculator Class
SimplexNodePlacer Class
SwimLaneDescriptor Class
TopLevelGroupToSwimlaneStage Class
TopologicalIncrementalLayerer Class
TypeBasedDrawingDistanceCalculator Class
yWorks.yFiles.Layout.Labeling Namespace
AbstractLabelingAlgorithm Class
GreedyMISLabeling Class
MISLabelingAlgorithm Class
OptimizationStrategy Enumeration
SALabeling Class
yWorks.yFiles.Layout.Organic Namespace
GRIP Class
GroupedShuffleLayouter Class
GroupsPolicy Enumeration
HorizontalOverlapCriterion Enumeration
InitialPlacement Enumeration
InteractiveOrganicLayouter Class
OrganicLayouter Class
OutputRestriction Class
RemoveOverlapsLayoutStage Class
Scope Enumeration
ShuffleLayouter Class
SmartOrganicLayouter Class
SphereOfAction Enumeration
SplitEdgeLayoutStage Class
yWorks.yFiles.Layout.Orthogonal Namespace
CompactOrthogonalLayouter Class
DirectedOrthogonalLayouter Class
LayoutStyle Enumeration
OrthogonalGroupLayouter Class
OrthogonalLayouter Class
yWorks.yFiles.Layout.Partial Namespace
ComponentAssignmentStrategy Enumeration
EdgeRoutingStrategy Enumeration
LayoutOrientation Enumeration
PartialLayouter Class
PartialLayouter.StraightLineEdgeRouter Class
SubgraphPositioningStrategy Enumeration
yWorks.yFiles.Layout.Random Namespace
RandomLayouter Class
yWorks.yFiles.Layout.Router Namespace
BusDescriptor Class
BusRepresentations Class
BusRouter Class
ChannelEdgeRouter Class
ChannelEdgeRouter.OrthogonalShortestPathPathFinder Class
ChannelOrientation Enumeration
ChannelRouter Class
CollinearBendHider Class
EdgeGroupRouterStage Class
GroupNodeRouterStage Class
MonotonicPathRestriction Enumeration
OrganicEdgeRouter Class
OrthogonalEdgeRouter Class
OrthogonalPatternEdgeRouter Class
OrthogonalSegmentDistributionStage Class
PartitionGridRouterStage Class
PatchRouterStage Class
ReducedSphereOfActionStage Class
RoutingStyle Enumeration
Scope Enumeration
SnapOuterPortsToNodeBorderStage Class
SphereOfAction Enumeration
yWorks.yFiles.Layout.Transformer Namespace
GraphTransformer Class
GraphZoomer Class
GraphZoomer.IZoom Interface
OperationType Enumeration
yWorks.yFiles.Layout.Tree Namespace
AbstractNodePlacer Class
AbstractRotatableNodePlacer Class
AbstractRotatableNodePlacer.Matrix Class
AbstractRotatableNodePlacer.RootAlignment Class
ARNodePlacer Class
ARTreeLayouter Class
AssistantPlacer Class
BalloonLayouter Class
BalloonLayouter.NodeInfo Class
BusPlacer Class
ChildOrderingPolicy Enumeration
ChildPlacement Enumeration
ChildPlacementPolicy Enumeration
ConnectorDirection Enumeration
DefaultNodePlacer Class
DefaultPortAssignment Class
DelegatingNodePlacer Class
DendrogramPlacer Class
DoubleLinePlacer Class
EdgeLayoutStyle Enumeration
FillStyle Enumeration
FreePlacer Class
GenericTreeLayouter Class
GenericTreeLayouter.SubtreeShape Class
HVTreeLayouter Class
INodePlacer Interface
IPortAssignment Interface
IProcessor Interface
LayeredNodePlacer Class
LayeredRoutingStyle Enumeration
LeafPlacer Class
LeftRightPlacer Class
NodeOrderComparator Class
Orientation Enumeration
ParentConnectorDirection Enumeration
PortAssignmentMode Enumeration
PortStyle Enumeration
RootAlignment Enumeration
RootNodePolicy Enumeration
RoutingStyle Enumeration
SimpleNodePlacer Class
SubtreeShapeRotated Class
TreeComponentLayouter Class
TreeLayouter Class
TreeReductionStage Class
XCoordComparator Class
yWorks.yFiles.UI Namespace
GraphControl Class
GraphOverviewControl Class
HierarchyView(T) Class
NodeHierarchyView Class
yWorks.yFiles.UI.Animation Namespace
EdgeAnimation Class
LabelAnimation Class
LayoutMorpher Class
LayoutMorpherWrapper Class
NodeAnimation Class
PortAnimation Class
TableAnimation Class
yWorks.yFiles.UI.DataBinding Namespace
GraphSource Class
TreeSource Class
yWorks.yFiles.UI.Drawing Namespace
AbstractEdgeStyle Class
AbstractEdgeStyleRenderer(TStyle) Class
AbstractLabelStyleRenderer(TStyle) Class
AbstractNodeStyleRenderer(TStyle) Class
AbstractPaintableNodeStyleRenderer(TStyle) Class
AbstractPaintableStyleRenderer(TModelItem, TModelStyle, TStyle) Class
AbstractStyleRenderer(TModelItem, TModelStyle, TStyle) Class
AbstractTableNodeStyle Class
ArcEdgeStyle Class
ArcEdgeStyleRenderer Class
Arrow Class
ArrowContainer Class
ArrowControl Class
ArrowPaintable Class
ArrowType Enumeration
BevelNodeStyle Class
BevelNodeStyleRenderer Class
CollapsibleNodeStyleDecorator Class
CollapsibleNodeStyleDecoratorRenderer Class
ControlStyleBase(TModelItem) Class
DefaultArrow Class
DefaultPositionHandler Class
DynamicTableNodeStyle Class
EdgeFocusIndicatorRenderer Class
EdgeHighlightRenderer Class
EdgeSegmentControl Class
EdgeSegmentControlEdgeStyle Class
EdgeSegmentControlEdgeStyleRenderer Class
EdgeSegmentData Structure
EdgeSelectionRenderer Class
EdgeStyleDescriptor Class
GeneralPathNodeStyle Class
GeneralPathNodeStyleRenderer Class
GraphItemControlBase(TModelItem) Class
GraphModelManager Class
IArcEdgeStyle Interface
IArrow Interface
IArrowOwner Interface
IBevelNodeStyle Interface
ICollapsibleNodeStyleDecorator Interface
IconLabelStyle Class
IconLabelStyleRenderer Class
IEdgeIntersectionCalculator Interface
IEdgeSegmentControlEdgeStyle Interface
IEdgeStyle Interface
IEdgeStyleRenderer Interface
IGeneralPathNodeStyle Interface
IGroupBoundsCalculator Interface
IIconLabelStyle Interface
IImageNodeStyle Interface
IInsetsProvider(T) Interface
ILabelControlLabelStyle Interface
ILabelStyle Interface
ILabelStyleRenderer Interface
ImageNodeStyle Class
ImageNodeStyleRenderer Class
INodeControlNodeStyle Interface
INodeStyle Interface
INodeStyleRenderer Interface
IPanelNodeStyle Interface
IPathGeometry Interface
IPolylineEdgeStyle Interface
IPortControlPortStyle Interface
IPortStyle Interface
IPortStyleRenderer Interface
IShapeGeometry Interface
IShapeNodeStyle Interface
IShinyPlateNodeStyle Interface
ISimpleLabelStyle Interface
ISimplePortStyle Interface
IStyleRenderer(TModelItem, TStyle) Interface
ITableNodeStyle Interface
ITableProvider Interface
ITaggedStyleBase(TModelItem) Interface
IUIElementEdgeStyle Interface
IUIElementLabelStyle Interface
IUIElementNodeStyle Interface
IUIElementPortStyle Interface
IUIElementStyle(TModelItem) Interface
IUserTagProvider Interface
IVisualStyle(TModelItem) Interface
LabelControl Class
LabelControlLabelStyle Class
LabelControlLabelStyleRenderer Class
LabelStyleDescriptor Class
MapperBasedUserTagProvider Class
MemoryImageNodeStyle Class
NodeControl Class
NodeControlNodeStyle Class
NodeControlNodeStyleRenderer Class
NodeStyleDescriptor Class
NodeStyleLabelStyleAdapter Class
NodeStylePortStyleAdapter Class
OverviewGraphPaintable Class
PanelNodeStyle Class
PanelNodeStyleRenderer Class
PathBasedEdgeStyleRenderer(TStyle) Class
PolylineEdgeStyle Class
PolylineEdgeStyleRenderer Class
PortControl Class
PortControlPortStyle Class
PortControlPortStyleRenderer Class
PortStyleDescriptor Class
ShadowNodeStyleDecorator Class
ShapedLabelStyleRendererBase(TLabelStyle) Class
ShapedNodeStyleRendererBase(TNodeStyle) Class
ShapeNodeShape Enumeration
ShapeNodeStyle Class
ShapeNodeStyleRenderer Class
ShinyPlateNodeStyle Class
ShinyPlateNodeStyleRenderer Class
SimpleAbstractEdgeStyle(TVisual) Class
SimpleAbstractLabelStyle(TVisual) Class
SimpleAbstractNodeStyle(TVisual) Class
SimpleAbstractPortStyle(TVisual) Class
SimpleLabelStyle Class
SimpleLabelStyleRenderer Class
SimplePortStyle Class
SimplePortStyleRenderer Class
StripeHitTestEnumerator Class
StyleInstaller(TItem, TVisualStyle) Class
TableNodeStyle Class
TableRenderingOrder Enumeration
TagOwnerTableProvider Class
TagOwnerUserTagProvider Class
TypefaceFormat Class
UIElementEdgeStyle Class
UIElementEdgeStyleDataContext Class
UIElementEdgeStyleRenderer Class
UIElementEdgeStyleSegmentDataContext Class
UIElementLabelStyle Class
UIElementLabelStyleDataContext Class
UIElementLabelStyleRenderer Class
UIElementNodeStyle Class
UIElementNodeStyleDataContext Class
UIElementNodeStyleRenderer Class
UIElementPortStyle Class
UIElementPortStyleDataContext Class
UIElementPortStyleRenderer Class
UIElementStyle(TModelItem) Class
UIElementStyleDataContext(TModelItem) Class
yWorks.yFiles.UI.Drawing.Common Namespace
VoidEdgeStyle Class
VoidEdgeStyleRenderer Class
VoidLabelStyle Class
VoidLabelStyleRenderer Class
VoidNodeStyle Class
VoidNodeStyleRenderer Class
VoidPathGeometry Class
VoidPortStyle Class
VoidPortStyleRenderer Class
VoidShapeGeometry Class
VoidStyleRenderer(TModelItem, TStyle) Class
VoidUserTagProvider Class
VoidVisualStyle(TModelItem) Class
yWorks.yFiles.UI.Input Namespace
AbstractPortCandidateProvider Class
AdjustContentRectPolicy Enumeration
AllCandidatesEdgePortCandidateProvider Class
BendMovementInfo Class
CollectGraphSnapLinesEventArgs Class
CompositePortCandidateProvider Class
CreateBendInputMode Class
CreateEdgeInputMode Class
CurrentEdgePortsCandidateProvider Class
DefaultBendCreator Class
DefaultEdgePortsCandidateProvider Class
DefaultPortCandidate Class
EdgeDragInputModeBase Class
EdgeEndMoveHandle Class
EdgeEndMovementInfo Class
EdgeSegmentDirection Enumeration
EdgeSnapLineProvider Class
EditLabelHelper Class
EmptyPortsCandidateProvider Class
ExistingPortsCandidateProvider Class
FixedDistanceSnapLineControl Class
GraphCommands Class
GraphEditorInputMode Class
GraphInputModeController Class
GraphSnapContext Class
GraphViewerInputMode Class
IBendCreator Interface
IBendSelectionTester Interface
IBendSnapResultProvider Interface
IEdgePortCandidateProvider Interface
IEdgePortHandleProvider Interface
IEdgeSnapResultProvider Interface
IEditLabelHelper Interface
InBetweenSnapLineControl Class
INodeReshapeSnapResultProvider Interface
INodeSnapResultProvider Interface
IOrthogonalEdgeHelper Interface
IPortCandidate Interface
IPortCandidateProvider Interface
IPortLocationModelParameterProvider Interface
IPortSnapResultProvider Interface
IReparentNodeHandler Interface
IReparentStripeHandler Interface
ISnapLineProvider Interface
LabelPositionHandler Class
LabelTextValidatingEventArgs Class
MoveFocusDirection Enumeration
MoveLabelInputMode Class
MovementInfo Class
MoveTypes Enumeration
NavigationInputMode Class
NodeAlignmentPolicy Enumeration
NodeBasedEdgeCreationCallback Delegate
NodeBasedSnapLine Class
NodeCenterPortCandidateProvider Class
NodeCreationCallback Delegate
NodeDropCreationCallback Delegate
NodeDropInputMode Class
NodeMovementInfo Class
NodePairBasedSnapLine Class
NodeReshapeSnapResultProvider Class
NodeSnapLineProvider Class
NodeSnapResultProvider Class
OrthogonalEdgeEditingContext Class
OrthogonalEdgeHelper Class
PointBasedSnapLine Class
PortBasedEdgeCreationCallback Delegate
PortCandidateProvider Class
PortCandidateValidity Enumeration
PortDefaultsPortCandidateProvider Class
PortLocationModelParameterHandle Class
PortMovementInfo Class
PortRelocationHandle Class
PortRelocationHandleProvider Class
PortsHandleProvider Class
ReparentGesture Enumeration
ReparentNodeHandler Class
ReparentStripeHandler Class
ReparentStripeInputMode Class
ReparentStripePositionHandler Class
ReshapeRectangleContext Class
ResizeStripeInputMode Class
SegmentOrientation Enumeration
ShapeGeometryPortCandidateProvider Class
SingleLineSnapLineControl Class
SnapLine Class
SnapLineControl Class
SnapLineOrientation Enumeration
SnapLineSnapResult Class
SnapLineSnapType Enumeration
StripeDropInputMode Class
TableEditorInputMode Class
TableReshapeHandler Class
UnoccupiedPortsCandidateProvider Class
yWorks.yFiles.UI.LabelModels Namespace
CompositeLabelModel Class
DescriptorWrapperLabelModel Class
ExteriorLabelModel Class
ExteriorLabelModel.Position Enumeration
FreeEdgeLabelModel Class
FreeLabelModel Class
FreeNodeLabelModel Class
GenericLabelModel Class
InteriorLabelModel Class
InteriorLabelModel.Position Enumeration
InteriorStretchLabelModel Class
InteriorStretchLabelModel.Position Enumeration
NinePositionsEdgeLabelModel Class
NinePositionsEdgeLabelModel.Position Enumeration
RotatedSideSliderEdgeLabelModel Class
RotatedSliderEdgeLabelModel Class
RotatingEdgeLabelModel Class
SandwichLabelModel Class
SideSliderEdgeLabelModel Class
SliderEdgeLabelModel Class
SliderParameterLocation Enumeration
StretchStripeLabelModel Class
StretchStripeLabelModel.Position Enumeration
StripeLabelModel Class
StripeLabelModel.Position Enumeration
yWorks.yFiles.UI.Markup Namespace
AnchoredLabelModelParameterExtension Class
AnchoredParameterExtension Class
ArrowExtension Class
BendAnchoredParameterExtension Class
CenterAnchoredLabelModelParameterExtension Class
CompositeLabelModelParameterExtension Class
DescriptorWrapperLabelModelParameterExtension Class
DynamicAnchoredParameterExtension Class
ExteriorLabelModelParameterExtension Class
FixedLabelModelParameterExtension Class
FreeEdgeLabelModelParameterExtension Class
GenericConverter Class
GenericLabelModelParameterExtension Class
GenericLabelModelParameterPair Class
GenericMarkupExtension(T) Class
GenericModelExtension Class
ImageSourceExtension Class
InteriorLabelModelParameterExtension Class
InteriorStretchLabelModelParameterExtension Class
LayoutAnchoredLabelModelParameterExtension Class
MemoryImageExtension Class
NinePositionsEdgeLabelParameterExtension Class
NodeScaledParameterExtension Class
RatioAnchoredLabelModelParameterExtension Class
RotatedSliderLabelModelParameterExtension Class
RotatingEdgeLabelModelParameterExtension Class
SandwichParameterExtension Class
SideSliderLabelModelParameterExtension Class
SliderLabelModelParameterExtension Class
StretchStripeLabelModelParameterExtension Class
StripeLabelModelParameterExtension Class
TypefaceExtension Class
yWorks.yFiles.UI.Markup.Common Namespace
BendExtension Class
ColumnExtension Class
GraphSettings Class
LabelExtension Class
PortExtension Class
RowExtension Class
TableExtension Class
Wrapper Class
yWorks.yFiles.UI.Model Namespace
AbstractDummyEdgeConverter Class
AbstractGraphWrapper Class
AbstractLabeledItem Class
AbstractModelItem Class
AdjacencyTypes Enumeration
BendDecorator Class
BendEventArgs Class
BendList Class
BendLocationChanged Delegate
CompositeGraph Class
CompositeStripeSelection Class
ConstantLabelCandidateDescriptorProvider Class
CopiedLayoutIGraph Class
DataMapAdapter(K, V) Class
DataProviderAdapter(K, V) Class
DefaultBendLookup Class
DefaultColumnLookup Class
DefaultDummyEdgeConverter Class
DefaultDummyNodeConverter Class
DefaultEdgeIntersectionCalculator Class
DefaultEdgeLookup Class
DefaultGraph Class
DefaultHierarchy(T) Class
DefaultItemLookup(T) Class
DefaultLabelLookup Class
DefaultLabelModelParameterFinder Class
DefaultNodeLookup Class
DefaultPortCandidateDescriptor Class
DefaultPortLookup Class
DefaultRowLookup Class
DefaultStripeInputVisualizationHelper Class
DefaultStripeLookup Class
DummyEdgeId Structure
DummyNodeId Structure
DummyNodePortId Structure
EdgeDecorator Class
EdgeDefaults Class
EdgeEventArgs Class
ElementCopiedDelegate Delegate
ExcludingDummyEdgeConverter Class
ExtendedEdgeLabelCandidate Class
ExtendedLabelCandidateProfitModel Class
ExtendedNodeLabelCandidate Class
FilteredGraphWrapper Class
FoldedGraphExtensions Class
FoldingManager Class
GraphClipboard Class
GraphCopier Class
GraphCopier.CloneTypes Enumeration
GraphDecorator Class
GraphDecoratorExtensions Class
GraphExtensions Class
GraphItemType Class
GraphItemTypes Enumeration
GraphObstacleProvider Class
GraphSelection Class
GroupedGraph Class
GroupedGraphExtensions Class
HierarchyChange Enumeration
HierarchyEventArgs(T) Class
HierarchyExtensions Class
HierarchyItemEventHandler(T) Delegate
IAddDummyEdgeCallback Interface
IBend Interface
IBendLocationChangeReporter Interface
IChangeDummyEdgeAppearanceCallback Interface
IChangeDummyNodeAppearanceCallback Interface
IChangeLabeledItemAppearanceCallback Interface
IClipboardHelper Interface
IColumn Interface
IDummyEdgeConverter Interface
IDummyNodeConverter Interface
IEdge Interface
IEdgeDefaults Interface
IFoldedGraph Interface
IGraph Interface
IGraphClipboardContext Interface
IGraphSelection Interface
IGraphStructure Interface
IGraphUndoUnitSupport Interface
IGroupedGraph Interface
IHierarchy(T) Interface
ILabel Interface
ILabelCandidateDescriptor Interface
ILabelCandidateDescriptorProvider Interface
ILabelDefaults Interface
ILabeledItem Interface
ILabelModel Interface
ILabelModelParameter Interface
ILabelModelParameterFinder Interface
ILabelModelParameterProvider Interface
ILabelTextChangeReporter Interface
IMapperMetadata Interface
IMapperRegistry Interface
INode Interface
INodeBoundsChangeReporter Interface
INodeDefaults Interface
IObservableHierarchy(T) Interface
IPort Interface
IPortDefaults Interface
IPortLocationModel Interface
IPortLocationModelParameter Interface
IPortLocationModelParameterChangeReporter Interface
IPortOwner Interface
IPortSelectionTester Interface
IPreferredSizeChangeReporter Interface
IRow Interface
IStripe Interface
IStripeDefaults Interface
IStripeHitTestHelper Interface
IStripeInputVisualizationHelper Interface
IStripeSelection Interface
ITable Interface
ITagChangeReporter Interface
ItemDecorator(TModelItem) Class
LabelCandidateDescriptor Class
LabelDecorator Class
LabelDefaults Class
LabelEventArgs Class
LabelTextChanged Delegate
LayoutExceptionEventArgs Class
LayoutExecutor Class
LayoutExtensions Class
LayoutGraphAdapter Class
ListLabelCollection Class
ListPortCollection Class
LookupDecorator(TDecoratedType, TInterface) Class
MapperMetadata Class
MapperRegistry Class
MapperRegistryExtensions Class
MergingDummyEdgeConverter Class
NodeBoundsChanged Delegate
NodeDecorator Class
NodeDefaults Class
PortDecorator Class
PortDefaults Class
PortEventArgs Class
PortLocationModelParameterChanged Delegate
PreferredSizeChanged Delegate
SimpleBend Class
SimpleEdge Class
SimpleGraphStructure Class
SimpleLabel Class
SimpleNode Class
SimplePort Class
StripeDefaults Class
StripeEventArgs Class
StripeExtensions Class
StripeSelection Class
StripeSubregion Enumeration
StripeSubregionDescriptor Class
StripeTypes Enumeration
StripeVisualizationType Enumeration
Table Class
TableExtensions Class
TableLayoutConfigurator Class
TagChanged Delegate
YGraphAdapter Class
yWorks.yFiles.UI.PortLocationModels Namespace
AnchoredPortLocationModel Class
BendAnchoredPortLocationModel Class
GenericPortLocationModel Class
NodeScaledPortLocationModel Class
yWorks.yFiles.Util Namespace
ICollection Interface
IIterator Interface
IList Interface
IListIterator Interface
IMap Interface
IMapEntry Interface
ISet Interface
Random Class
yWorks.yFiles.Util.Geom Namespace
GeomExtensions Class
Insets Class
Point2D Class
Point2D.Double Class
Rectangle Class
Rectangle2D Class
Rectangle2D.Double Class
This page uses an IFRAME but your browser does not support it.