public ViewDrawToday(IKryptonMonthCalendar calendar,
IPaletteTriple paletteDisabled,
IPaletteTriple paletteNormal,
IPaletteTriple paletteTracking,
IPaletteTriple palettePressed,
NeedPaintHandler needPaintHandler)
: base(paletteDisabled, paletteNormal, paletteTracking, palettePressed,
paletteNormal, paletteTracking, palettePressed, null,
null, VisualOrientation.Top, false)
{
_calendar = calendar;
// We provide the content values for display
base.ButtonValues = this;
// Define a controller so the button can be clicked
ButtonController controller = new ButtonController(this, needPaintHandler);
controller.Click += new MouseEventHandler(OnClick);
MouseController = controller;
SourceController = controller;
KeyController = controller;
}