// ----------------------------------------------------------------------- // // Copyright 2015 MIT Licence. See licence.md for more information. // // ----------------------------------------------------------------------- namespace Perspex.Rendering { using System; using System.Reactive; /// /// Defines the interface for a . /// public interface IRenderManager { /// /// Gets an observable that is fired whenever a render is required. /// IObservable RenderNeeded { get; } /// /// Invalidates the render for the specified visual and raises . /// /// The visual. void InvalidateRender(IVisual visual); /// /// Called when rendering is finished. /// void RenderFinished(); } }