/* * Copyright 2014 Daniel Kurka * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing permissions and limitations under * the License. */ package com.googlecode.mgwt.dom.client.event.mouse; import com.google.gwt.core.client.JsArray; import com.google.gwt.dom.client.Touch; public class SimulatedTouch extends Touch { public static native SimulatedTouch createTouch() /*-{ // need to native for GwtMockito to work return {}; }-*/; public native static JsArray<Touch> createTouchArray() /*-{ return []; }-*/; protected SimulatedTouch() { } public final native void setClientX(int clientX) /*-{ this.clientX = clientX; }-*/; public final native void setClientY(int clientY) /*-{ this.clientY = clientY; }-*/; public final native void setPageX(int pageX) /*-{ this.pageX = pageX; }-*/; public final native void setPageY(int pageY) /*-{ this.pageY = pageY; }-*/; public final native void setScreenX(int screenX) /*-{ this.screenX = screenX; }-*/; public final native void setScreenY(int screenY) /*-{ this.screenY = screenY; }-*/; public final native void setId(int touchId) /*-{ this.identifier = touchId }-*/; }