// ----------------------------------------------------------------------- // // Copyright 2013 MIT Licence. See licence.md for more information. // // ----------------------------------------------------------------------- namespace Perspex.Layout { public interface ILayoutable { Size? DesiredSize { get; } ILayoutRoot GetLayoutRoot(); void Arrange(Rect rect); void Measure(Size availableSize); void InvalidateArrange(); void InvalidateMeasure(); } }