| Name | Description | |
|---|---|---|
![]()  | Active | Gets or sets whether this tool is started and is actively doing something. | 
![]()  | Diagram | Gets the Northwoods.GoXam.Diagram for which this tool is handling input events. | 
The following tables list the members exposed by IDiagramTool.
| Name | Description | |
|---|---|---|
![]()  | Active | Gets or sets whether this tool is started and is actively doing something. | 
![]()  | Diagram | Gets the Northwoods.GoXam.Diagram for which this tool is handling input events. | 
| Name | Description | |
|---|---|---|
![]()  | CanStart | This predicate is used by the diagram to decide if this tool can be started. | 
![]()  | DoActivate | This method is called by the diagram after setting Northwoods.GoXam.Diagram.CurrentTool, to make the new tool active. | 
![]()  | DoCancel | The diagram will call this method when the we wish to cancel the current tool's operation. | 
![]()  | DoDeactivate | This method is called by the diagram on the old tool when Northwoods.GoXam.Diagram.CurrentTool is set to a new tool. | 
![]()  | DoKeyDown | The diagram will call this method upon a key down event. | 
![]()  | DoKeyUp | The diagram will call this method upon a key up event. | 
![]()  | DoMouseDown | The diagram will call this method upon a mouse down event. | 
![]()  | DoMouseMove | The diagram will call this method upon a mouse move event. | 
![]()  | DoMouseUp | The diagram will call this method upon a mouse up event. | 
![]()  | DoMouseWheel | The diagram will call this method as the mouse wheel is rotated. | 
![]()  | DoStart | This method is called by the diagram when this tool becomes the current tool. | 
![]()  | DoStop | This method is called by the diagram when this tool stops being the current tool. | 
![]()  | UpdateAdornments | The diagram asks each tool to update any adornments the tool might use for a given part. |