public ViewDrawRibbonGalleryItem(KryptonGallery gallery,
IPaletteTriple palette,
ViewLayoutRibbonGalleryItems layout,
NeedPaintHandler needPaint)
: base(palette, palette, palette, palette,
null, null, VisualOrientation.Top, false)
{
_gallery = gallery;
// We provide the content for the button
ButtonValues = this;
// Need controller to handle tracking/pressing etc
_controller = new GalleryItemController(this, layout, needPaint);
_controller.Click += new MouseEventHandler(OnItemClick);
MouseController = _controller;
SourceController = _controller;
KeyController = _controller;
}