MouseButtonDown() public method

public MouseButtonDown ( SdlDotNet.Input.MouseButtonEventArgs args ) : void
args SdlDotNet.Input.MouseButtonEventArgs
return void
Ejemplo n.º 1
0
		// SDL Event handling
		public virtual void MouseButtonDown (MouseButtonEventArgs args)
		{
			if (args.Button != MouseButton.PrimaryButton &&
			    args.Button != MouseButton.WheelUp &&
			    args.Button != MouseButton.WheelDown)
				return;

			if (mouseDownElement != null)
				Console.WriteLine ("mouseDownElement already set in MouseButtonDown");

			UIElement element = XYToElement (args.X, args.Y, true);
			if (element != null && element.Visible && element.Sensitive) {
				mouseDownElement = element;
				if (args.Button == MouseButton.PrimaryButton)
					mouseDownElement.MouseButtonDown (args);
				else
					mouseDownElement.MouseWheel (args);
			}
		}