namespace Terminal.Gui; /// /// Interface for class that handles bespoke behaviours that occur when application /// top level changes. /// public interface IToplevelTransitionManager { /// /// Raises the event on the current top level /// if it has not been raised before now. /// void RaiseReadyEventIfNeeded (); /// /// Handles any state change needed when the application top changes e.g. /// setting redraw flags /// void HandleTopMaybeChanging (); }