List of usage examples for com.google.gwt.event.dom.client MouseWheelEvent getDeltaY
public int getDeltaY()
From source file:co.fxl.gui.gwt.GWTDisplay.java
License:Open Source License
public static int deltaY(MouseWheelEvent event) { return isInternetExplorer11Plus ? -eventGetMouseWheelVelocityY(event.getNativeEvent()) / 40 : event.getDeltaY(); }
From source file:com.lushprojects.circuitjs1.client.CirSim.java
License:Open Source License
public void onMouseWheel(MouseWheelEvent e) { e.preventDefault();/*ww w . j a va2s . com*/ // once we start zooming, don't allow other uses of mouse wheel for a while // so we don't accidentally edit a resistor value while zooming boolean zoomOnly = System.currentTimeMillis() < zoomTime + 1000; if (!zoomOnly) scrollValues(e.getNativeEvent().getClientX(), e.getNativeEvent().getClientY(), e.getDeltaY()); if (mouseElm instanceof MouseWheelHandler && !zoomOnly) ((MouseWheelHandler) mouseElm).onMouseWheel(e); else if (scopeSelected != -1) scopes[scopeSelected].onMouseWheel(e); else if (!dialogIsShowing()) { zoomCircuit(e.getDeltaY()); zoomTime = System.currentTimeMillis(); } }
From source file:com.lushprojects.circuitjs1.client.gui.Scrollbar.java
License:Open Source License
public void onMouseWheel(MouseWheelEvent e) { e.preventDefault();/* w ww. j a v a 2 s. c o m*/ if (enabled) setValue(val + e.getDeltaY() / 3); }
From source file:com.lushprojects.circuitjs1.client.gui.ScrollValuePopup.java
License:Open Source License
public void onMouseWheel(MouseWheelEvent e) { doDeltaY(e.getDeltaY()); }
From source file:com.lushprojects.circuitjs1.client.ScopePlot.java
License:Open Source License
void onMouseWheel(MouseWheelEvent e) { wheelDeltaY += e.getDeltaY(); if (wheelDeltaY > 5) { slowDown();/*from w ww.ja v a 2s . c om*/ wheelDeltaY = 0; } if (wheelDeltaY < -5) speedUp(); wheelDeltaY = 0; }
From source file:com.moesol.gwt.maps.client.MapController.java
License:Open Source License
@Override public void onMouseWheel(final MouseWheelEvent event) { m_wheelAccum += event.getDeltaY(); // int jumpPoint = 8; ViewCoords vCoords = m_mouseWheelTracker.getViewCoordinates(); // DJD NOTE: removed centering of the map when we zoom with wheel, beacuse // its just strange. Most applications when using a mouse wheel, the cursor pos is irrelevant // For example, most image editing software / IE / etc they do something to the entire image, where the // cursor is when this is done does not mean anything. if (event.getDeltaY() < 0) { m_wheelAccum = 0;/*from ww w. ja v a 2 s . c om*/ zoomAndCenter(vCoords.getX(), vCoords.getY(), true); } else if (event.getDeltaY() > 0) { m_wheelAccum = 0; zoomAndCenter(vCoords.getX(), vCoords.getY(), false); } //MapViewChangeEvent.fire(m_eventBus, m_map); // Don't let containing elements in the browser catch the same scroll wheel event DOM.eventPreventDefault(DOM.eventGetCurrentEvent()); }
From source file:com.ponysdk.core.terminal.ui.PTWidget.java
License:Apache License
private void triggerMouseWhellEvent(final DomHandlerType domHandlerType, final MouseWheelEvent event) { final PTInstruction eventInstruction = buildEventInstruction(domHandlerType); final JSONArray eventInfo = new JSONArray(); eventInfo.set(0, new JSONNumber(event.getClientX())); eventInfo.set(1, new JSONNumber(event.getClientY())); eventInfo.set(2, new JSONNumber(event.getX())); eventInfo.set(3, new JSONNumber(event.getY())); eventInfo.set(4, new JSONNumber(event.getNativeButton())); eventInfo.set(5, new JSONNumber(event.getDeltaY())); eventInstruction.put(ClientToServerModel.EVENT_INFO, eventInfo); final JSONArray widgetInfo = new JSONArray(); widgetInfo.set(0, new JSONNumber(uiObject.getAbsoluteLeft())); widgetInfo.set(1, new JSONNumber(uiObject.getAbsoluteTop())); widgetInfo.set(2, new JSONNumber(uiObject.getOffsetHeight())); widgetInfo.set(3, new JSONNumber(uiObject.getOffsetWidth())); eventInstruction.put(ClientToServerModel.WIDGET_POSITION, widgetInfo); uiBuilder.sendDataToServer(uiObject, eventInstruction); preventOrStopEvent(event);/* ww w . jav a2s . com*/ }
From source file:de.swm.commons.mobile.client.widgets.scroll.ScrollPanelWithScrollbar.java
License:Apache License
/** * Scrolls to the default position.//from ww w . jav a 2s .c o m */ private void addMouseWheelHandler() { this.addDomHandler(new MouseWheelHandler() { @Override public void onMouseWheel(MouseWheelEvent mouseWheelEvent) { int newScrollPosition = getScrollPosition() - mouseWheelEvent.getDeltaY() * 10; if (newScrollPosition > 0) { newScrollPosition = 0; } else if (-newScrollPosition + Utils.getHeight(getElement()) > getWidget().getElement() .getOffsetHeight()) { newScrollPosition = Utils.getHeight(getElement()) - getWidget().getElement().getOffsetHeight(); } int screeHeight = Utils.getHeight(getElement()); int widgetHeight = getWidget().getElement().getOffsetHeight(); if (screeHeight > widgetHeight) { newScrollPosition = 0; } setScrollPosition(newScrollPosition); } }, MouseWheelEvent.getType()); }
From source file:gwt.g2d.client.input.MouseManager.java
License:Apache License
@Override public void onMouseWheel(MouseWheelEvent event) { wheelDelta += event.getDeltaY(); handleMouseEvent(event); }
From source file:org.geomajas.gwt2.client.controller.NavigationController.java
License:Open Source License
@Override public void onMouseWheel(MouseWheelEvent event) { final boolean isNorth; if (event.getDeltaY() == 0) { isNorth = (getWheelDelta(event.getNativeEvent()) < 0); } else {/*from w w w . j a v a2 s . c om*/ isNorth = event.isNorth(); } Coordinate location = getLocation(event, RenderSpace.WORLD); scrollZoomTo(isNorth, location); }