// --------------------------------------------------------------------------------------------------------------------
//
// 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();
}
}