@Override public HandlerRegistration addMouseDownHandler(final MouseDownHandler handler) { return rootPanel().addDomHandler(handler, MouseDownEvent.getType()); }
@Override public HandlerRegistration addMouseDownHandler(final MouseDownHandler handler) { return rootPanel().addDomHandler(handler, MouseDownEvent.getType()); }
public TooltipHideOnRootPanelClick() { RootPanel.get().addDomHandler(event -> ElementTooltipUtils.hideAllTooltips(), MouseDownEvent.getType()); } }
handlerRegs[0] = RootPanel.get().addDomHandler(new MouseMoveHandler() { handlerRegs[1] = RootPanel.get().addDomHandler(new MouseUpHandler() {
handlerRegs[0] = RootPanel.get().addDomHandler(new MouseMoveHandler() { handlerRegs[1] = RootPanel.get().addDomHandler(new MouseUpHandler() {
@Test public void testAddKeyDownHandlerAttachesToEditor() { //Ensure nobody thinks its a good idea to attach to the RootPanel at some time in the future! //See https://issues.jboss.org/browse/GUVNOR-3146 final KeyDownHandler handler = mock(KeyDownHandler.class); view.addKeyDownHandler(handler); verify(rootPanel, never()).addDomHandler(eq(handler), eq(KeyDownEvent.getType())); verify(mockGridPanel).addKeyDownHandler(eq(handler)); }
@Test public void testAddMouseDownHandlerAttachesToRootPanel() { //Ensure nobody thinks its a good idea to attach to the GridPanel at some time in the future! //See https://issues.jboss.org/browse/GUVNOR-3491 final MouseDownHandler handler = mock(MouseDownHandler.class); view.addMouseDownHandler(handler); verify(mockGridPanel, never()).addMouseDownHandler(eq(handler)); verify(rootPanel).addDomHandler(eq(handler), eq(MouseDownEvent.getType())); }
RootPanel.get().addDomHandler(keyboardShortcutHandler, KeyPressEvent.getType()); RootPanel.get().addDomHandler(escapeKeyPressHandler, KeyPressEvent.getType());
void create(final int initialX, final int initialY, final int timeout, final Callback callback) { if (!attached) { addToLayer(layer, shapeProxy); setLocation(shapeProxy, relativeX(initialX), relativeY(initialY)); attached = true; callback.onStart(initialX, initialY); } handlerRegs[0] = RootPanel.get().addDomHandler(getMouseMoveHandler(initialX, initialY, timeout, callback), MouseMoveEvent.getType()); handlerRegs[1] = RootPanel.get().addDomHandler(mouseDownEvent -> { mouseDownEvent.stopPropagation(); mouseDownEvent.preventDefault(); }, MouseDownEvent.getType()); handlerRegs[2] = RootPanel.get().addDomHandler(getMouseUpHandler(callback), MouseUpEvent.getType()); }
@Override protected void init() { super.init(); addFunction(getConnection().getUIConnector().getWidget().getElement()); // Redirects all keydown events on the page to the UI - this is needed // for shortcuts to work RootPanel.get().addDomHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { VUI vui = getConnection().getUIConnector().getWidget(); if (vui.actionHandler != null) { vui.actionHandler.handleKeyboardEvent( (Event) event.getNativeEvent().cast()); } } }, KeyDownEvent.getType()); RootPanel.get().sinkEvents(Event.ONKEYDOWN); }
private void attachAutoCloseHandler() { removeAutoCloseHandler(); autoCloseHandler = RootPanel.get().addDomHandler(e -> { if (isVisible()) { int top = content.asWidget().getElement().getAbsoluteTop(); int left = content.asWidget().getElement().getAbsoluteLeft(); int right = content.asWidget().getElement().getAbsoluteRight(); int bottom = content.asWidget().getElement().getAbsoluteBottom(); if (e.getY() < top || e.getY() > bottom || e.getX() < left || e.getX() > right) { hide(); } } }, ClickEvent.getType()); }