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

KryptonPaletteRibbonTab() public method

Initialize a new instance of the KryptonPaletteRibbonTab class.
public KryptonPaletteRibbonTab ( PaletteRedirect redirect, NeedPaintHandler needPaint ) : System
redirect PaletteRedirect Redirector to inherit values from.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public KryptonPaletteRibbonTab(PaletteRedirect redirect,
                                       NeedPaintHandler needPaint)
        {
            // Create the storage objects
            _stateInherit = new PaletteRibbonDoubleInheritRedirect(redirect, PaletteRibbonBackStyle.RibbonTab, PaletteRibbonTextStyle.RibbonTab);
            _stateCommon = new PaletteRibbonDouble(_stateInherit, _stateInherit, needPaint);
            _stateNormal = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateTracking = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateCheckedNormal = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateCheckedTracking = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateContextTracking = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateContextCheckedNormal = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _stateContextCheckedTracking = new PaletteRibbonDouble(_stateCommon, _stateCommon, needPaint);
            _overrideFocus = new PaletteRibbonDouble(_stateInherit, _stateInherit, needPaint);
        }