// -----------------------------------------------------------------------
//
// Copyright 2015 MIT Licence. See licence.md for more information.
//
// -----------------------------------------------------------------------
namespace Perspex.Platform
{
using System;
///
/// Defines a platform-specific window implementation.
///
public interface IWindowImpl : ITopLevelImpl
{
///
/// Sets the title of the window.
///
/// The title.
void SetTitle(string title);
///
/// Shows the window.
///
void Show();
///
/// Shows the window as a dialog.
///
///
/// An that should be used to close the window.
///
IDisposable ShowDialog();
///
/// Hides the window.
///
void Hide();
}
}