using System; using System.Collections.Generic; using VDash.Overlay.Actions; namespace VDash.Overlay { public interface IOverlay : IDisposable { event EventHandler OverlayShown; event EventHandler OverlayHidden; List OverlayShownActions { get; } List OverlayHiddenActions { get; } ulong OverlayHandle { get; } string Name { get; } string Key { get; } void Create(); void Destroy(); string GetOverlayName(); float GetOverlayWidth(); void SetOverlayWidth(float width); void SetOverlayName(string newName); } }