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

ViewDrawMenuImageSelectItem() public method

Initialize a new instance of the ViewDrawMenuImageSelectItem class.
public ViewDrawMenuImageSelectItem ( ViewContextMenuManager viewManager, KryptonContextMenuImageSelect imageSelect, IPaletteTriple palette, ViewLayoutMenuItemSelect layout, NeedPaintHandler needPaint ) : System
viewManager ViewContextMenuManager Owning view manager instance.
imageSelect KryptonContextMenuImageSelect Owning image select instance.
palette IPaletteTriple Palette used to recover values.
layout ViewLayoutMenuItemSelect Reference to item layout.
needPaint NeedPaintHandler Delegate for requesting paints.
return System
        public ViewDrawMenuImageSelectItem(ViewContextMenuManager viewManager,
                                           KryptonContextMenuImageSelect imageSelect,
                                           IPaletteTriple palette,
                                           ViewLayoutMenuItemSelect layout,
                                           NeedPaintHandler needPaint)
            : base(palette, palette, palette, palette, 
                   null, null, VisualOrientation.Top, false)
        {
            _imageSelect = imageSelect;
            _layout = layout;
            _needPaint = needPaint;

            // We provide the content for the button
            ButtonValues = this;

            // Need controller to handle tracking/pressing etc
            _controller = new MenuImageSelectController(viewManager, this, layout, needPaint);
            _controller.Click += new MouseEventHandler(OnItemClick);
            MouseController = _controller;
            SourceController = _controller;
            KeyController = _controller;
        }