using System; namespace DevComponents.DotNetBar { /// /// Represents event arguments for DockTabClosing event. /// public class DockTabClosingEventArgs:EventArgs { /// /// Indicates the DockContainerItem that is about to close. /// public readonly DockContainerItem DockContainerItem; /// /// Provides ability to cancel closing of the DockContainerItem. Default value is false. /// public bool Cancel=false; /// /// Set to true to automatically remove DockContainerItem from the Bar.Items collection after it is closed. Default value is false /// which means that DockContainerItem will be kept in collection but it will be hidden after this event is complete. /// public bool RemoveDockTab=false; /// /// Returns source of the event: keyboard, mouse or code. /// public readonly eEventSource Source; /// /// Creates new instance of the class. /// /// Reference to DockContainerItem that is about to close public DockTabClosingEventArgs(DockContainerItem item, eEventSource source) { this.DockContainerItem=item; this.Source=source; } } /// /// Delegate for DockTabClosing event. /// public delegate void DockTabClosingEventHandler(object sender, DockTabClosingEventArgs e); }