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


In This Topic
    GoDrawToolDragging Class Members
    In This Topic

    The following tables list the members exposed by GoDrawToolDragging.

    Public Constructors
     NameDescription
    Public ConstructorThe constructor takes the GoView to which this tool will belong.  
    Top
    Public Properties
     NameDescription
    Public PropertyGets or sets whether for a copying operation the Northwoods.Go.GoView.Selection Northwoods.Go.GoToolDragging.EffectiveSelection is copied. (Inherited from Northwoods.Go.GoToolDragging)
    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. (Inherited from Northwoods.Go.GoToolDragging)
    Public PropertyGets or sets what had been the Northwoods.Go.GoTool.CurrentObject before the drag selection substituted its own. (Inherited from Northwoods.Go.GoToolDragging)
    Public PropertyGets the cached result of a call to Northwoods.Go.GoToolDragging.ComputeEffectiveSelection. (Inherited from Northwoods.Go.GoToolDragging)
    Public PropertyGets or sets whether Northwoods.Go.GoToolDragging.ComputeEffectiveSelection should include links that have both ports in (or part of) the selection being dragged. (Inherited from Northwoods.Go.GoToolDragging)
    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. (Inherited from Northwoods.Go.GoToolDragging)
    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. (Inherited from Northwoods.Go.GoToolDragging)
    Public Property Gets this view's Selection property. (Inherited from Northwoods.Go.GoTool)
    Public PropertyControl whether Northwoods.Go.GoToolDragging.Start may modify the view's selection. (Inherited from Northwoods.Go.GoToolDragging)
    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 Method The dragging tool is applicable when the user can move or copy one or more objects. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodStop using the Northwoods.Go.GoToolDragging.DragSelection. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodProduce a new Northwoods.Go.GoSelection that is the real set of objects to be moved by Northwoods.Go.GoView.MoveSelection or copied by Northwoods.Go.GoView.CopySelection. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method Create a new selection object containing an image of all of the real selected objects. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method Cancelling a drag involves moving the selection back to the original position before aborting the transaction. (Inherited from Northwoods.Go.GoToolDragging)
    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 (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodOverridden. Keep the object ruler cursors up to date, by calling GoDrawView.UpdateObjectCursors.  
    Public MethodThe view calls this method when the user presses a key on the keyboard; all of the event information is provided by the Northwoods.Go.GoTool.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 Northwoods.Go.GoTool.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 Northwoods.Go.GoTool.LastInput property. (Inherited from Northwoods.Go.GoTool)
    Public MethodMouse drags just call Northwoods.Go.GoToolDragging.DoDragging and Northwoods.Go.GoToolDragging.DoMouseOver. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodCall Northwoods.Go.GoView method Northwoods.Go.GoView.DoObjectEnterLeave. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodThe release of the mouse makes a final call to Northwoods.Go.GoToolDragging.DoDragging before finishing the transaction. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodThe view calls this method as the mouse wheel rotates; all of the event information is provided by the Northwoods.Go.GoTool.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 Northwoods.Go.GoTool.DragSize distance to be considered a drag instead of a sloppy click. (Inherited from Northwoods.Go.GoTool)
    Public MethodStart using a Northwoods.Go.GoToolDragging.DragSelection, creating it if needed, and moving the originally selected objects back to their original position. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method This predicate is true when the view allows objects to be copied and inserted, and some object in the Selection is copyable. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method This predicate is true when the view allows objects to be moved, and some object in the Selection is movable. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method This predicate is true when the user is trying to force a copy by holding down the Control modifier. (Inherited from Northwoods.Go.GoToolDragging)
    Public Method This predicate is true when the user is trying to force a move by holding down the Shift modifier. (Inherited from Northwoods.Go.GoToolDragging)
    Public MethodOverridden. This calls GoDrawView.AddObjectCursors to replace the normal ruler cursors for the mouse with those associated with an object.  
    Public Method Start a transaction on the view. (Inherited from Northwoods.Go.GoTool)
    Public MethodOverridden. This calls GoDrawView.RemoveObjectCursors.  
    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 Northwoods.Go.GoTool.TransactionResult is null. (Inherited from Northwoods.Go.GoTool)
    Top
    See Also