public void GetGroupKeyTips(KeyTipInfoList keyTipList, int lineHint)
{
// Only provide a key tip if we are visible
if (Visible)
{
// Get the screen location of the check box
Rectangle viewRect = _ribbon.KeyTipToScreen(this[0]);
Point screenPt = Point.Empty;
GroupCheckBoxController controller = null;
// Determine the screen position of the key tip dependant on item location/size
switch (_currentSize)
{
case GroupItemSize.Large:
screenPt = new Point(viewRect.Left + (viewRect.Width / 2), viewRect.Bottom);
controller = _viewLargeController;
break;
case GroupItemSize.Medium:
case GroupItemSize.Small:
screenPt = _ribbon.CalculatedValues.KeyTipRectToPoint(viewRect, lineHint);
controller = _viewMediumSmallController;
break;
}
keyTipList.Add(new KeyTipInfo(_ribbonCheckBox.Enabled, _ribbonCheckBox.KeyTip,
screenPt, this[0].ClientRectangle, controller));
}
}