Class
PrimaryMouseTool

An abstract base tool for mouse tools.

Definition

Namespace:Telerik.Windows.Diagrams.Core

Assembly:Telerik.Windows.Diagrams.Core.dll

Syntax:

cs-api-definition
public abstract class PrimaryMouseTool : PrimaryMouseToolBase, ITool, IMouseListener, IKeyboardListener

Inheritance: objectToolBasePrimaryMouseToolBasePrimaryMouseTool

Derived Classes: PanningToolPointerTool

Implements: IKeyboardListenerIMouseListenerITool

Inherited Members PrimaryMouseToolBase.Initialize(IGraphServiceLocator)PrimaryMouseToolBase.KeyDown(KeyArgs)PrimaryMouseToolBase.KeyUp(KeyArgs)PrimaryMouseToolBase.MouseDown(PointerArgs)PrimaryMouseToolBase.MouseDoubleClick(PointerArgs)PrimaryMouseToolBase.SelectionServicePrimaryMouseToolBase.HitTestServicePrimaryMouseToolBase.ServiceLocatorPrimaryMouseToolBase.HitItemPrimaryMouseToolBase.ActiveConnectorToolBase.DeactivateTool()ToolBase.ActivateTool()ToolBase.OnActivated()ToolBase.OnDeactivated()ToolBase.RestoreCursor()ToolBase.ToolServiceToolBase.GraphToolBase.IsEnabledToolBase.IsActiveToolBase.NameToolBase.InitialPointToolBase.Cursor

Constructors

PrimaryMouseTool(string)

Initializes a new instance of the PrimaryMouseTool class.

Declaration

cs-api-definition
protected PrimaryMouseTool(string name)

Parameters

name

string

The name.

Methods

ActivateSecondaryTools(PointerArgs)

Activates a secondary tools.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
protected virtual void ActivateSecondaryTools(PointerArgs e)

Parameters

e

PointerArgs

MouseMove(PointerArgs)

Handles the mouse-move event.

Declaration

cs-api-definition
public override bool MouseMove(PointerArgs e)

Parameters

e

PointerArgs

The PointerArgs instance containing the event data.

Returns

bool

Overrides PrimaryMouseToolBase.MouseMove(PointerArgs)

MouseUp(PointerArgs)

Handles the mouse-up event.

Declaration

cs-api-definition
public override bool MouseUp(PointerArgs e)

Parameters

e

PointerArgs

The PointerArgs instance containing the event data.

Returns

bool

Overrides PrimaryMouseToolBase.MouseUp(PointerArgs)