using System;
namespace Terminal.Gui {
///
/// Args for events that relate to a specific .
///
public class ToplevelEventArgs : EventArgs {
///
/// Creates a new instance of the class.
///
///
public ToplevelEventArgs (Toplevel toplevel)
{
Toplevel = toplevel;
}
///
/// Gets the that the event is about.
///
/// This is usually but may not always be the same as the sender
/// in . For example if the reported event
/// is about a different or the event is
/// raised by a separate class.
///
public Toplevel Toplevel { get; }
}
///
/// implementation for the event.
///
public class ToplevelClosingEventArgs : EventArgs {
///
/// The Toplevel requesting stop.
///
public View RequestingTop { get; }
///
/// Provides an event cancellation option.
///
public bool Cancel { get; set; }
///
/// Initializes the event arguments with the requesting Toplevel.
///
/// The .
public ToplevelClosingEventArgs (Toplevel requestingTop)
{
RequestingTop = requestingTop;
}
}
}