package org.geogebra.web.geogebra3D.web.input3D; /** * Robot to dispatch synthetic mouse events * * @author mathieu * */ public class MouseRobot { static native public void dispatchMouseMoveEvent(int x, int y) /*-{ var target = $doc.elementFromPoint(x, y); console.log("mouse=" + x + "," + y); console.log("offset=" + target.offsetLeft + "," + target.offsetTop); var x1 = x - target.offsetLeft; var y1 = y - target.offsetTop; var event = new MouseEvent('mouseover', { 'view' : $wnd, 'bubbles' : true, 'cancelable' : true, 'screenX' : x, 'screenY' : y, 'clientX' : x1, 'clientY' : y1 }); target.dispatchEvent(event); }-*/; }