private void CreateMediumSmallLabelView()
{
// Create the layout docker for the contents of the label
_viewMediumSmall = new ViewLayoutDocker();
if (_ribbon.InDesignMode)
{
// At design time we need to know when the user right clicks the label
ContextClickController controller = new ContextClickController();
controller.ContextClick += new MouseEventHandler(OnContextClick);
_viewMediumSmall.MouseController = controller;
}
// Create the image and drop down content
_viewMediumSmallLabelImage = new ViewDrawRibbonGroupLabelImage(_ribbon, _ribbonLabel, false);
_viewMediumSmallText1 = new ViewDrawRibbonGroupLabelText(_ribbon, _ribbonLabel, true);
_viewMediumSmallText2 = new ViewDrawRibbonGroupLabelText(_ribbon, _ribbonLabel, false);
_viewMediumSmallImage = new ViewLayoutRibbonCenterPadding(_smallImagePadding);
_viewMediumSmallImage.Add(_viewMediumSmallLabelImage);
// Layout the content in the center of a row
_viewMediumSmallCenter = new ViewLayoutRibbonRowCenter();
_viewMediumSmallCenter.Add(_viewMediumSmallImage);
_viewMediumSmallCenter.Add(_viewMediumSmallText1);
_viewMediumSmallCenter.Add(_viewMediumSmallText2);
// Use content as only fill item
_viewMediumSmall.Add(_viewMediumSmallCenter, ViewDockStyle.Fill);
// Create controller for intercepting events to determine tool tip handling
_viewMediumSmall.MouseController = new ToolTipController(_ribbon.TabsArea.ButtonSpecManager.ToolTipManager,
_viewMediumSmall, _viewMediumSmall.MouseController);
}