@Override public void cancelLayerTouches(Layer except) { double now = PlayN.currentTime(); Iterator<Map.Entry<Integer,AbstractLayer>> iter = activeLayers.entrySet().iterator(); while (iter.hasNext()) { Map.Entry<Integer,AbstractLayer> entry = iter.next(); AbstractLayer layer = entry.getValue(); if (layer == except) continue; iter.remove(); Event.Impl event = new Event.Impl(new Events.Flags.Impl(), now, 0, 0, entry.getKey()); dispatcher.dispatch(layer, LayerListener.class, event, CANCEL); } }
@Override public void handleEvent(NativeEvent ev, float x, float y) { if (inDragSequence) { inDragSequence = false; if (onMouseUp(new ButtonEvent.Impl( new Events.Flags.Impl(), PlayN.currentTime(), x, y, getMouseButton(ev)))) ev.preventDefault(); } handleRequestsInUserEventContext(); } });
@Override public void handleEvent(NativeEvent nativeEvent) { if (inTouchSequence) { Events.Flags flags = new Events.Flags.Impl(); onTouchMove(toEvents(nativeEvent, flags)); if (flags.getPreventDefault()) nativeEvent.preventDefault(); } } });
private Event.Impl eventFromTouch(final Element rootElement, Touch touch) { float x = touch.getRelativeX(rootElement), y = touch.getRelativeY(rootElement); Point xy = platform.graphics().transformMouse(x, y); return new Event.Impl(new Events.Flags.Impl(), PlayN.currentTime(), xy.x, xy.y, true); } }
@Override public void handleEvent(NativeEvent ev, float x, float y) { inDragSequence = true; if (onMouseDown(new ButtonEvent.Impl( new Events.Flags.Impl(), PlayN.currentTime(), x, y, getMouseButton(ev)))) ev.preventDefault(); } });
@Override public void handleEvent(NativeEvent nativeEvent) { inTouchSequence = true; Events.Flags flags = new Events.Flags.Impl(); onTouchStart(toEvents(nativeEvent, flags)); if (flags.getPreventDefault()) nativeEvent.preventDefault(); } });
@Override public void cancelLayerDrags() { if (active.layer != null) { Event.Impl event = new Event.Impl(new Events.Flags.Impl(), PlayN.currentTime(), 0, 0, false); event.captureState = active; dispatcher.dispatch(Listener.class, event, CANCEL, null); active.clear(); } }
protected void onMouseMove(double time, float x, float y, float dx, float dy) { onMouseMove(new MotionEvent.Impl(new Events.Flags.Impl(), time, x, y, dx, dy)); pointer.onMouseMove(time, x, y); }
protected void onMouseWheelScroll(double time, float x, float y, int delta) { onMouseWheelScroll(new WheelEvent.Impl(new Events.Flags.Impl(), time, x, y, delta)); } }
protected void onMouseMove(double time, float x, float y, float dx, float dy) { onMouseMove(new MotionEvent.Impl(new Events.Flags.Impl(), time, x, y, dx, dy)); pointer.onMouseMove(time, x, y); }
protected void onMouseUp(double time, float x, float y, int btn) { onMouseUp(new ButtonEvent.Impl(new Events.Flags.Impl(), time, x, y, btn)); if (btn == 0) pointer.onMouseUp(time, x, y); }
public void onKeyUp(int keyCode, KeyEvent nativeEvent) { final Keyboard.Event event = new Keyboard.Event.Impl( new Events.Flags.Impl(), nativeEvent.getEventTime(), keyForCode(keyCode), extractModifiers(nativeEvent)); platform.invokeLater(new Runnable() { @Override public void run() { platform.keyboard().onKeyUp(event); } }); }
void onMouseMove(double time, float x, float y) { if (mouseDown) { onPointerDrag(new Event.Impl(new Events.Flags.Impl(), time, x, y, false), false); } }
public void handleEvent(NativeEvent nativeEvent) { if (listener != null) { TypedEvent.Impl event = new TypedEvent.Impl( new Events.Flags.Impl(), PlayN.currentTime(), (char)nativeEvent.getCharCode()); listener.onKeyTyped(event); if (event.flags().getPreventDefault()) { nativeEvent.preventDefault(); } } } });
public void handleEvent (org.eclipse.swt.widgets.Event event) { Key key = translateKey(event.keyCode); if (key != null) { dispatch(new Event.Impl(new Events.Flags.Impl(), event.time, key, extractModifiers(event)), up); } } });
void onMouseMove(double time, float x, float y) { if (mouseDown) { onPointerDrag(new Event.Impl(new Events.Flags.Impl(), time, x, y, false), false); } }
private Event.Impl eventFromMouse(final Element rootElement, NativeEvent nativeEvent) { float x = HtmlInput.getRelativeX(nativeEvent, rootElement); float y = HtmlInput.getRelativeY(nativeEvent, rootElement); Point xy = platform.graphics().transformMouse(x, y); return new Event.Impl(new Events.Flags.Impl(), PlayN.currentTime(), xy.x, xy.y, false); }
protected void onMouseUp(double time, float x, float y, int btn) { onMouseUp(new ButtonEvent.Impl(new Events.Flags.Impl(), time, x, y, btn)); if (btn == 0) pointer.onMouseUp(time, x, y); }
protected void onMouseDown(double time, float x, float y, int btn) { onMouseDown(new ButtonEvent.Impl(new Events.Flags.Impl(), time, x, y, btn)); if (btn == 0) pointer.onMouseDown(time, x, y); }
@Override public void handleEvent(NativeEvent ev) { if (onMouseWheelScroll(new WheelEvent.Impl( new Events.Flags.Impl(), PlayN.currentTime(), lastMousePt.x, lastMousePt.y, getMouseWheelVelocity(ev)))) ev.preventDefault(); } });