Example usage for com.google.gwt.event.dom.client MouseWheelEvent getDeltaY

List of usage examples for com.google.gwt.event.dom.client MouseWheelEvent getDeltaY

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client MouseWheelEvent getDeltaY.

Prototype

public int getDeltaY() 

Source Link

Document

Get the change in the mouse wheel position along the Y-axis; positive if the mouse wheel is moving north (toward the top of the screen) or negative if the mouse wheel is moving south (toward the bottom of the screen).

Usage

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);
}