using System;
using System.Text;
using System.Drawing;
using DevComponents.DotNetBar;
namespace DevComponents.AdvTree.Display
{
    /// 
    /// Provides data for RenderColumnHeader event.
    /// 
    public class ColumnHeaderRendererEventArgs : EventArgs
    {
        /// 
        /// Gets the column header that is rendered.
        /// 
        public ColumnHeader ColumnHeader = null;
        /// 
        /// Target Graphics canvas.
        /// 
        public Graphics Graphics;
        /// 
        /// Gets the bounds of the column header.
        /// 
        public Rectangle Bounds;
        /// 
        /// Gets the effective style for the column.
        /// 
        public ElementStyle Style = null;
        /// 
        /// Gets the AdvTree control header is rendered for.
        /// 
        public AdvTree Tree = null;
        /// 
        /// Gets or sets the color of the column sort indicator.
        /// 
        public Color SortIndicatorColor = Color.Empty;
        /// 
        /// Initializes a new instance of the ColumnHeaderRendererEventArgs class.
        /// 
        public ColumnHeaderRendererEventArgs()
        {
        }
        /// 
        /// Initializes a new instance of the ColumnHeaderRendererEventArgs class.
        /// 
        /// 
        /// 
        /// 
        /// 
        public ColumnHeaderRendererEventArgs(AdvTree tree, ColumnHeader columnHeader, Graphics graphics, Rectangle bounds, ElementStyle style)
        {
            Tree = tree;
            ColumnHeader = columnHeader;
            Graphics = graphics;
            Bounds = bounds;
            Style = style;
        }
    }
}