// ----------------------------------------------------------------------- // // Copyright 2013 MIT Licence. See licence.md for more information. // // ----------------------------------------------------------------------- namespace Perspex.Layout { using System; using System.Reactive; using Perspex.Controls; public interface ILayoutManager { IObservable LayoutNeeded { get; } void ExecuteLayoutPass(); void InvalidateMeasure(ILayoutable item); void InvalidateArrange(ILayoutable item); } }