namespace UniversalEditor.UserInterface { public interface IHostApplication { /// /// Gets or sets the current window of the host application. /// IHostApplicationWindow CurrentWindow { get; set; } /// /// Gets or sets the output window of the host application, where other plugins can read from and write to. /// HostApplicationOutputWindow OutputWindow { get; set; } /// /// A collection of messages to display in the Error List panel. /// HostApplicationMessage.HostApplicationMessageCollection Messages { get; } } }