| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Copyright (c) The Avalonia Project. All rights reserved.
- // Licensed under the MIT license. See licence.md file in the project root for full license information.
- using Avalonia.Controls;
- using Avalonia.Platform;
- using Avalonia.Rendering;
- namespace Avalonia.Layout.UnitTests
- {
- internal class TestLayoutRoot : Decorator, ILayoutRoot, IRenderRoot
- {
- public TestLayoutRoot()
- {
- ClientSize = new Size(500, 500);
- }
- public Size ClientSize
- {
- get;
- set;
- }
- public IRenderer Renderer => null;
- public IRenderTarget CreateRenderTarget() => null;
- public void Invalidate(Rect rect)
- {
- }
- public Point PointToClient(Point point) => point;
- public Point PointToScreen(Point point) => point;
- public Size MaxClientSize => Size.Infinity;
- public double LayoutScaling => 1;
- public ILayoutManager LayoutManager { get; set; } = new LayoutManager();
-
- }
- }
|