Browse Source

Mouse Gestures need to be public, to be used for a custom Extension in a custom DLL

pull/604/head
jkuehner 11 years ago
parent
commit
85da07adb6
  1. 2
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/ClickOrDragMouseGesture.cs
  2. 6
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/DragMoveMouseGesture.cs
  3. 2
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/MouseGestureBase.cs

2
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/ClickOrDragMouseGesture.cs

@ -26,7 +26,7 @@ namespace ICSharpCode.WpfDesign.Designer.Services @@ -26,7 +26,7 @@ namespace ICSharpCode.WpfDesign.Designer.Services
/// <summary>
/// Base class for mouse gestures that should start dragging only after a minimum drag distance.
/// </summary>
abstract class ClickOrDragMouseGesture : MouseGestureBase
public abstract class ClickOrDragMouseGesture : MouseGestureBase
{
protected Point startPoint;
protected bool hasDragStarted;

6
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/DragMoveMouseGesture.cs

@ -28,13 +28,13 @@ namespace ICSharpCode.WpfDesign.Designer.Services @@ -28,13 +28,13 @@ namespace ICSharpCode.WpfDesign.Designer.Services
/// Mouse gesture for moving elements inside a container or between containers.
/// Belongs to the PointerTool.
/// </summary>
sealed class DragMoveMouseGesture : ClickOrDragMouseGesture
public sealed class DragMoveMouseGesture : ClickOrDragMouseGesture
{
bool isDoubleClick;
bool setSelectionIfNotMoving;
MoveLogic moveLogic;
internal DragMoveMouseGesture(DesignItem clickedOn, bool isDoubleClick, bool setSelectionIfNotMoving = false)
public DragMoveMouseGesture(DesignItem clickedOn, bool isDoubleClick, bool setSelectionIfNotMoving = false)
{
Debug.Assert(clickedOn != null);

2
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Services/MouseGestureBase.cs

@ -25,7 +25,7 @@ namespace ICSharpCode.WpfDesign.Designer.Services @@ -25,7 +25,7 @@ namespace ICSharpCode.WpfDesign.Designer.Services
/// <summary>
/// Base class for classes handling mouse gestures on the design surface.
/// </summary>
abstract class MouseGestureBase
public abstract class MouseGestureBase
{
/// <summary>
/// Checks if <paramref name="button"/> is the only button that is currently pressed.

Loading…
Cancel
Save