ComponentFactory.Krypton.Ribbon.PaletteRibbonFocus.PaletteRibbonFocus C# (CSharp) Method

PaletteRibbonFocus() public method

Initialize a new instance of the PaletteRibbonFocus class.
public PaletteRibbonFocus ( PaletteRedirect redirect, NeedPaintHandler needPaint ) : System
redirect ComponentFactory.Krypton.Toolkit.PaletteRedirect Inheritence redirection instance.
needPaint NeedPaintHandler Paint delegate.
return System
        public PaletteRibbonFocus(PaletteRedirect redirect,
                                  NeedPaintHandler needPaint)
            : base(redirect)
        {
            Debug.Assert(redirect != null);

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

            // Create the redirection instances
            _ribbonTabInherit = new PaletteRibbonDoubleInheritRedirect(redirect, PaletteRibbonBackStyle.RibbonTab, PaletteRibbonTextStyle.RibbonTab);

            // Create storage that maps onto the inherit instances
            _ribbonTab = new PaletteRibbonDouble(_ribbonTabInherit, _ribbonTabInherit, needPaint);
        }