49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Text;
 | 
						|
 | 
						|
namespace DevComponents.DotNetBar
 | 
						|
{
 | 
						|
    public class RibbonPopupCloseEventArgs : EventArgs
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// Gets or sets whether the closing of the ribbon menu is canceled.
 | 
						|
        /// </summary>
 | 
						|
        public bool Cancel = false;
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// Gets or sets the source object that was cause of the menu closing. For example this could be reference to an item that was clicked.
 | 
						|
        /// Default value is null which indicates that there is no information about the object that caused closing available.
 | 
						|
        /// </summary>
 | 
						|
        /// <remarks>
 | 
						|
        /// 	<para>Following is the possible list of types that this property could be set to
 | 
						|
        ///     and causes for closing:</para>
 | 
						|
        /// 	<list type="bullet">
 | 
						|
        /// 		<item>BaseItem - when an item is clicked the Source will be set to the instance
 | 
						|
        ///         of the item that was clicked.</item>
 | 
						|
        /// 		<item>RibbonControl - when parent form RibbonControl is on loses the input
 | 
						|
        ///         focus the Source will be set to the RibbonControl</item>
 | 
						|
        /// 		<item>RibbonTabItem - when tab menu is displayed and user clicks the same tab
 | 
						|
        ///         to close the menu. The RibbonTabItem with EventSource=Code will be also set as
 | 
						|
        ///         source when user double-clicks the tab to maximize the ribbon.</item>
 | 
						|
        /// 		<item>Any other type if RibbonControl.PopupRibbon method is called by your
 | 
						|
        ///         code.</item>
 | 
						|
        /// 	</list>
 | 
						|
        /// </remarks>
 | 
						|
        public object Source = null;
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// Gets or sets the source of the event.
 | 
						|
        /// </summary>
 | 
						|
        public eEventSource EventSource = eEventSource.Code;
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// Creates new instance of the object.
 | 
						|
        /// </summary>
 | 
						|
        public RibbonPopupCloseEventArgs(object source, eEventSource eventSource)
 | 
						|
        {
 | 
						|
            this.Source = source;
 | 
						|
            this.EventSource = eventSource;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |