Refine search
NativeEvent nativeEvent = event.getNativeEvent(); if (nativeEvent.getEventTarget() == null) return; Element target = (Element) Element.as(nativeEvent.getEventTarget()); if (!DOM.isOrHasChild(getPanel().getElement(), target)) return; if (event.getTypeInt() == Event.ONKEYDOWN) { int modifiers = 0; if (nativeEvent.getAltKey()) modifiers |= MODIFIER_ALT; if (nativeEvent.getShiftKey()) nativeEvent.preventDefault(); nativeEvent.stopPropagation(); event.cancel(); } else if (event.getTypeInt() == Event.ONKEYUP) { selectionModifier = 0; if (!event.isCanceled()) event.consume();
@Override protected void onPreviewNativeEvent(NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed panel.hide(); } } } };
@Override public void onPreviewNativeEvent(NativePreviewEvent event) { if (Event.ONCLICK == event.getTypeInt()) { Point clickPoint = new Point( event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY()); /* * In mobile browsers, when the user touches on the screen, drag * his finger across and take his finger off, the browser fires a * click event at the position where the touch start happen. This * click event is called "ghost click". This click is not intended by * the user and thus needs to be busted. * Also, while the panel is scrolling, if the user taps on the screen * we want to stop the scrolling and bust the click event that's fired * because the user probably didn't mean to click on something. */ if (isClickScrollTriggeringTouch(clickPoint) || isClickTouchPositionDuringMomentum(clickPoint)) { event.cancel(); event.getNativeEvent().stopPropagation(); event.getNativeEvent().preventDefault(); } } } });
@Override public void onPreviewNativeEvent(Event.NativePreviewEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); if (nativeEvent.getEventTarget().cast() == bottomTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_TAB && !nativeEvent.getShiftKey()) { nativeEvent.preventDefault(); } if (nativeEvent.getEventTarget().cast() == bottomTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_BACKSPACE) { nativeEvent.preventDefault(); } } };
public void onPreviewNativeEvent(NativePreviewEvent event) { NativeEvent ne = event.getNativeEvent(); int clientX = ne.getClientX(); int clientY = ne.getClientY(); if (event.getTypeInt() == Event.ONMOUSEMOVE){ ne.preventDefault(); dragObject.setMouseClientPosition(clientX, clientY); dragAndDropController.dragMove(dragObject, ne); event.cancel(); } else if (event.getTypeInt() == Event.ONMOUSEUP) { ne.preventDefault(); dragObject.setMouseClientPosition(clientX, clientY); dragAndDropController.dragStop(dragObject, ne); event.cancel(); } else if (event.getTypeInt() == Event.ONMOUSEDOWN) { ne.preventDefault(); dragObject.setMouseClientPosition(clientX, clientY); event.cancel(); } else if (event.getTypeInt() == Event.ONKEYDOWN) { if (ne.getKeyCode() == KeyCodes.KEY_ESCAPE) { dragObject.setMouseClientPosition(-1, -1); dragAndDropController.dragStop(dragObject, ne); } } }
@Override public void onPreviewNativeEvent(NativePreviewEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); nativeEvent.preventDefault(); nativeEvent.stopPropagation(); if (BrowserEvents.MOUSEMOVE.equals(nativeEvent.getType())) { // Calculate display-relative column width int clientX = nativeEvent.getClientX(); int displayColumnWidth = clientX - columnAbsoluteLeft + DRAG_AREA_OFFSET; // Adjust column width as necessary int minimumColumnWidth = table.getMinimumColumnWidth(column); displayColumnWidth = displayColumnWidth < minimumColumnWidth ? minimumColumnWidth : displayColumnWidth; // Resize the column table.resizeColumn(column, displayColumnWidth); } else if (BrowserEvents.MOUSEUP.equals(nativeEvent.getType())) { // Release native event handler eventHandler.removeHandler(); // Indicate resize end table.onResizeEnd(column, headerElement); } }
@Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { super.onPreviewNativeEvent(event); NativeEvent nativeEvent = event.getNativeEvent(); Element target = Element.as(nativeEvent.getEventTarget()); if (Event.ONKEYDOWN == event.getTypeInt()) { if (KeyCodes.KEY_ESCAPE == event.getNativeEvent().getKeyCode()) { event.cancel(); event.getNativeEvent().stopPropagation(); event.getNativeEvent().preventDefault(); hide(); } else { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_DOWN) { focusWidget = Tools.findNextWidget(layout, widgetIndex); } else if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_UP) { focusWidget = Tools.findPrevWidget(layout, widgetIndex); } else if (Event.ONMOUSEOVER == event.getTypeInt()) { VAbstractOrderedLayout verticalLayout = ((VAbstractOrderedLayout) getWidget()); Widget widget = WidgetUtil.findWidget(target, null);
@Override public void onFocus(FocusEvent event) { eventHandler = Event.addNativePreviewHandler(e -> { NativeEvent nativeEvent = e.getNativeEvent(); if (nativeEvent.getKeyCode() == KeyCodes.KEY_ENTER && (e.getTypeInt() == Event.ONKEYPRESS || e.getTypeInt() == Event.ONKEYDOWN) && !e.isCanceled()) { // swallow the enter key otherwise the whole dialog would get submitted nativeEvent.preventDefault(); nativeEvent.stopPropagation(); e.cancel(); if (e.getTypeInt() == Event.ONKEYDOWN) { enterPressed(); } } }); }
@Override protected void onPreviewNativeEvent(NativePreviewEvent event) { if (this.resizable) { // We need to preventDefault() on mouseDown events (outside of the // DialogBox content) to keep text from being selected when it // is dragged. NativeEvent nativeEvent = event.getNativeEvent(); if (!event.isCanceled() && (event.getTypeInt() == Event.ONMOUSEDOWN) && calcDragMode(nativeEvent.getClientX(), nativeEvent.getClientY()) >= 0) { nativeEvent.preventDefault(); } } super.onPreviewNativeEvent(event); }
@Override protected void onPreviewNativeEvent(NativePreviewEvent preview) { super.onPreviewNativeEvent(preview); NativeEvent evt = preview.getNativeEvent(); if (evt.getType().equals("keydown")) { switch (evt.getKeyCode()) { case KeyCodes.KEY_ESCAPE: hide(); break; } } }
@Override protected void onPreviewNativeEvent(NativePreviewEvent event) { // Hook the popup panel's event preview. We use this to keep it from // auto-hiding when the parent menu is clicked. if (!event.isCanceled()) { switch (event.getTypeInt()) { case Event.ONMOUSEDOWN: // If the event target is part of the parent menu, suppress the // event altogether. EventTarget target = event.getNativeEvent().getEventTarget(); Element parentMenuElement = MenuBar.this.getElement(); if (parentMenuElement.isOrHasChild(Element.as(target))) { event.cancel(); return; } super.onPreviewNativeEvent(event); if (event.isCanceled()) { selectItem(null); } return; } } super.onPreviewNativeEvent(event); }
@Override public void onPreviewNativeEvent(NativePreviewEvent e) { if (e.getTypeInt() == Event.getTypeInt(KeyDownEvent.getType().getName())) { NativeEvent nativeEvent = e.getNativeEvent(); if (nativeEvent.getKeyCode() == KeyCodes.KEY_ESCAPE) { nativeEvent.preventDefault(); } } } });
/*************************************** * @see NativePreviewHandler#onPreviewNativeEvent(NativePreviewEvent) */ @Override public void onPreviewNativeEvent(NativePreviewEvent rPreviewEvent) { NativeEvent rEvent = rPreviewEvent.getNativeEvent(); String sType = rEvent.getType(); char nChar = (char) rEvent.getCharCode(); if (sType.equalsIgnoreCase("keypress")) { if (nChar != 0 && rEvent.getAltKey() && rEvent.getCtrlKey()) { rPreviewEvent.consume(); EWTEvent rEwtEvent = EWTEvent.getEvent(UserInterfaceContext.this, null, EventType.KEY_TYPED, rEvent); Scheduler.get() .scheduleDeferred(new NotifyGlobalKeyListeners(rEwtEvent)); } } }
@Override public void onPreviewNativeEvent(NativePreviewEvent event) { String type = event.getNativeEvent().getType(); if (!getElement().isOrHasChild( (Node) event.getNativeEvent().getEventTarget().cast())) { if (type.contains("up") || type.contains("end") || type.contains("cancel")) { if (isEnabled()) { handleMouseUp(); } } } }
public ListModelSuggestBox() { super(new MultiWordSuggestOracle()); initWidget(asSuggestBox()); handlerRegistrations.add(asSuggestBox().getValueBox() .addFocusHandler(event -> asSuggestBox().showSuggestionList())); handlerRegistrations.add(Event.addNativePreviewHandler(event -> { if (event.getTypeInt() == Event.ONKEYDOWN && event.getNativeEvent().getKeyCode() == KeyCodes.KEY_TAB) { // By default SuggestBox applies selection upon tab press - this is bad event.getNativeEvent().stopPropagation(); hideSuggestions(); } })); }
@Override public void onPreviewNativeEvent(NativePreviewEvent event) { if (event.getTypeInt()==Event.ONMOUSEUP){ dragging = false; releaseDragProxy(event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY()); } if (event.getTypeInt()==Event.ONMOUSEMOVE){ //moveDragProxy(event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY()); } } };
private static NativeEvent getEventAndPreventPropagation(final NativePreviewEvent event) { final NativeEvent nativeEvent = event.getNativeEvent(); nativeEvent.preventDefault(); nativeEvent.stopPropagation(); return nativeEvent; }
@Override protected void onPreviewNativeEvent(NativePreviewEvent event) { // We need to preventDefault() on mouseDown events (outside of the // DialogBox content) to keep text from being selected when it // is dragged. NativeEvent nativeEvent = event.getNativeEvent(); if (!event.isCanceled() && (event.getTypeInt() == Event.ONMOUSEDOWN) && isCaptionEvent(nativeEvent)) { nativeEvent.preventDefault(); } super.onPreviewNativeEvent(event); }
/** * Checks if the given event is of type <code>Event.ONMOUSEUP</code>. * * @param event * the event to analyze * @return <code>true</code> if the given event is of type * <code>Event.ONMOUSEUP</code>, otherwise <code>false</code>. */ private static boolean isMouseUp(final NativePreviewEvent event) { return Event.ONMOUSEUP == Event.getTypeInt(event.getNativeEvent().getType()); }
@Override public void onPreviewNativeEvent(NativePreviewEvent event) { if (event.getTypeInt() == com.google.gwt.user.client.Event.ONKEYPRESS && event.getNativeEvent().getCharCode() == 'm' && event.getNativeEvent().getCtrlKey()) { if (maximizedPanel != null) { maximizedPanel.unmaximize(); maximizedPanel = null; } else if (activePart != null) { WorkbenchPanelPresenter activePanelPresenter = mapPanelDefinitionToPresenter.get(activePart.getParentPanel()); activePanelPresenter.maximize(); maximizedPanel = activePanelPresenter; } } } });