ICanvasInputTarget.cs 435 B

123456789101112131415
  1. using PixiEditor.Models.Tools;
  2. using System.Windows.Input;
  3. namespace PixiEditor.Models.Controllers
  4. {
  5. public interface ICanvasInputTarget
  6. {
  7. void OnToolChange(Tool tool);
  8. void OnKeyDown(Key key);
  9. void OnKeyUp(Key key);
  10. void OnLeftMouseButtonDown(double canvasPosX, double canvasPosY);
  11. void OnLeftMouseButtonUp();
  12. void OnMouseMove(double newCanvasX, double newCanvasY);
  13. }
  14. }