List of usage examples for com.google.gwt.event.dom.client MouseEvent getClientY
public int getClientY()
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(); }