System.Windows.Forms.ToolStripItem.FireEvent C# (CSharp) Method

FireEvent() private method

private FireEvent ( EventArgs e, ToolStripItemEventType met ) : void
e System.EventArgs
met ToolStripItemEventType
return void
		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;
			}
		}