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

ViewDrawMonthUpDown() public method

Initialize a new instance of the ViewDrawMonthUpDown class.
public ViewDrawMonthUpDown ( IPaletteTriple paletteState, IPaletteMetric paletteMetric, IContentValues buttonValues, DrawMonthCalendarGlyph glyph, NeedPaintHandler needPaintHandler ) : System
paletteState IPaletteTriple Palette source for states.
paletteMetric IPaletteMetric Palette source for metric values.
buttonValues IContentValues Source for content values.
glyph DrawMonthCalendarGlyph Glyph to be drawn.
needPaintHandler NeedPaintHandler Delegate for requests repainting.
return System
        public ViewDrawMonthUpDown(IPaletteTriple paletteState,
                                   IPaletteMetric paletteMetric,
                                   IContentValues buttonValues,
                                   DrawMonthCalendarGlyph glyph,
                                   NeedPaintHandler needPaintHandler)
            : base(paletteState, paletteState, paletteState, paletteState, 
                   paletteMetric, buttonValues, VisualOrientation.Top, false)
        {
            _glyph = glyph;

            // Assign a controller to handle visual interaction
            _controller = new ButtonController(this, needPaintHandler);
            _controller.Click += new MouseEventHandler(OnButtonClick);
            _controller.MouseSelect += new MouseEventHandler(OnButtonMouseSelect);
            _controller.Repeat = true;
            _controller.ClickOnDown = true;
            MouseController = _controller;
        }