Package | Description |
---|---|
com.yworks.yfiles.geometry |
Contains definitions, default implementations, structs and support classes that deal with the representation of geometric data.
|
com.yworks.yfiles.graph |
Definitions, default implementations, and support classes that represent graph structures and provide facilities for their programmatic modification.
|
com.yworks.yfiles.graph.styles |
Contains interfaces and default implementations for graph element styles.
|
com.yworks.yfiles.view |
Contains the main UI classes, interfaces, default implementations and support classes that can be used to display
IGraph instances. |
com.yworks.yfiles.view.input |
Contains definitions, default implementations, and support classes that deal with the user interaction in a
CanvasControl in general, as well as specialized utility classes and IInputMode implementations that can be used to work with and edit IGraph instances in a GraphControl . |
Class and Description |
---|
HandlePositions
The possible positions of a rectangle
IHandle s. |
Class and Description |
---|
AbstractReshapeHandleProvider
Abstract base class implementation of the
IReshapeHandleProvider interface that has properties to restrict the
size and area of a reshapeable. |
HandlePositions
The possible positions of a rectangle
IHandle s. |
IBendCreator
Callback interface for instances that can create bends for a given edge and graph.
|
IBendSelectionTester
Interface that can be used to find bends at specific locations in the canvas.
|
IBendSnapResultProvider
Interface that is used by the
GraphSnapContext for bends to collect a number of
SnapResult s during the move/edit operation. |
IEdgePortHandleProvider |
IEdgeReconnectionPortCandidateProvider
This interface can be used to query
IPortCandidate s for a specific existing IEdge . |
IEdgeSnapResultProvider
Interface for classes that help during snapping of parts of edges.
|
IEditLabelHelper
Helper interface to customize interactive label editing.
|
IHandle
Interface for a handle that can be displayed in a
CanvasControl as a UI element for the
user to modify the contents of the control. |
IHandleProvider
Interface for an object that provides a number of
IHandle implementations. |
IInputModeContext
The interface for the context object that is passed to
IInputMode instances during IInputMode.install(IInputModeContext, ConcurrencyController)
and IInputMode.uninstall(IInputModeContext) and IDragHandler implementations like IPositionHandler
and IHandle to provide additional context for the implementations. |
ILabelSnapContextHelper
Provides the snap lines and the snap results to the
LabelSnapContext during dragging of labels. |
IMarqueeTestable
Interface that is used to test whether a rendered item is deemed to be inside a rectangular marquee selection.
|
INodeInsetsProvider
Interface for implementations that yield insets for a given
INode . |
INodeReshapeSnapResultProvider
Interface for an implementation which evaluates a list of given
SnapLine s for a node which is resized and adds a
set of SnapResult s for sizes to which this node can potentially snap. |
INodeSizeConstraintProvider
An interface used by implementations that provide various size constraints for
INode s. |
INodeSnapResultProvider
Interface that is used by the
GraphSnapContext for nodes to collect a number of
SnapResult s during the move/edit operation. |
IOrthogonalEdgeHelper
Interface used by
OrthogonalEdgeEditingContext and the like that can be decorated to the ILookup
of IEdge s. |
IPortCandidateProvider
This interface is used to provide
IPortCandidate s for a specific IPortOwner . |
IPortSnapResultProvider
Interface that is used by the
GraphSnapContext for port to collect a number of
SnapResult s during the move/edit operation. |
IPositionHandler
Interface for an object that can handle the position of an item displayed in a
CanvasControl . |
IReshapeHandleProvider
A specialized version of the
IHandleProvider interface that can be used to query IHandle implementation
for resizing an object. |
IReshapeHandler
Interface for an object that can be interactively reshaped in a
CanvasControl . |
ISnapLineProvider
Queried by the
GraphSnapContext to add OrthogonalSnapLine s to its collections during the
initialization phase . |
StripeSubregion
Helper class that further describes the result of a hit test on a stripe or table.
|
StripeSubregionTypes
Enumeration that specifies the various hot spot regions of an
IStripe instance. |
Class and Description |
---|
IHitTestable
Interface that is implemented for elements that can be hit or picked in a coordinate system.
|
IInputModeContext
The interface for the context object that is passed to
IInputMode instances during IInputMode.install(IInputModeContext, ConcurrencyController)
and IInputMode.uninstall(IInputModeContext) and IDragHandler implementations like IPositionHandler
and IHandle to provide additional context for the implementations. |
IMarqueeTestable
Interface that is used to test whether a rendered item is deemed to be inside a rectangular marquee selection.
|
Class and Description |
---|
IEventRecognizer
An callback that recognizes events.
|
IHitTestable
Interface that is implemented for elements that can be hit or picked in a coordinate system.
|
IHitTester
An interface that can enumerate hits of a given type for a certain position in world coordinates.
|
IInputMode
Interface implemented by input modes that can be registered with a
CanvasControl
instance. |
IInputModeContext
The interface for the context object that is passed to
IInputMode instances during IInputMode.install(IInputModeContext, ConcurrencyController)
and IInputMode.uninstall(IInputModeContext) and IDragHandler implementations like IPositionHandler
and IHandle to provide additional context for the implementations. |
IMarqueeTestable
Interface that is used to test whether a rendered item is deemed to be inside a rectangular marquee selection.
|
OverviewInputMode
An
IInputMode that can be used for an overview CanvasControl . |
Class and Description |
---|
AbstractContextMenuInputMode
An implementation of the
IInputMode interface that will display a ContextMenu when the user right clicks
on the CanvasControl . |
AbstractPortCandidateProvider
An abstract convenience implementation of the
IPortCandidateProvider interface. |
AbstractReshapeHandleProvider
Abstract base class implementation of the
IReshapeHandleProvider interface that has properties to restrict the
size and area of a reshapeable. |
AdjustContentRectPolicy
Policy to determine how the
content rectangle of the GraphControl
should be recalculated after interactive graph changes. |
ClickEventArgs
Event arguments used by
Clicked . |
ClickInputMode
An input mode that recognizes simple mouse clicks.
|
CollectGraphSnapLinesEventArgs
Event arguments for the
CollectSnapLines
event. |
CollectLabelSnapLineEventArgs
The event arguments used by
LabelSnapContext to collect custom snap lines for each drag. |
CollectSnapResultsEventArgs
Event arguments for the
CollectSnapResults
event. |
ConcurrencyController
A controller class that manages a single
IInputMode implementation. |
ConstrainedDragHandler
A utility implementation of the
IDragHandler interface that can be used to constrain the movement of an existing
instance. |
CreateBendInputMode |
CreateEdgeInputMode
An
IInputMode for interacticely creating edges between nodes and edges in an IGraph displayed in a CanvasControl
or GraphControl . |
DefaultPortCandidate
A simple default implementation of an
IPortCandidate . |
DoubleClickPolicy
Policy to determine how single and double click events are raised in response to mouse clicks.
|
DropInputMode
This is an input mode handling drag and drop related events on a
CanvasControl . |
EdgeSegmentDirection
Defines the direction of an edge segment.
|
EventSource
Specifies the source device for an event.
|
GraphSnapContext
Concrete
SnapContext implementation which handles snapping movement for IGraph items. |
GridSnapTypes
The values of this enum describe to which grid elements an object shall snap.
|
HandleInputMode
An
IInputMode implementation that can handle a collection of IHandle s. |
HandlePositions
The possible positions of a rectangle
IHandle s. |
HandleTypes
Describes the type of a
IHandle . |
HoveredItemChangedEventArgs
Event argument class containing information about which
IModelItem the mouse is currently hovering over. |
IBendCreator
Callback interface for instances that can create bends for a given edge and graph.
|
ICommand
Base interface for a command that can be executed.
|
IDragHandler
Interface for an object that can be used to drag something displayed in a
CanvasControl . |
IDropCreationCallback
Callback for creating a copy of the dragged item in graph at the specified location.
|
IEdgeCreationCallback
The delegate method that is used by
CreateEdgeInputMode to create edges between instances of
IPort . |
IEdgePortHandleProvider |
IEdgeReconnectionPortCandidateProvider
This interface can be used to query
IPortCandidate s for a specific existing IEdge . |
IEditLabelHelper
Helper interface to customize interactive label editing.
|
IEventRecognizer
An callback that recognizes events.
|
IGridConstraintProvider
Interface for classes that can snap coordinates of items of a specific type to a grid.
|
IHandle
Interface for a handle that can be displayed in a
CanvasControl as a UI element for the
user to modify the contents of the control. |
IHandleProvider
Interface for an object that provides a number of
IHandle implementations. |
IHitTestable
Interface that is implemented for elements that can be hit or picked in a coordinate system.
|
IHitTestableHandler
A delegate version of the
IHitTestable interface. |
IHitTester
An interface that can enumerate hits of a given type for a certain position in world coordinates.
|
IInputMode
Interface implemented by input modes that can be registered with a
CanvasControl
instance. |
IInputModeContext
The interface for the context object that is passed to
IInputMode instances during IInputMode.install(IInputModeContext, ConcurrencyController)
and IInputMode.uninstall(IInputModeContext) and IDragHandler implementations like IPositionHandler
and IHandle to provide additional context for the implementations. |
ILabelSnapContextHelper
Provides the snap lines and the snap results to the
LabelSnapContext during dragging of labels. |
IMarqueeTestable
Interface that is used to test whether a rendered item is deemed to be inside a rectangular marquee selection.
|
InertiaPolicies
Flaggable enumeration used by
Inertia to determine when to use inertia
moving. |
INodeCreationCallback
A callback that is used by
GraphEditorInputMode for the creation of nodes. |
INodeReshapeSnapResultProvider
Interface for an implementation which evaluates a list of given
SnapLine s for a node which is resized and adds a
set of SnapResult s for sizes to which this node can potentially snap. |
INodeSizeConstraintProvider
An interface used by implementations that provide various size constraints for
INode s. |
INodeSnapResultProvider
Interface that is used by the
GraphSnapContext for nodes to collect a number of
SnapResult s during the move/edit operation. |
InputModeEventArgs
Event argument base class that is used by events that are triggered by
IInputMode implementations. |
IOrthogonalEdgeHelper
Interface used by
OrthogonalEdgeEditingContext and the like that can be decorated to the ILookup
of IEdge s. |
IPortCandidate
An interface for possible
IPort candidates used by IPortCandidateProvider and the like. |
IPortCandidateProvider
This interface is used to provide
IPortCandidate s for a specific IPortOwner . |
IPositionHandler
Interface for an object that can handle the position of an item displayed in a
CanvasControl . |
IReparentNodeHandler
Interface used for implementations that recognize, approve and disapprove node reparenting gestures, as well as actually
performs the reparenting.
|
IReparentStripeHandler
Interface used for implementations that recognize, approve and disapprove stripe reparenting gestures, as well as
actually performs the reparenting.
|
IReshapeHandleProvider
A specialized version of the
IHandleProvider interface that can be used to query IHandle implementation
for resizing an object. |
IReshapeHandler
Interface for an object that can be interactively reshaped in a
CanvasControl . |
ISnapLineProvider
Queried by the
GraphSnapContext to add OrthogonalSnapLine s to its collections during the
initialization phase . |
IStripeInputVisualizationHelper
This interface allows to change the visualization for different input gestures.
|
ItemDropInputMode
A
DropInputMode providing a preview of the dragged item. |
ITextEditorInputModeConfigurationHandler
Callback for configuring a
TextEditorInputMode for editing a provided label instance. |
KeyboardInputMode
An
IInputMode that recognizes simple key events and invokes a registered handler. |
KeyboardInputMode.CanExecuteCommandHandler
Defines the contract for determining whether a given
ICommand can be executed for the given parameter set. |
KeyboardInputMode.ExecuteCommandHandler
Defines the contract for executign a given
ICommand for the given parameter set. |
KeyboardInputModeBinding
A token returned by
KeyboardInputMode 's factory methods that can be used to KeyboardInputModeBinding.remove() the binding
again. |
KeyboardInputModeCommandBinding
A token returned by
KeyboardInputMode 's factory methods that can be
used to KeyboardInputModeCommandBinding.remove() the created command binding again. |
KeyboardInputModeKeyBinding
A token returned by
KeyboardInputMode 's factory methods that can be
used to KeyboardInputModeKeyBinding.remove() the created key binding again. |
KeyboardInputModeRecognizerBinding
A token returned by
KeyboardInputMode 's factory methods that can be
used to KeyboardInputModeRecognizerBinding.remove() the created recognizer binding again. |
LabelEditingEventArgs
Event arguments for the
LabelAdding
and LabelEditing events, as
well as the IEditLabelHelper interface. |
LabelSnapContext
Manages interactive snapping of
ILabel s to their owner during drag operations like movements. |
LabelSnapContextHelper
The default label snap context helper that provides the snap lines and the snap results to the
LabelSnapContext
during dragging of labels. |
LabelTextValidatingEventArgs
Event arguments for the
ValidateLabelText
event. |
MarqueeSelectionEventArgs
Event arguments used by
MarqueeSelectionInputMode . |
MarqueeSelectionInputMode
An
IInputMode implementation that can handle marquee selections performed by the user with a mouse. |
MoveFocusDirection
Enumeration used by
NavigationInputMode to determine the direction of the search for items to navigate to. |
MoveInputMode
Generic
IInputMode implementation that can be used to move something in the canvas using the mouse. |
MoveLabelInputMode |
MovementInfo
A helper class that is used in the context of
GraphSnapContext to describe the movement of entities during the
edit process. |
MoveTypes
Describes the type of the movement of a point during an edit in the context of
GraphSnapContext . |
MoveViewportInputMode
An
IInputMode implementation that can be used to grab and drag the viewport of the control it is installed in. |
MultiplexingInputMode
A composite
IInputMode implementation that additionally can deal with Exclusive
instances. |
NavigationInputMode |
NodeAlignmentPolicy
Enumeration used by
NavigationInputMode to determine which point (if any) of a group or folder node should be
kept fixed when toggling the group node state. |
NodeDropInputMode
An
ItemDropInputMode specialized to drag'n'drop INode s. |
OrthogonalEdgeEditingContext
A helper class that can be used to interactively reshape orthogonal edge paths.
|
OrthogonalEdgeEditingPolicy
Enumeration defining different policies to enable or disable some aspects of creation or editing of orthogonal edges.
|
OrthogonalSnapLine
An orthogonal snap line, in other words, one that is parallel to the x or y axis.
|
PopulateMenuEventArgs
Event arguments for the
PopulateMenu
event. |
PortCandidateValidity
Enumeration for the different possible
Validity states. |
QueryPositionHandlerEventArgs
Event argument that is used to query the
IPositionHandler that is used to move the items while dragging via
MoveInputMode . |
ReparentStripeInputMode
Specialized input mode that is used to reparent a stripe inside an
ITable structure. |
ReshapeRectangleContext
Helper class that carries information about a reshape operation.
|
ResizeStripeInputMode
Specialized input mode that is used to resize a stripe by dragging one of its borders.
|
SegmentOrientation
Enumeration for possible orientations of a segment in a (partially) orthogonal edge routing.
|
SelectionEventArgs
Event arguments that are used when modifying a
ISelectionModel . |
SnapContext
Manages interactive snapping of elements to other elements during drag operations like movements.
|
SnapLine
A snap line is a line segment in the world coordinate system to which other items (lines or points) snap during
interactive movements.
|
SnapLineOrientation
The orientation used by
orthogonal snap lines . |
SnapLineSnapTypes
The type of a
snap line . |
SnapPolicy
The policy constants used by
IGridConstraintProvider . |
SnapResult
This is the abstract base class used by the implementers of
SnapContext to model the result of the mouse being
snapped to a certain location. |
SnapState
Describes the state of a snapping operation.
|
SnapTypes
A flaggable enumeration of the different types of snaps that is used by
SnapState in SnapResult
implementations. |
StripeDropInputMode
An
ItemDropInputMode specialized to drag 'n' drop IStripe s. |
StripeReparentPolicy
Enumeration for the possible results of a reparent gesture.
|
StripeSubregion
Helper class that further describes the result of a hit test on a stripe or table.
|
StripeSubregionTypes
Enumeration that specifies the various hot spot regions of an
IStripe instance. |
StripeVisualizationType
Enumeration constants for the various visualization types used in conjunction with
IStripeInputVisualizationHelper . |
TapEventArgs
Event arguments used by
Tapped . |
TapHandlingPolicy
Enumeration used by
TapHandlingPolicy . |
TapInputMode
An input mode that recognizes simple touch taps.
|
TextEditorInputMode
A simple
IInputMode that displays a TextArea instance in the CanvasControl to let the user edit
a text. |
TextEventArgs
Event arguments used by
TextEditorInputMode . |
ToolTipQueryEventArgs
Event argument that can be used to query the text to display when the mouse hovers over the given point in world
coordinate space.
|