use of com.gwtmobile.ui.client.utils.Point in project GwtMobile by dennisjzh.
the class DragControllerMobile method onTouchMove.
public void onTouchMove(TouchEvent e) {
e.preventDefault();
e.stopPropagation();
_touchMoving = true;
onMove(e, new Point(e.touches().get(0).getClientX(), e.touches().get(0).getClientY()));
}
use of com.gwtmobile.ui.client.utils.Point in project GwtMobile by dennisjzh.
the class DragControllerMobile method onTouchEnd.
public void onTouchEnd(TouchEvent e) {
e.preventDefault();
e.stopPropagation();
if (!_touchMoving) {
Utils.Console("fireclick ");
fireClick(e);
}
_touchMoving = false;
onEnd(e, new Point(e.changedTouches().get(0).getClientX(), e.changedTouches().get(0).getClientY()));
}
use of com.gwtmobile.ui.client.utils.Point in project GwtMobile by dennisjzh.
the class DragControllerDesktop method onMouseDown.
public void onMouseDown(Event e) {
EventTarget target = e.getEventTarget();
boolean preventDefault = true;
if (Element.is(target)) {
Element ele = Element.as(target);
// INPUT element will not get focus if default action is prevented.
if (Utils.isHtmlFormControl(ele)) {
ele.focus();
preventDefault = false;
}
}
if (preventDefault) {
// prevent default action of selecting text
e.preventDefault();
e.stopPropagation();
onStart(e, new Point(e.getClientX(), e.getClientY()));
}
}
use of com.gwtmobile.ui.client.utils.Point in project GwtMobile by dennisjzh.
the class DragControllerDesktop method onMouseMove.
public void onMouseMove(Event e) {
e.preventDefault();
e.stopPropagation();
onMove(e, new Point(e.getClientX(), e.getClientY()));
}
use of com.gwtmobile.ui.client.utils.Point in project GwtMobile by dennisjzh.
the class DragControllerMobile method onTouchStart.
public void onTouchStart(TouchEvent e) {
EventTarget target = e.getEventTarget();
boolean preventDefault = true;
if (Element.is(target)) {
Element ele = Element.as(target);
// INPUT element will not get focus if default action is prevented.
if (Utils.isHtmlFormControl(ele)) {
ele.focus();
preventDefault = false;
}
}
if (preventDefault) {
// prevent default action of selecting text
e.preventDefault();
e.stopPropagation();
}
// FIXME: for multi-touch platforms.
onStart(e, new Point(e.touches().get(0).getClientX(), e.touches().get(0).getClientY()));
}
Aggregations