using DevComponents.DotNetBar.SuperGrid.Style;
namespace DevComponents.DotNetBar.SuperGrid
{
    /// 
    /// Defines the grid header
    /// 
    public class GridHeader : GridTextRow
    {
        #region Constructors
        ///
        /// GridHeader
        ///
        public GridHeader()
            : this(null)
        {
        }
        ///
        /// GridHeader
        ///
        ///
        public GridHeader(string text)
            : base(text)
        {
        }
        #endregion
        #region Style support
        /// 
        /// ApplyStyleEx
        /// 
        /// 
        /// 
        protected override void ApplyStyleEx(TextRowVisualStyle style, StyleType[] css)
        {
            foreach (StyleType cs in css)
            {
                style.ApplyStyle(SuperGrid.BaseVisualStyles.HeaderStyles[cs]);
                style.ApplyStyle(SuperGrid.DefaultVisualStyles.HeaderStyles[cs]);
                style.ApplyStyle(GridPanel.DefaultVisualStyles.HeaderStyles[cs]);
            }
        }
        #endregion
    }
}