package org.geogebra.web.html5.event;
import java.util.LinkedList;
import org.geogebra.common.euclidian.event.PointerEventType;
public class ZeroOffset implements HasOffsets {
public static final ZeroOffset instance = new ZeroOffset();
private LinkedList<PointerEvent> mousePool = new LinkedList<PointerEvent>();
@Override
public LinkedList<PointerEvent> getMouseEventPool() {
return mousePool;
}
private LinkedList<PointerEvent> touchPool = new LinkedList<PointerEvent>();
@Override
public LinkedList<PointerEvent> getTouchEventPool() {
return touchPool;
}
@Override
public int mouseEventX(int clientX) {
return clientX;
}
@Override
public int mouseEventY(int clientY) {
return clientY;
}
@Override
public int getEvID() {
return 0;
}
@Override
public int touchEventX(int clientX) {
return clientX;
}
@Override
public int touchEventY(int clientY) {
return clientY;
}
@Override
public PointerEventType getDefaultEventType() {
return PointerEventType.MOUSE;
}
public void closePopups() {
// nothing to do
}
}