List of usage examples for com.google.gwt.dom.client NativeEvent BUTTON_MIDDLE
int BUTTON_MIDDLE
To view the source code for com.google.gwt.dom.client NativeEvent BUTTON_MIDDLE.
Click Source Link
From source file:com.ait.lienzo.client.core.event.AbstractNodeMouseEvent.java
License:Open Source License
public static final boolean isButtonMiddle(final MouseEvent<?> event) { if (null != event) { if (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE) { return true; }/*from ww w. ja v a 2 s . c o m*/ } return false; }
From source file:com.ait.lienzo.client.widget.panel.impl.LienzoPanelHandlerManager.java
License:Open Source License
/** * Stores state of pressed mouse button//from www . j a v a 2s .c om * * @param nativeButtonCode */ private void checkPressedMouseButton(final int nativeButtonCode) { m_mouse_button_left = nativeButtonCode == NativeEvent.BUTTON_LEFT; m_mouse_button_middle = nativeButtonCode == NativeEvent.BUTTON_MIDDLE; m_mouse_button_right = nativeButtonCode == NativeEvent.BUTTON_RIGHT; }
From source file:com.akjava.gwt.threetest.client.DragDemo.java
License:Apache License
@Override public void onMouseMove(MouseMoveEvent event) { super.onMouseMove(event); if (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE) { return;//from ww w . ja v a2 s .c o m } if (dragObjectControler.isSelected()) { scene.updateMatrixWorld(true);//very important.sometime selectedDraggablekObject.getParent().getMatrixWorld() return 0. should i call after.renderer.render() Vector3 newPos = dragObjectControler.moveSelectionPosition(event.getX(), event.getY(), this.width, this.height, camera); dragObjectControler.getSelectedDraggablekObject().setPosition(newPos); } }
From source file:com.akjava.gwt.threetest.client.DragDemo.java
License:Apache License
@Override public void onMouseDown(MouseDownEvent event) { super.onMouseDown(event); if (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE) { return;//w ww . j a v a 2s . c o m } /* same as usual way double mouseX=((double)event.getX()/width)*2-1; double mouseY=-((double)event.getY()/height)*2+1;; Vector3 vector = THREE.Vector3( mouseX, mouseY, 0.5 ); projector.unprojectVector( vector, camera ); Ray ray=THREE.Ray(camera.getPosition(), vector.subSelf( camera.getPosition() ).normalize()); JsArray<Intersect> intersects=ray.intersectObjects(meshs); */ JsArray<Intersect> intersects = projector.gwtPickIntersects(event.getX(), event.getY(), width, height, camera, meshs); if (intersects.length() > 0) { dragObjectControler.selectObject(intersects.get(0).getObject(), event.getX(), event.getY(), this.width, this.height, camera); } }
From source file:com.badlogic.gdx.backends.gwt.GwtInput.java
License:Apache License
private int getButton(int button) { if (button == NativeEvent.BUTTON_LEFT) return Buttons.LEFT; if (button == NativeEvent.BUTTON_RIGHT) return Buttons.RIGHT; if (button == NativeEvent.BUTTON_MIDDLE) return Buttons.MIDDLE; return Buttons.LEFT; }
From source file:com.emitrom.lienzo.client.core.event.AbstractNodeMouseEvent.java
License:Open Source License
public boolean isButtonMiddle() { if (null != m_event) { if (m_event.getNativeButton() == NativeEvent.BUTTON_MIDDLE) { return true; }/*from ww w . ja va 2 s . c o m*/ } return false; }
From source file:com.lushprojects.circuitjs1.client.CirSim.java
License:Open Source License
public void onClick(ClickEvent e) { e.preventDefault();//from w w w . ja va 2s . co m // //IES - remove inteaction //// if ( e.getClickCount() == 2 && !didSwitch ) //// doEditMenu(e); // if (e.getNativeButton() == NativeEvent.BUTTON_LEFT) { // if (mouseMode == MODE_SELECT || mouseMode == MODE_DRAG_SELECTED) // clearSelection(); // } if ((e.getNativeButton() == NativeEvent.BUTTON_MIDDLE)) scrollValues(e.getNativeEvent().getClientX(), e.getNativeEvent().getClientY(), 0); }
From source file:com.lushprojects.circuitjs1.client.gui.ScrollValuePopup.java
License:Open Source License
public void onMouseDown(MouseDownEvent e) { if (e.getNativeButton() == NativeEvent.BUTTON_LEFT || e.getNativeButton() == NativeEvent.BUTTON_MIDDLE) close(true);/*from w ww.j a v a 2s. c o m*/ else close(false); }
From source file:com.vaadin.client.MouseEventDetailsBuilder.java
License:Apache License
/** * Construct a {@link MouseEventDetails} object from the given event * /*from w ww . ja va 2 s . c om*/ * @param evt * The event to use as a source for the details * @param relativeToElement * The element whose position * {@link MouseEventDetails#getRelativeX()} and * {@link MouseEventDetails#getRelativeY()} are relative to. * @return a MouseEventDetails containing information from the event */ public static MouseEventDetails buildMouseEventDetails(NativeEvent evt, Element relativeToElement) { MouseEventDetails mouseEventDetails = new MouseEventDetails(); mouseEventDetails.setType(Event.getTypeInt(evt.getType())); mouseEventDetails.setClientX(WidgetUtil.getTouchOrMouseClientX(evt)); mouseEventDetails.setClientY(WidgetUtil.getTouchOrMouseClientY(evt)); if (evt.getButton() == NativeEvent.BUTTON_LEFT) { mouseEventDetails.setButton(MouseButton.LEFT); } else if (evt.getButton() == NativeEvent.BUTTON_RIGHT) { mouseEventDetails.setButton(MouseButton.RIGHT); } else if (evt.getButton() == NativeEvent.BUTTON_MIDDLE) { mouseEventDetails.setButton(MouseButton.MIDDLE); } else { // IE8 does not always report a button. Assume left. mouseEventDetails.setButton(MouseButton.LEFT); } mouseEventDetails.setAltKey(evt.getAltKey()); mouseEventDetails.setCtrlKey(evt.getCtrlKey()); mouseEventDetails.setMetaKey(evt.getMetaKey()); mouseEventDetails.setShiftKey(evt.getShiftKey()); if (relativeToElement != null) { mouseEventDetails.setRelativeX(getRelativeX(mouseEventDetails.getClientX(), relativeToElement)); mouseEventDetails.setRelativeY(getRelativeY(mouseEventDetails.getClientY(), relativeToElement)); } return mouseEventDetails; }
From source file:forplay.html.HtmlMouse.java
License:Apache License
/** * Return the {@link Mouse} button given a {@link NativeEvent} * /*from w w w.j a va 2s. c om*/ * @param evt Native event * @return {@link Mouse} button corresponding to the event */ protected static int getMouseButton(NativeEvent evt) { switch (evt.getButton()) { case (NativeEvent.BUTTON_LEFT): return Mouse.BUTTON_LEFT; case (NativeEvent.BUTTON_MIDDLE): return Mouse.BUTTON_MIDDLE; case (NativeEvent.BUTTON_RIGHT): return Mouse.BUTTON_RIGHT; default: return evt.getButton(); } }