Example usage for com.google.gwt.event.dom.client MouseMoveEvent getType

List of usage examples for com.google.gwt.event.dom.client MouseMoveEvent getType

Introduction

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

Prototype

public static Type<MouseMoveHandler> getType() 

Source Link

Document

Gets the event type associated with mouse move events.

Usage

From source file:com.alkacon.geranium.client.ui.AreaSelectPanel.java

License:Open Source License

/**
 * @see com.google.gwt.event.dom.client.HasMouseMoveHandlers#addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler)
 */// w  ww.  j a  v a2s  .  c  o m
public HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {

    return addDomHandler(handler, MouseMoveEvent.getType());
}

From source file:com.alkacon.geranium.client.ui.Popup.java

License:Open Source License

/**
 * Constructor setting the width of the dialog.<p>
 * //from   www .ja v  a 2 s. c  o  m
 * @param width the width to set
 */
public Popup(int width) {

    super(false, true);
    // super(autoHide, modal);

    m_containerElement = super.getContainerElement();
    setStyleName(I_LayoutBundle.INSTANCE.dialogCss().popup());
    m_containerElement.setClassName(I_LayoutBundle.INSTANCE.dialogCss().popupContent());
    setGlassStyleName(I_LayoutBundle.INSTANCE.dialogCss().popupOverlay());
    Element dragOverlay = DOM.createDiv();
    dragOverlay.setClassName(I_LayoutBundle.INSTANCE.dialogCss().dragOverlay());
    getElement().insertFirst(dragOverlay);

    m_caption = new Caption();
    m_caption.setStyleName(I_LayoutBundle.INSTANCE.dialogCss().caption());
    // Add the caption to the top of the popup-panel. We need to
    // logically adopt the caption so we can catch mouse events.
    DOM.appendChild(m_containerElement, m_caption.getElement());
    adopt(m_caption);
    m_children = new WidgetCollection(this);
    m_main = DOM.createDiv();
    m_main.addClassName(I_LayoutBundle.INSTANCE.dialogCss().popupMainContent());
    m_main.addClassName(I_LayoutBundle.INSTANCE.dialogCss().contentPadding());
    DOM.appendChild(m_containerElement, m_main);
    m_buttonPanel = new ButtonPanel();
    m_buttonPanel.setStyleName(I_LayoutBundle.INSTANCE.dialogCss().hideButtonPanel());
    // Add the caption to the top of the popup-panel. We need to
    // logically adopt the caption so we can catch mouse events.
    DOM.appendChild(m_containerElement, m_buttonPanel.getElement());
    adopt(m_buttonPanel);

    MouseHandler mouseHandler = new MouseHandler();
    addDomHandler(mouseHandler, MouseDownEvent.getType());
    addDomHandler(mouseHandler, MouseUpEvent.getType());
    addDomHandler(mouseHandler, MouseMoveEvent.getType());

    setWidth(width);
    getElement().addClassName(I_LayoutBundle.INSTANCE.dialogCss().hideCaption());
}

From source file:com.bearsoft.gwt.ui.containers.DraggableDecoration.java

public DraggableDecoration(String... aClasses) {
    super();/* w  ww  .  j a  va  2s.  c o m*/
    Element e = Document.get().createDivElement();
    setElement(e);
    for (String className : aClasses) {
        e.addClassName(className);
    }
    addDomHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            DOM.setCapture(getElement());
            event.preventDefault();
            event.stopPropagation();
            mouseScreenX = event.getScreenX();
            mouseScreenY = event.getScreenY();
            event.stopPropagation();
            Widget target = getMovableTarget();
            assert target != null : "movable target widget must present to accept position changes";
            String tLeft = target.getElement().getStyle().getLeft();
            targetScrollLeft = Double.parseDouble(tLeft.substring(0, tLeft.length() - 2));
            String tTop = target.getElement().getStyle().getTop();
            targetScrollTop = Double.parseDouble(tTop.substring(0, tTop.length() - 2));

            target = getResizableTarget();
            assert target != null : "resizable target widget must present to accept size changes";
            String tWidth = target.getElement().getStyle().getWidth();
            targetWidth = Double.parseDouble(tWidth.substring(0, tWidth.length() - 2));
            String tHeight = target.getElement().getStyle().getHeight();
            targetHeight = Double.parseDouble(tHeight.substring(0, tHeight.length() - 2));
            mousePressed();
        }
    }, MouseDownEvent.getType());
    addDomHandler(new MouseUpHandler() {

        @Override
        public void onMouseUp(MouseUpEvent event) {
            DOM.releaseCapture(getElement());
            event.preventDefault();
            event.stopPropagation();
            mouseReleased();
        }
    }, MouseUpEvent.getType());
    addDomHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {
            if (DOM.getCaptureElement() == getElement()) {
                int dx = event.getScreenX() - mouseScreenX;
                int dy = event.getScreenY() - mouseScreenY;
                event.preventDefault();
                event.stopPropagation();
                changeTarget(getMovableTarget(), getResizableTarget(), dx, dy, event);
            }
        }

    }, MouseMoveEvent.getType());
}

From source file:com.bearsoft.gwt.ui.containers.window.WindowPanel.java

@Override
public final void setCaptionWidget(HasHTML aCaptionWidget) {
    if (captionWidget != aCaptionWidget) {
        if (captionWidget != null) {
            captionWidget.removeFromParent();
        }//  w  ww  . j a v  a 2s  . c o m
        if (mdHandler != null) {
            mdHandler.removeHandler();
        }
        if (muHandler != null) {
            muHandler.removeHandler();
        }
        if (mmHandler != null) {
            mmHandler.removeHandler();
        }
        if (aCaptionWidget instanceof Widget) {
            captionWidget = (Widget) aCaptionWidget;
        } else {
            captionWidget = new Caption(aCaptionWidget.getHTML());
        }
        if (captionWidget != null) {
            mdHandler = captionWidget.addDomHandler(new MouseDownHandler() {

                @Override
                public void onMouseDown(MouseDownEvent event) {
                    event.preventDefault();
                    event.stopPropagation();
                    focus();
                    if (movable && !maximized) {
                        DOM.setCapture(captionWidget.getElement());
                        mouseScreenX = event.getScreenX();
                        mouseScreenY = event.getScreenY();
                        String tLeft = getMovableTarget().getElement().getStyle().getLeft();
                        targetScrollLeft = Integer.parseInt(tLeft.substring(0, tLeft.length() - 2));
                        String tTop = getMovableTarget().getElement().getStyle().getTop();
                        targetScrollTop = Integer.parseInt(tTop.substring(0, tTop.length() - 2));
                        beginMoving();
                    }
                }

            }, MouseDownEvent.getType());
            muHandler = captionWidget.addDomHandler(new MouseUpHandler() {

                @Override
                public void onMouseUp(MouseUpEvent event) {
                    event.preventDefault();
                    event.stopPropagation();
                    if (movable && !maximized) {
                        DOM.releaseCapture(captionWidget.getElement());
                        endMoving();
                    }
                }

            }, MouseUpEvent.getType());
            mmHandler = captionWidget.addDomHandler(new MouseMoveHandler() {

                @Override
                public void onMouseMove(MouseMoveEvent event) {
                    if (movable && !maximized) {
                        if (DOM.getCaptureElement() == captionWidget.getElement()) {
                            event.preventDefault();
                            event.stopPropagation();
                            int dx = event.getScreenX() - mouseScreenX;
                            int dy = event.getScreenY() - mouseScreenY;
                            setPosition(targetScrollLeft + dx >= 0 ? targetScrollLeft + dx : 0,
                                    targetScrollTop + dy >= 0 ? targetScrollTop + dy : 0);
                        }
                    }
                }

            }, MouseMoveEvent.getType());
            verticalPanel.insert(captionWidget, 0);
        }
    }
}

From source file:com.bearsoft.gwt.ui.widgets.DropDownButton.java

@Override
public HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {
    return super.addDomHandler(handler, MouseMoveEvent.getType());
}

From source file:com.bramosystems.oss.player.core.client.AbstractMediaPlayer.java

License:Apache License

/**
 * Adds the mouse move handler to the player
 *
 * @param handler the handler/*from ww  w. j  a v  a 2  s  . c om*/
 * @return the HandlerRegistration used to remove the handler
 * @since 1.1
 */
@Override
public HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {
    return addDomHandler(handler, MouseMoveEvent.getType());
}

From source file:com.brazoft.foundation.gwt.client.event.Events.java

License:Apache License

public static <W extends Widget> W on(W widget, MouseMoveHandler handler) {
    widget.addDomHandler(handler, MouseMoveEvent.getType());
    return widget;
}

From source file:com.chinarewards.gwt.license.client.ui.DialogBox.java

/**
 * Creates an empty dialog box specifying its "auto-hide" property. It
 * should not be shown until its child widget has been added using
 * {@link #add(Widget)}.//from w w  w . ja  v  a 2s . c o m
 * 
 * @param autoHide
 *            <code>true</code> if the dialog should be automatically hidden
 *            when the user clicks outside of it
 * @param modal
 *            <code>true</code> if keyboard and mouse events for widgets not
 *            contained by the dialog should be ignored
 */
public DialogBox(boolean autoHide, boolean modal) {
    super(autoHide, modal);

    // Add the caption to the top row of the decorator panel. We need to
    // logically adopt the caption so we can catch mouse events.
    Element td = getCellElement(0, 1);
    HorizontalPanel panel = new HorizontalPanel();
    /**
     * About the icon to close the window.
     */

    //   <div class="close-wrap"><span class="box-title-sep"></span><span class="box-close" onclick="this.parentNode.parentNode.parentNode.style.display='none'"></span></div>

    cross = new Span();
    cross.setStyleName("box-close");
    CrossHandler crossHandler = new CrossHandler();
    cross.addClickHandler(crossHandler);
    cross.addMouseDownHandler(crossHandler);
    cross.addMouseOverHandler(crossHandler);
    cross.addMouseOutHandler(crossHandler);

    //      Label left = new Label("");
    //      left.setStyleName("left");
    //      Label right = new Label("");
    //      right.setStyleName("right");

    //      panel.add(left);
    panel.add(captionHtml);
    panel.add(cross);
    //      panel.add(right);
    //      panel.setCellWidth(left, "10px");
    //      panel.setCellHorizontalAlignment(left, HorizontalPanel.ALIGN_LEFT);
    panel.setCellHorizontalAlignment(captionHtml, HorizontalPanel.ALIGN_LEFT);
    panel.setCellHorizontalAlignment(cross, HorizontalPanel.ALIGN_RIGHT);
    //      panel.setCellHorizontalAlignment(right, HorizontalPanel.ALIGN_RIGHT);
    panel.setWidth("100%");

    caption.add(panel);
    DOM.appendChild(td, caption.getElement());
    adopt(caption);
    caption.setStyleName("Caption");

    // Set the style name
    setStyleName(DEFAULT_STYLENAME);

    windowWidth = Window.getClientWidth();
    clientLeft = Document.get().getBodyOffsetLeft();
    clientTop = Document.get().getBodyOffsetTop();

    MouseHandler mouseHandler = new MouseHandler();
    addDomHandler(mouseHandler, MouseDownEvent.getType());
    addDomHandler(mouseHandler, MouseUpEvent.getType());
    addDomHandler(mouseHandler, MouseMoveEvent.getType());
    addDomHandler(mouseHandler, MouseOverEvent.getType());
    addDomHandler(mouseHandler, MouseOutEvent.getType());
}

From source file:com.codenvy.ide.client.elements.widgets.branch.BranchViewImpl.java

License:Open Source License

private void bind() {
    focusPanel.addDomHandler(new MouseDownHandler() {
        @Override/*from  w ww  .j  av a2s.co m*/
        public void onMouseDown(MouseDownEvent event) {
            int nativeButton = event.getNativeButton();

            if (NativeEvent.BUTTON_LEFT == nativeButton) {
                delegate.onMouseLeftButtonClicked(event.getRelativeX(body.getElement()),
                        event.getRelativeY(body.getElement()));
            }

            if (NativeEvent.BUTTON_RIGHT == nativeButton) {
                delegate.onMouseRightButtonClicked();
            }

            event.stopPropagation();
        }
    }, MouseDownEvent.getType());

    focusPanel.addDomHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            event.stopPropagation();
        }
    }, MouseUpEvent.getType());

    focusPanel.addDomHandler(new MouseMoveHandler() {
        @Override
        public void onMouseMove(MouseMoveEvent event) {
            delegate.onMouseMoved(event.getRelativeX(body.getElement()), event.getRelativeY(body.getElement()));

            event.stopPropagation();
        }
    }, MouseMoveEvent.getType());

    focusPanel.addDomHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            delegate.onMouseOut();
        }
    }, MouseOutEvent.getType());

    focusPanel.addDomHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_DELETE) {
                delegate.onDeleteButtonPressed();
            }

            event.stopPropagation();
        }
    }, KeyDownEvent.getType());
}

From source file:com.dianaui.universal.core.client.ui.base.button.AbstractButton.java

License:Apache License

@Override
public HandlerRegistration addMouseMoveHandler(final MouseMoveHandler handler) {
    return addDomHandler(handler, MouseMoveEvent.getType());
}