public static void Drop(ElementEvent evt) { evt.StopPropagation(); evt.PreventDefault(); FileList fl = (FileList)Script.Literal("{0}.dataTransfer.files", evt); if (fl.Length > 0) { SetTextBox(fl[0].Name); for(int x = 0; x<fl.Length; x++) { FileHelper.AddFileToUploadQueue(fl[x]); } } }
public void OnTouchMove(ElementEvent e) { // Document.Title = "touched by an event "; TouchEvent ev = (TouchEvent)e; if (isPintching) { PinchMove(ev); return; } ev.PreventDefault(); ev.StopPropagation(); if (mouseDown) { dragging = true; double curX = ev.TargetTouches[0].PageX - lastX; double curY = ev.TargetTouches[0].PageY - lastY; Move(curX, curY); lastX = ev.TargetTouches[0].PageX; lastY = ev.TargetTouches[0].PageY; } else { //todo fix this to use syntheszed touch events. if (uiController != null) { if (uiController.MouseMove(this, e)) { e.PreventDefault(); e.StopPropagation(); return; } } } }
public void OnPointerMove(ElementEvent e) { PointerEvent pe = (PointerEvent)(object)e; int index = 0; if (pointerIds[0] == pe.PointerId) { index = 0; } else { if (pointerIds[1] == pe.PointerId) { index = 1; } else { // Not interested in a pointer not on our list return; } } if (pointerIds[0] != 0 && pointerIds[1] != 0) { // Now we know we are zooming... if (rect[0] != null) { double oldDist = GetDistance(rect[0], rect[1]); rect[index] = Vector2d.Create(e.OffsetX, e.OffsetY); double newDist = GetDistance(rect[0], rect[1]); double ratio = oldDist / newDist; Zoom(ratio); } e.StopPropagation(); e.PreventDefault(); } rect[index] = Vector2d.Create(e.OffsetX, e.OffsetY); }
public void OnMouseMove(ElementEvent e) { lastMouseMove = Date.Now; hoverTextPoint = Vector2d.Create( Mouse.OffsetX(Canvas, e), Mouse.OffsetY(Canvas, e)); hoverText = ""; if (mouseDown) { e.PreventDefault(); e.StopPropagation(); moved = true; if (e.CtrlKey) { Tilt(Mouse.OffsetX(Canvas, e) - lastX, Mouse.OffsetY(Canvas, e) - lastY); } else { Move(Mouse.OffsetX(Canvas, e) - lastX, Mouse.OffsetY(Canvas, e) - lastY); } lastX = Mouse.OffsetX(Canvas, e); lastY = Mouse.OffsetY(Canvas, e); } else { if (uiController != null) { if (uiController.MouseMove(this, e)) { e.PreventDefault(); e.StopPropagation(); return; } } } }
public static void NoOpHandler(ElementEvent evt) { evt.StopPropagation(); evt.PreventDefault(); }