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

PaletteTreeStateRedirect() public method

Initialize a new instance of the PaletteTreeStateRedirect class.
public PaletteTreeStateRedirect ( PaletteRedirect redirect, PaletteBack back, PaletteBackInheritRedirect backInherit, PaletteBorder border, PaletteBorderInheritRedirect borderInherit, NeedPaintHandler needPaint ) : System
redirect PaletteRedirect Inheritence redirection instance.
back PaletteBack Storage for back values.
backInherit PaletteBackInheritRedirect Inheritence for back values.
border PaletteBorder Storage for border values.
borderInherit PaletteBorderInheritRedirect Inheritence for border values.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public PaletteTreeStateRedirect(PaletteRedirect redirect,
                                        PaletteBack back,
                                        PaletteBackInheritRedirect backInherit,
                                        PaletteBorder border,
                                        PaletteBorderInheritRedirect borderInherit,
                                        NeedPaintHandler needPaint)
            : base(redirect, back, backInherit, border, borderInherit, needPaint)
        {
            Debug.Assert(redirect != null);

            // Remember the redirect reference
            _redirect = redirect;

            // Create the item redirector
            _nodeRedirect = new PaletteTripleRedirect(redirect,
                                                      PaletteBackStyle.ButtonListItem,
                                                      PaletteBorderStyle.ButtonListItem,
                                                      PaletteContentStyle.ButtonListItem,
                                                      needPaint);
        }