using System;
using System.Text;
namespace DevComponents.DotNetBar.Rendering
{
    /// 
    /// Defines the color table for the slider item.
    /// 
    public class Office2007SliderColorTable
    {
        /// 
        /// Gets or sets the default state colors.
        /// 
        public Office2007SliderStateColorTable Default = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the mouse over state colors.
        /// 
        public Office2007SliderStateColorTable MouseOver = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the mouse pressed colors.
        /// 
        public Office2007SliderStateColorTable Pressed = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the disabled colors.
        /// 
        public Office2007SliderStateColorTable Disabled = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the optional color table for Thumb part of the slider. When set to null default values from Office2007SliderColorTable are used.
        /// 
        public Office2007SliderPartColorTable TrackPart = null;
        /// 
        /// Gets or sets the optional color table for Increase button part of the slider. When set to null default values from Office2007SliderColorTable are used.
        /// 
        public Office2007SliderPartColorTable IncreaseButtonPart = null;
        /// 
        /// Gets or sets the optional color table for Decrease button part of the slider. When set to null default values from Office2007SliderColorTable are used.
        /// 
        public Office2007SliderPartColorTable DecreaseButtonPart = null;
    }
    /// 
    /// Defines set of color tables for single slider part.
    /// 
    public class Office2007SliderPartColorTable
    {
        /// 
        /// Gets or sets the default state colors.
        /// 
        public Office2007SliderStateColorTable Default = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the mouse over state colors.
        /// 
        public Office2007SliderStateColorTable MouseOver = new Office2007SliderStateColorTable();
        /// 
        /// Gets or sets the mouse pressed colors.
        /// 
        public Office2007SliderStateColorTable Pressed = new Office2007SliderStateColorTable();
    }
}