namespace CursorLang.Services; /// /// The popup window as seen by whoever decides when it is shown. /// /// /// The window picks its place and size itself, and only three actions are needed from /// it on the outside. The tests check the work of the popup service through the same /// interface: there is no point bringing up a real window to check a timer. /// public interface ILayoutPopupWindow { /// Shows the window at the place set by the settings. void ShowPopup(); /// Takes the window off the screen without destroying it. void Hide(); /// Closes the window for good. void Close(); }