// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The Interface for the Shell View Model // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrakeWPF.ViewModels.Interfaces { using HandBrakeWPF.Model; /// /// The Interface for the Shell View Model /// public interface IShellViewModel { /// /// The show overlay. /// /// /// The panel. /// void ShowOverlay(IOverlayPanel panel); /// /// The hide overlay. /// void HideOverlay(); /// /// Change the page displayed on this window. /// /// /// The window. /// void DisplayWindow(ShellWindow window); /// /// Checks with the use if this window can be closed. /// /// /// Returns true if the window can be closed. /// bool CanClose(); } }