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

ViewDrawMenuColorBlock() public method

Initialize a new instance of the ViewDrawMenuColorBlock class.
public ViewDrawMenuColorBlock ( IContextMenuProvider provider, KryptonContextMenuColorColumns colorColumns, Color color, bool first, bool last, bool enabled ) : System
provider IContextMenuProvider Reference to provider.
colorColumns KryptonContextMenuColorColumns Reference to owning color columns entry.
color Color Drawing color for the block.
first bool Is this element first in column.
last bool Is this element last in column.
enabled bool Is this column enabled
return System
        public ViewDrawMenuColorBlock(IContextMenuProvider provider,
                                      KryptonContextMenuColorColumns colorColumns,
                                      Color color, 
                                      bool first, 
                                      bool last, 
                                      bool enabled)
        {
            _provider = provider;
            _colorColumns = colorColumns;
            _color = color;
            _first = first;
            _last = last;
            _enabled = enabled;
            _blockSize = colorColumns.BlockSize;

            // Use context menu specific version of the radio button controller
            MenuColorBlockController mcbc = new MenuColorBlockController(provider.ProviderViewManager, this, this, provider.ProviderNeedPaintDelegate);
            mcbc.Click += new EventHandler(OnClick);
            MouseController = mcbc;
            KeyController = mcbc;
        }