ComponentFactory.Krypton.Toolkit.PaletteHeaderGroup.PaletteHeaderGroup C# (CSharp) Method

PaletteHeaderGroup() public method

Initialize a new instance of the PaletteHeaderGroup class.
public PaletteHeaderGroup ( PaletteHeaderGroupRedirect inheritHeaderGroup, PaletteHeaderPaddingRedirect inheritHeaderPrimary, PaletteHeaderPaddingRedirect inheritHeaderSecondary, NeedPaintHandler needPaint ) : System
inheritHeaderGroup PaletteHeaderGroupRedirect Source for inheriting palette defaulted values.
inheritHeaderPrimary PaletteHeaderPaddingRedirect Source for inheriting primary header defaulted values.
inheritHeaderSecondary PaletteHeaderPaddingRedirect Source for inheriting secondary header defaulted values.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public PaletteHeaderGroup(PaletteHeaderGroupRedirect inheritHeaderGroup,
                                  PaletteHeaderPaddingRedirect inheritHeaderPrimary,
                                  PaletteHeaderPaddingRedirect inheritHeaderSecondary,
                                  NeedPaintHandler needPaint)
            : base(inheritHeaderGroup, needPaint)
        {
            Debug.Assert(inheritHeaderGroup != null);
            Debug.Assert(inheritHeaderPrimary != null);
            Debug.Assert(inheritHeaderSecondary != null);

            // Remember the inheritance
            _inherit = inheritHeaderGroup;

            // Create the palette storage
            _paletteHeaderPrimary = new PaletteTripleMetric(inheritHeaderPrimary, needPaint);
            _paletteHeaderSecondary = new PaletteTripleMetric(inheritHeaderSecondary, needPaint);
        }