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

KryptonPaletteHeaderGroupState() public method

Initialize a new instance of the KryptonPaletteHeaderGroupState class.
public KryptonPaletteHeaderGroupState ( PaletteRedirect redirect, NeedPaintHandler needPaint ) : System
redirect PaletteRedirect Redirection for inheriting values.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public KryptonPaletteHeaderGroupState(PaletteRedirect redirect,
                                              NeedPaintHandler needPaint)
        {
            Debug.Assert(redirect != null);

            // Remember redirection for inheritence
            _redirect = redirect;

            // Store the provided paint notification delegate
            NeedPaint = needPaint;

            // Define default values
            _primaryHeaderPadding = CommonHelper.InheritPadding;
            _secondaryHeaderPadding = CommonHelper.InheritPadding;
            _dockInactiveHeaderPadding = CommonHelper.InheritPadding;
            _dockActiveHeaderPadding = CommonHelper.InheritPadding;
            _overlayHeaders = InheritBool.Inherit;
        }