GoDigram for .NET Framework and .NET Core
Northwoods.Go Namespace / GoToolDragging Class
Properties Methods


In This Topic
    GoToolDragging Class Members
    In This Topic

    The following tables list the members exposed by GoToolDragging.

    Public Constructors
     NameDescription
    Public Constructor The standard tool constructor.  
    Top
    Public Properties
     NameDescription
    Public PropertyGets or sets whether for a copying operation the GoView.Selection EffectiveSelection is copied.  
    Public Property Gets or sets this tool's CurrentObject property. (Inherited from Northwoods.Go.GoTool)
    Public Property Gets or sets the alternative selection collection, holding an image of the view's selection.  
    Public PropertyGets or sets what had been the GoTool.CurrentObject before the drag selection substituted its own.  
    Public PropertyGets the cached result of a call to ComputeEffectiveSelection.  
    Public PropertyGets or sets whether ComputeEffectiveSelection should include links that have both ports in (or part of) the selection being dragged.  
    Public Property Gets this view's FirstInput property. (Inherited from Northwoods.Go.GoTool)
    Public Property Gets or sets whether selection handles should be removed as the drag starts.  
    Public Property Gets this view's LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public Property Gets or sets the offset of the mouse point within the current object.  
    Public Property Gets this view's Selection property. (Inherited from Northwoods.Go.GoTool)
    Public PropertyControl whether Start may modify the view's selection.  
    Public Property Gets or sets whether to abort the current transaction if this tool is stopped; if set to a string, the string specifies the name of the transaction that will be finished when the tool stops. (Inherited from Northwoods.Go.GoTool)
    Public Property Gets the view for which this tool is handling canonicalized input events. (Inherited from Northwoods.Go.GoTool)
    Top
    Public Methods
     NameDescription
    Public MethodOverridden.  The dragging tool is applicable when the user can move or copy one or more objects.  
    Public MethodStop using the DragSelection.  
    Public MethodProduce a new GoSelection that is the real set of objects to be moved by GoView.MoveSelection or copied by GoView.CopySelection.  
    Public Method Create a new selection object containing an image of all of the real selected objects.  
    Public MethodOverridden.  Cancelling a drag involves moving the selection back to the original position before aborting the transaction.  
    Public Method Any tool can call this method in order to implement the standard click behavior. (Inherited from Northwoods.Go.GoTool)
    Public MethodCall Control.DoDragDrop  
    Public Method Perform the drag, for both moving and copying, including the final move or copy on a mouse up event.  
    Public MethodThe view calls this method when the user presses a key on the keyboard; all of the event information is provided by the LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public MethodThe view calls this method upon a mouse down event; all of the event information is provided by the LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public MethodThe view calls this method after the mouse rests for a while at a point; all of the event information is provided by the LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public MethodOverridden. Mouse drags just call DoDragging and DoMouseOver.  
    Public MethodCall GoView method GoView.DoObjectEnterLeave.  
    Public MethodOverridden. The release of the mouse makes a final call to DoDragging before finishing the transaction.  
    Public MethodThe view calls this method as the mouse wheel rotates; all of the event information is provided by the LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public Method Any tool can call this method in order to implement the standard selection behavior for a user click. (Inherited from Northwoods.Go.GoTool)
    Public MethodDetermine if the mouse has gone beyond the DragSize distance to be considered a drag instead of a sloppy click. (Inherited from Northwoods.Go.GoTool)
    Public MethodStart using a DragSelection, creating it if needed, and moving the originally selected objects back to their original position.  
    Public Method This predicate is true when the view allows objects to be copied and inserted, and some object in the Selection is copyable.  
    Public Method This predicate is true when the view allows objects to be moved, and some object in the Selection is movable.  
    Public Method This predicate is true when the user is trying to force a copy by holding down the Control modifier.  
    Public Method This predicate is true when the user is trying to force a move by holding down the Shift modifier.  
    Public MethodOverridden.  Start a drag-and-drop operation.  
    Public Method Start a transaction on the view. (Inherited from Northwoods.Go.GoTool)
    Public MethodOverridden.  Clean up after any drag.  
    Public Method This method just causes the view's current tool to be stopped and to start the view's default tool instead as the current tool. (Inherited from Northwoods.Go.GoTool)
    Public MethodStop the current transaction, aborting it if TransactionResult is null. (Inherited from Northwoods.Go.GoTool)
    Top
    See Also