List of usage examples for com.google.gwt.event.dom.client MouseMoveEvent getType
public static Type<MouseMoveHandler> getType()
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()); }