using System; namespace VDash.Overlay { public interface IOverlay : IDisposable { event EventHandler OverlayShown; event EventHandler OverlayHidden; ulong Handle { get; } string Name { get; } string Key { get; } void Create(); void Destroy(); string GetOverlayName(); void SetOverlayName(string newName); } }