TestRoot.cs 879 B

123456789101112131415161718192021222324252627282930313233
  1. // Copyright (c) The Perspex Project. All rights reserved.
  2. // Licensed under the MIT license. See licence.md file in the project root for full license information.
  3. using System;
  4. using Moq;
  5. using Perspex.Layout;
  6. using Perspex.Platform;
  7. using Perspex.Rendering;
  8. namespace Perspex.Controls.UnitTests
  9. {
  10. internal class TestRoot : Decorator, ILayoutRoot, IRenderRoot
  11. {
  12. public Size ClientSize => new Size(100, 100);
  13. public ILayoutManager LayoutManager => new Mock<ILayoutManager>().Object;
  14. public IRenderTarget RenderTarget
  15. {
  16. get { throw new NotImplementedException(); }
  17. }
  18. public IRenderQueueManager RenderQueueManager
  19. {
  20. get { throw new NotImplementedException(); }
  21. }
  22. public Point TranslatePointToScreen(Point p)
  23. {
  24. return new Point();
  25. }
  26. }
  27. }