internal void FireEvent (EventArgs e, ToolStripItemEventType met)
{
// If we're disabled, don't fire any of these events, except Paint
if (!this.Enabled && met != ToolStripItemEventType.Paint)
return;
switch (met) {
case ToolStripItemEventType.MouseUp:
this.HandleClick (((MouseEventArgs)e).Clicks, e);
this.OnMouseUp ((MouseEventArgs)e);
break;
case ToolStripItemEventType.MouseDown:
this.OnMouseDown ((MouseEventArgs)e);
break;
case ToolStripItemEventType.MouseEnter:
this.OnMouseEnter (e);
break;
case ToolStripItemEventType.MouseHover:
this.OnMouseHover (e);
break;
case ToolStripItemEventType.MouseLeave:
this.OnMouseLeave (e);
break;
case ToolStripItemEventType.MouseMove:
this.OnMouseMove ((MouseEventArgs)e);
break;
case ToolStripItemEventType.Paint:
this.OnPaintInternal ((PaintEventArgs)e);
break;
case ToolStripItemEventType.Click:
this.HandleClick (1, e);
break;
}
}