Example usage for com.google.gwt.user.client DOM eventGetScreenY

List of usage examples for com.google.gwt.user.client DOM eventGetScreenY

Introduction

In this page you can find the example usage for com.google.gwt.user.client DOM eventGetScreenY.

Prototype

@Deprecated
public static int eventGetScreenY(Event evt) 

Source Link

Document

Gets the mouse y-position on the user's display.

Usage

From source file:asquare.gwt.debug.client.DebugUtil.java

License:Apache License

private static String createMouseString(Event event) {
    return "clientX=" + DOM.eventGetClientX(event) + ",clientY=" + DOM.eventGetClientY(event) + ",screenX="
            + DOM.eventGetScreenX(event) + ",screenY=" + DOM.eventGetScreenY(event) + ",buttons="
            + DOM.eventGetButton(event) + ",modifiers=" + createModifiersString(event) + ",target="
            + getTagName(DOM.eventGetTarget(event));
}

From source file:asquare.gwt.tk.client.ui.behavior.MouseEventImpl.java

License:Apache License

public int getScreenY() {
    return DOM.eventGetScreenY(getDomEvent());
}

From source file:asquare.gwt.tk.uitest.alertdialog.client.Demo.java

License:Apache License

public void onModuleLoad() {
    Debug.enable();/*w w w . java2  s .co m*/

    new DebugEventListener('x', Event.ONMOUSEDOWN, null) {
        @Override
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            Debug.println("target=" + DebugUtil.prettyPrintElement(target));
            int screenX = DOM.eventGetScreenX(event);
            int screenY = DOM.eventGetScreenY(event);
            int clientX = DOM.eventGetClientX(event);
            int clientY = DOM.eventGetClientY(event);
            int absLeft = DOM.getAbsoluteLeft(target);
            int absTop = DOM.getAbsoluteTop(target);
            int offsetLeft = getOffsetLeft(target);
            int offsetTop = getOffsetTop(target);
            int docScrollX = Window.getScrollLeft();
            int docScrollY = Window.getScrollTop();
            Debug.println("screenX=" + screenX + ",screenY=" + screenY + ",clientX=" + clientX + ",clientY="
                    + clientY + ",absLeft=" + absLeft + ",absTop=" + absTop + ",offsetLeft=" + offsetLeft
                    + ",offsetTop=" + offsetTop + ",docScrollX=" + docScrollX + ",docScrollY=" + docScrollY);
        }
    }.install();
    new DebugEventListener('z', Event.ONMOUSEDOWN, "Offset hierarchy inspector") {
        @Override
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            printOffsetTopHierarchy(target);
        }
    }.install();

    new DebugHierarchyInspector().install();

    new DebugElementDumpInspector().install();

    new DebugEventListener(Event.ONMOUSEDOWN | Event.ONMOUSEUP).install();

    if (!GWT.isScript()) {
        DebugConsole.getInstance().disable();
    }

    final Button button = new Button();
    button.setText("Default Info dialog");
    button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            final AlertDialog alert = AlertDialog.createInfo(new Command() {
                public void execute() {
                    Debug.println("OK clicked");
                }
            }, "Info Dialog", "this is a default info dialog");
            alert.show();
        }
    });
    RootPanel.get().add(button);

    Command showDialog = new Command() {
        private AlertDialog m_dialog;

        public void execute() {
            if (m_dialog == null) {
                m_dialog = AlertDialog.createWarning(this, "Caption text", null);
                ScrollPanel message = new ScrollPanel();
                message.setAlwaysShowScrollBars(true);
                message.setWidth("100%");
                message.setHeight("100px");
                message.setWidget(new Label(
                        "These packages contain reference information about the main GWT user interface and utility classes. For higher-level explanations of how to take advantage of all this stuff, check out the Developer Guide. Among other things, there's a handy widget gallery and an explanation of how remote procedure calls work.These packages contain reference information about the main GWT user interface and utility classes. For higher-level explanations of how to take advantage of all this stuff, check out the Developer Guide. Among other things, there's a handy widget gallery and an explanation of how remote procedure calls work."));
                m_dialog.setMessage(message);
                m_dialog.setSize("400px", "300px");
                m_dialog.addController(new ControllerAdaptor(Controller.class, Event.ONMOUSEDOWN) {
                    @Override
                    public void onBrowserEvent(Widget widget, Event event) {
                        int x = DomUtil.eventGetAbsoluteX(event) - DOM.getAbsoluteLeft(widget.getElement());
                        int y = DomUtil.eventGetAbsoluteY(event) - DOM.getAbsoluteTop(widget.getElement());
                        Debug.println("onMouseDown(" + x + "," + y + ")");
                    }
                });
            }
            m_dialog.show();
        }
    };
    showDialog.execute();
}

From source file:asquare.gwt.tk.uitest.modaldialog.client.Demo.java

License:Apache License

public void onModuleLoad() {
    AlertDialog dialog = new AlertDialog();
    dialog.setCaptionText("Caption Text", false);
    dialog.addButton("Save", 's', null, AlertDialog.BUTTON_DEFAULT);
    dialog.addButton("Don't Save", 'd', null, AlertDialog.BUTTON_PLAIN);
    dialog.addButton("Cancel", 'c', null, AlertDialog.BUTTON_CANCEL);
    dialog.removeController(dialog.getController(ModalDialog.PositionDialogController.class));
    dialog.setSize("400px", "200px");
    dialog.setPopupPosition(200, 200);//from   ww  w . j  a  v  a  2  s. c  o m
    dialog.addController(new ControllerAdaptor(Event.ONMOUSEDOWN, Controller.class) {
        public void onBrowserEvent(Widget widget, Event event) {
            int x = DomUtil.eventGetAbsoluteX(event) - DOM.getAbsoluteLeft(widget.getElement());
            int y = DomUtil.eventGetAbsoluteY(event) - DOM.getAbsoluteTop(widget.getElement());
            Debug.println("onMouseDown(" + x + "," + y + ")");
        }
    });
    dialog.show();

    new DebugEventListener('x', Event.ONMOUSEDOWN, null) {
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            Debug.println("target=" + DebugUtil.prettyPrintElement(target));
            int screenX = DOM.eventGetScreenX(event);
            int screenY = DOM.eventGetScreenY(event);
            int clientX = DOM.eventGetClientX(event);
            int clientY = DOM.eventGetClientY(event);
            int absLeft = DOM.getAbsoluteLeft(target);
            int absTop = DOM.getAbsoluteTop(target);
            int offsetLeft = getOffsetLeft(target);
            int offsetTop = getOffsetTop(target);
            int docScrollX = DomUtil.getViewportScrollX();
            int docScrollY = DomUtil.getViewportScrollY();
            Debug.println("screenX=" + screenX + ",screenY=" + screenY + ",clientX=" + clientX + ",clientY="
                    + clientY + ",absLeft=" + absLeft + ",absTop=" + absTop + ",offsetLeft=" + offsetLeft
                    + ",offsetTop=" + offsetTop + ",docScrollX=" + docScrollX + ",docScrollY=" + docScrollY);
        }
    }.install();
    new DebugEventListener('z', Event.ONMOUSEDOWN, "Offset hierarchy inspector") {
        protected void doEvent(Event event) {
            Element target = DOM.eventGetTarget(event);
            printOffsetTopHierarchy(target);
        }
    }.install();

    new DebugHierarchyInspector().install();

    new DebugElementDumpInspector().install();

    new DebugEventListener(Event.ONMOUSEDOWN | Event.ONMOUSEUP).install();

    Debug.enable();
    if (!GWT.isScript()) {
        DebugConsole.getInstance().disable();
    }
}

From source file:com.vaadin.client.VDebugConsole.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    switch (DOM.eventGetType(event)) {
    case Event.ONMOUSEDOWN:
        if (DOM.eventGetShiftKey(event)) {
            resizing = true;/*from w ww. j a  va 2  s.  co m*/
            DOM.setCapture(getElement());
            startX = DOM.eventGetScreenX(event);
            startY = DOM.eventGetScreenY(event);
            initialW = VDebugConsole.this.getOffsetWidth();
            initialH = VDebugConsole.this.getOffsetHeight();
            DOM.eventCancelBubble(event, true);
            DOM.eventPreventDefault(event);
            DOM.addEventPreview(dragpreview);
        } else if (DOM.eventGetTarget(event) == caption) {
            moving = true;
            startX = DOM.eventGetScreenX(event);
            startY = DOM.eventGetScreenY(event);
            origTop = getAbsoluteTop();
            origLeft = getAbsoluteLeft();
            DOM.eventCancelBubble(event, true);
            DOM.eventPreventDefault(event);
            DOM.addEventPreview(dragpreview);
        }

        break;
    case Event.ONMOUSEMOVE:
        if (resizing) {
            int deltaX = startX - DOM.eventGetScreenX(event);
            int detalY = startY - DOM.eventGetScreenY(event);
            int w = initialW - deltaX;
            if (w < 30) {
                w = 30;
            }
            int h = initialH - detalY;
            if (h < 40) {
                h = 40;
            }
            VDebugConsole.this.setPixelSize(w, h);
            DOM.eventCancelBubble(event, true);
            DOM.eventPreventDefault(event);
        } else if (moving) {
            int deltaX = startX - DOM.eventGetScreenX(event);
            int detalY = startY - DOM.eventGetScreenY(event);
            int left = origLeft - deltaX;
            if (left < 0) {
                left = 0;
            }
            int top = origTop - detalY;
            if (top < 0) {
                top = 0;
            }
            VDebugConsole.this.setPopupPosition(left, top);
            DOM.eventCancelBubble(event, true);
            DOM.eventPreventDefault(event);
        }
        break;
    case Event.ONLOSECAPTURE:
    case Event.ONMOUSEUP:
        if (resizing) {
            DOM.releaseCapture(getElement());
            resizing = false;
        } else if (moving) {
            DOM.releaseCapture(getElement());
            moving = false;
        }
        DOM.removeEventPreview(dragpreview);
        break;
    case Event.ONDBLCLICK:
        if (DOM.eventGetTarget(event) == caption) {
            if (collapsed) {
                panel.setVisible(true);
                setToDefaultSizeAndPos();
            } else {
                panel.setVisible(false);
                setPixelSize(120, 20);
                setPopupPosition(Window.getClientWidth() - 125, Window.getClientHeight() - 25);
            }
            collapsed = !collapsed;
        }
        break;
    default:
        break;
    }

}

From source file:org.waveprotocol.wave.client.common.util.EventWrapper.java

License:Apache License

/**
 * @return The mouse y-position on the user's display
 */
public int getScreenY() {
    return DOM.eventGetScreenY(event);
}