Example usage for com.google.gwt.event.dom.client MouseEvent getClientY

List of usage examples for com.google.gwt.event.dom.client MouseEvent getClientY

Introduction

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

Prototype

public int getClientY() 

Source Link

Document

Gets the mouse y-position within the browser window's client area.

Usage

From source file:com.ait.lienzo.client.core.shape.wires.EventMockUtils.java

License:Open Source License

private static void setUpMouseEvent(final MouseEvent<?> mouseEvent, final double x, final double y) {
    final int _x = (int) x;
    final int _y = (int) y;
    when(mouseEvent.getX()).thenReturn(_x);
    when(mouseEvent.getClientX()).thenReturn(_x);
    when(mouseEvent.getRelativeX(any(Element.class))).thenReturn(_x);
    when(mouseEvent.getRelativeY(any(Element.class))).thenReturn(_y);
    when(mouseEvent.getY()).thenReturn(_y);
    when(mouseEvent.getClientY()).thenReturn(_y);
    when(mouseEvent.isAltKeyDown()).thenReturn(false);
    when(mouseEvent.isControlKeyDown()).thenReturn(false);
    when(mouseEvent.isMetaKeyDown()).thenReturn(false);
    when(mouseEvent.isShiftKeyDown()).thenReturn(false);
}

From source file:com.ponysdk.core.terminal.ui.PTWidget.java

License:Apache License

protected void triggerMouseEvent(final DomHandlerType domHandlerType, final MouseEvent<?> 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, JSONBoolean.getInstance(event.isControlKeyDown()));
    eventInfo.set(6, JSONBoolean.getInstance(event.isAltKeyDown()));
    eventInfo.set(7, JSONBoolean.getInstance(event.isShiftKeyDown()));
    eventInfo.set(8, JSONBoolean.getInstance(event.isMetaKeyDown()));
    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);/*from w w w. j a  v  a 2s. c o m*/
}

From source file:com.preferanser.client.geom.Point.java

License:Open Source License

public static Point FromMouseEvent(MouseEvent event) {
    return new Point(event.getClientX(), event.getClientY());
}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.events.EventFactory.java

License:Apache License

private static Map<String, String> getMouseInfo(MouseEvent event) {
    Map<String, String> mouseInfo = new HashMap<String, String>();
    int posX = -1;
    int posY = -1;
    try {//w ww.  j  a  va 2 s  .  co m
        // In QTree class a SelectionEvent is translated to a ClickEvent,
        // so position X and Y are not present (nativeEvent is null, is used to get the clientX and clientY)
        posX = event.getClientX();
        posY = event.getClientY();
    } catch (Exception e) {
        // Ignore
    }
    mouseInfo.put(EventDataI.MOUSE_X, String.valueOf(posX));
    mouseInfo.put(EventDataI.MOUSE_Y, String.valueOf(posY));
    return mouseInfo;
}

From source file:gwt.g2d.client.input.MouseManager.java

License:Apache License

/**
 * Notifies this MouseManager that a MouseEvent is being handled.
 * Stores the mouse position and prevent the default action from taking 
 * place if isPreventDefault() is true./* w  w  w .j  a  v  a 2 s.  c o m*/
 * 
 * @param <H>
 * @param event
 */
private <H extends EventHandler> void handleMouseEvent(MouseEvent<H> event) {
    clientX = event.getClientX();
    clientY = event.getClientY();
    screenX = event.getScreenX();
    screenY = event.getScreenY();
    x = event.getX();
    y = event.getY();
    handleEvent(event);
}

From source file:io.apiman.manager.ui.client.local.pages.common.PolicyList.java

License:Apache License

/**
 * Called when the user drags a policy.//from www  .  j a va 2  s .  c o  m
 * @param event
 * @param row
 */
protected void onDragging(MouseEvent<?> event, PolicyRow row) {
    row.getElement().getStyle().setTop(event.getClientY() - 20, Unit.PX);

    Widget w = getHoverWidget(event, row);
    if (w == null) {
        Widget firstRow = getWidget(0);
        Widget lastRow = getWidget(getWidgetCount() - 1);
        int top = firstRow.getAbsoluteTop();
        int y = event.getClientY();
        if (y <= top) {
            w = firstRow;
        } else {
            w = lastRow;
        }
    }
    if (w != dropHolder) {
        int index = getWidgetIndex(w);
        remove(dropHolder);
        insert(dropHolder, index);
    }
}

From source file:io.apiman.manager.ui.client.local.pages.common.PolicyList.java

License:Apache License

/**
 * Figures out which widget in the list is being hovered over (using
 * only the Y coordinate of the event.//from w  ww.  ja  va2s. c  o m
 * @param event
 * @param dragRow
 */
private Widget getHoverWidget(MouseEvent<?> event, PolicyRow dragRow) {
    int y = event.getClientY();
    for (int i = 0; i < getWidgetCount(); i++) {
        Widget widget = getWidget(i);
        if (widget == dragRow) {
            continue;
        }
        int widgetTop = widget.getAbsoluteTop();
        int widgetBottom = widgetTop + widget.getOffsetHeight();
        if (y >= widgetTop && y <= widgetBottom) {
            return widget;
        }
    }
    return null;
}

From source file:org.geomajas.gwt.client.controller.AbstractGraphicsController.java

License:Open Source License

protected Coordinate getClientPosition(MouseEvent<?> event) {
    return new Coordinate(event.getClientX(), event.getClientY());
}

From source file:org.openelis.ui.widget.Balloon.java

License:Open Source License

private static void setTarget(final HasBalloon widget, Element element, MouseEvent<?> mouseEvent) {
    targetWidget = (HasBalloon) widget;/*from  w  w w. j  a  va  2 s.c  o  m*/
    targetElement = element;
    if (mouseEvent instanceof CellMouseOverEvent) {
        x = ((CellMouseOverEvent) mouseEvent).getX();
        y = ((CellMouseOverEvent) mouseEvent).getY();
    } else {
        x = mouseEvent.getClientX();
        y = mouseEvent.getClientY();
    }

}

From source file:org.openremote.web.console.event.press.PressCancelEvent.java

License:Open Source License

public PressCancelEvent(MouseEvent<MouseOutHandler> sourceEvent) {
    super(sourceEvent);

    clientXPos = sourceEvent.getClientX();
    clientYPos = sourceEvent.getClientY();
    screenXPos = sourceEvent.getScreenX();
    screenYPos = sourceEvent.getScreenY();
}