SCSharp.UI.UIElement.PointerMotion C# (CSharp) Method

PointerMotion() public method

public PointerMotion ( SdlDotNet.Input.MouseMotionEventArgs args ) : void
args SdlDotNet.Input.MouseMotionEventArgs
return void
        public virtual void PointerMotion(MouseMotionEventArgs args)
        {
        }

Usage Example

Example #1
0
		public virtual void PointerMotion (MouseMotionEventArgs args)
		{
			if (mouseDownElement != null) {
				mouseDownElement.PointerMotion (args);
			}
			else {
				UIElement newMouseOverElement = XYToElement (args.X, args.Y, true);

				if (newMouseOverElement != mouseOverElement) {
					if (mouseOverElement != null)
						MouseLeaveElement (mouseOverElement);
					if (newMouseOverElement != null)
						MouseEnterElement (newMouseOverElement);
				}

				mouseOverElement = newMouseOverElement;
			}
		}