List of usage examples for com.google.gwt.user.client DOM eventGetKeyCode
@Deprecated public static int eventGetKeyCode(Event evt)
From source file:com.lawal.client.ui.VRangeSliderBar.java
License:Apache License
private void processKeyDown(Event event) { if (slidingKeyboard) { return;/*from w w w. j ava 2 s . co m*/ } int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(rangeMin, rangeMin, true); break; case KeyCodes.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(rangeMax, rangeMax, true); break; case KeyCodes.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); // shiftLeft(multiplier,superImmediate); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); // shiftRight(multiplier,superImmediate); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); double half = rangeMin + getTotalRange() / 2; setCurrentValue(half, half, true); break; } }
From source file:com.lawal.client.ui.VSliderBar.java
License:Apache License
private void processKeyDown(Event event) { if (slidingKeyboard) { return;/*w w w . j a va 2 s . c o m*/ } int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue, true); break; case KeyCodes.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue, true); break; case KeyCodes.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier, superImmediate); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier, superImmediate); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2, true); break; } }
From source file:com.moesol.gwt.maps.client.MapController.java
License:Open Source License
private void onEventPreviewForMap(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEDOWN: // case Event.ONMOUSEWHEEL: See comment on onMouseWheel. DOM.eventPreventDefault(event);/*from w w w . j ava2s .c o m*/ break; case Event.ONDBLCLICK: zoomAndCenter(m_doubleClickTracker.getX(), m_doubleClickTracker.getY(), true); DOM.eventPreventDefault(event); break; case Event.ONKEYDOWN: case Event.ONKEYUP: switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_LEFT: case KeyCodes.KEY_RIGHT: case KeyCodes.KEY_UP: case KeyCodes.KEY_DOWN: DOM.eventPreventDefault(event); break; } break; } }
From source file:com.totsp.gwittir.client.keyboard.EventPreviewListener.java
License:Open Source License
public boolean onEventPreview(Event event) { if (DOM.eventGetType(event) != Event.ONKEYDOWN) { return true; }// ww w. j a va 2s. c o m KeyboardController.LOG.log(Level.SPAM, "Got preview event EventType: " + DOM.eventGetType(event) + " " + Event.ONKEYDOWN, null); KeyboardController.LOG.log(Level.SPAM, "KeyCode: " + DOM.eventGetKeyCode(event), null); boolean bubble = KeyboardController.INSTANCE.handleEvent((char) DOM.eventGetKeyCode(event), DOM.eventGetCtrlKey(event), DOM.eventGetAltKey(event), DOM.eventGetShiftKey(event)); if (!bubble) { DOM.eventPreventDefault(event); } return bubble; }
From source file:com.travelsky.ebuild.hawkeye.client.ui.widget.AbstractCustomButton.java
License:Apache License
@Override public void onBrowserEvent(Event event) { // Should not act on button if disabled. if (isEnabled() == false) { // This can happen when events are bubbled up from non-disabled children return;//from ww w . j av a2 s . c o m } int type = DOM.eventGetType(event); switch (type) { case Event.ONCLICK: // If clicks are currently disallowed, keep it from bubbling or being // passed to the superclass. if (!allowClick) { event.stopPropagation(); return; } break; case Event.ONMOUSEDOWN: if (event.getButton() == Event.BUTTON_LEFT) { setFocus(true); onClickStart(); DOM.setCapture(getElement()); isCapturing = true; // Prevent dragging (on some browsers); DOM.eventPreventDefault(event); } break; case Event.ONMOUSEUP: if (isCapturing) { isCapturing = false; DOM.releaseCapture(getElement()); if (isHovering() && event.getButton() == Event.BUTTON_LEFT) { onClick(); } } break; case Event.ONMOUSEMOVE: if (isCapturing) { // Prevent dragging (on other browsers); DOM.eventPreventDefault(event); } break; case Event.ONMOUSEOUT: Element to = DOM.eventGetToElement(event); if (DOM.isOrHasChild(getElement(), DOM.eventGetTarget(event)) && (to == null || !DOM.isOrHasChild(getElement(), to))) { if (isCapturing) { onClickCancel(); } setHovering(false); } break; case Event.ONMOUSEOVER: if (DOM.isOrHasChild(getElement(), DOM.eventGetTarget(event))) { setHovering(true); if (isCapturing) { onClickStart(); } } break; case Event.ONBLUR: if (isFocusing) { isFocusing = false; onClickCancel(); } break; case Event.ONLOSECAPTURE: if (isCapturing) { isCapturing = false; onClickCancel(); } break; } super.onBrowserEvent(event); // Synthesize clicks based on keyboard events AFTER the normal key handling. if ((event.getTypeInt() & Event.KEYEVENTS) != 0) { char keyCode = (char) DOM.eventGetKeyCode(event); switch (type) { case Event.ONKEYDOWN: if (keyCode == ' ') { isFocusing = true; onClickStart(); } break; case Event.ONKEYUP: if (isFocusing && keyCode == ' ') { isFocusing = false; onClick(); } break; case Event.ONKEYPRESS: if (keyCode == '\n' || keyCode == '\r') { onClickStart(); onClick(); } break; } } }
From source file:com.vaadin.client.ui.ShortcutActionHandler.java
License:Apache License
public void handleKeyboardEvent(final Event event, ComponentConnector target) { final int modifiers = KeyboardListenerCollection.getKeyboardModifiers(event); final char keyCode = (char) DOM.eventGetKeyCode(event); if (keyCode == 0) { return;//from w w w.j a v a2s . com } final ShortcutKeyCombination kc = new ShortcutKeyCombination(keyCode, modifiers); final Iterator<ShortcutAction> it = actions.iterator(); while (it.hasNext()) { final ShortcutAction a = it.next(); if (a.getShortcutCombination().equals(kc)) { fireAction(event, a, target); break; } } }
From source file:com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.java
License:Open Source License
public void handleKeyboardEvent(final Event event, Paintable target) { final int modifiers = KeyboardListenerCollection.getKeyboardModifiers(event); final char keyCode = (char) DOM.eventGetKeyCode(event); final ShortcutKeyCombination kc = new ShortcutKeyCombination(keyCode, modifiers); final Iterator<ShortcutAction> it = actions.iterator(); while (it.hasNext()) { final ShortcutAction a = it.next(); if (a.getShortcutCombination().equals(kc)) { fireAction(event, a, target); break; }//from w ww .j a va2 s . c o m } }
From source file:edu.nrao.dss.client.util.dssgwtcal.DayView.java
License:Open Source License
private void keyboardNavigation(Event event) { //only proceed if an appointment is selected if (getSelectedAppointment() == null) { return;//from w w w . j a va 2 s .com } //get the key int key = DOM.eventGetKeyCode(event); keyboardNavigation(key); }
From source file:fr.fg.client.core.Tutorial.java
License:Open Source License
public boolean onEventPreview(Event event) { boolean validEvent = false; // Autorise les vnements sur le dialogue, et un certain // nombre de types d'vnements if (Client.getInstance().getDialogManager().getElement().isOrHasChild(event.getTarget())) validEvent = true;// w w w . j a v a2s.c o m if (event.getTypeInt() == Event.ONMOUSEOVER || event.getTypeInt() == Event.ONMOUSEOUT || event.getTypeInt() == Event.ONMOUSEMOVE || event.getTypeInt() == Event.ONMOUSEUP) validEvent = true; if (!validEvent) { switch (subLesson) { case SUB_LESSON_BEGIN_MOVE_MAP: // Bloque tous les vnements sauf ceux pour dplacer la vue switch (event.getTypeInt()) { case Event.ONMOUSEDOWN: if (DOM.isOrHasChild(Client.getInstance().getAreaContainer().getElement(), DOM.eventGetTarget(event)) || DOM.isOrHasChild(Client.getInstance().getAreaContainer().getMap().getMiniMaps() .get(0).getElement(), DOM.eventGetTarget(event))) { validEvent = true; } break; case Event.ONCLICK: if (DOM.isOrHasChild( Client.getInstance().getAreaContainer().getMap().getMiniMaps().get(0).getElement(), DOM.eventGetTarget(event))) { validEvent = true; } break; case Event.ONKEYUP: case Event.ONKEYDOWN: int keyCode = DOM.eventGetKeyCode(event); if (keyCode >= 32 && keyCode <= 40) validEvent = true; break; } break; } } if (validEvent) { for (EventPreview hook : EventManager.getEventHooks()) hook.onEventPreview(event); } else { event.cancelBubble(true); event.preventDefault(); } return validEvent; }
From source file:fr.fg.client.map.ScrollController.java
License:Open Source License
public boolean onEventPreview(Event event) { // Ignore les vnements si le controleur est dsactive ou sur les // textfields Element target = DOM.eventGetTarget(event); if (!enabled/*from w w w .ja v a2 s .c om*/ || (target != null && DOM.getElementProperty(target, "nodeName").toLowerCase().equals("input"))) //$NON-NLS-1$ //$NON-NLS-2$ return true; switch (DOM.eventGetType(event)) { case Event.ONKEYDOWN: int keyCode = DOM.eventGetKeyCode(event); if (keyCode >= 32 && keyCode <= 40) { switch (keyCode) { case EventManager.KEY_LEFT: this.keys |= KEY_LEFT; break; case EventManager.KEY_UP: this.keys |= KEY_UP; break; case EventManager.KEY_RIGHT: this.keys |= KEY_RIGHT; break; case EventManager.KEY_DOWN: this.keys |= KEY_DOWN; break; } // Bloque l'effet des touches de dplacement event.cancelBubble(true); event.preventDefault(); } break; case Event.ONKEYUP: keyCode = DOM.eventGetKeyCode(event); if (keyCode >= 37 && keyCode <= 40) { switch (keyCode) { case EventManager.KEY_LEFT: this.keys -= KEY_LEFT; break; case EventManager.KEY_UP: this.keys -= KEY_UP; break; case EventManager.KEY_RIGHT: this.keys -= KEY_RIGHT; break; case EventManager.KEY_DOWN: this.keys -= KEY_DOWN; break; } event.cancelBubble(true); event.preventDefault(); } break; case Event.ONKEYPRESS: keyCode = DOM.eventGetKeyCode(event); if (keyCode >= 37 && keyCode <= 40) { event.cancelBubble(true); event.preventDefault(); } break; case Event.ONMOUSEDOWN: if (DOM.isOrHasChild(container.getElement(), DOM.eventGetTarget(event))) { if (DOM.eventGetButton(event) == Event.BUTTON_LEFT) { cursor = new Point(OpenJWT.eventGetPointerX(event), OpenJWT.eventGetPointerY(event)); viewMovement.setX(0); viewMovement.setY(0); mouseDown = true; event.preventDefault(); event.cancelBubble(true); OpenJWT.focus(RootPanel.getBodyElement()); } } break; case Event.ONMOUSEMOVE: if (mouseDown) { Point newCursor = new Point(OpenJWT.eventGetPointerX(event), OpenJWT.eventGetPointerY(event)); Point offset = new Point(cursor); offset.subtract(newCursor); offset.setX((int) (offset.getX() / map.getZoom())); offset.setY((int) (offset.getY() / map.getZoom())); viewMovement.add(offset); cursor = newCursor; event.preventDefault(); event.cancelBubble(true); OpenJWT.focus(RootPanel.getBodyElement()); } break; case Event.ONMOUSEUP: if (mouseDown) { mouseDown = false; viewMovement.setX(0); viewMovement.setY(0); event.preventDefault(); event.cancelBubble(true); OpenJWT.focus(RootPanel.getBodyElement()); } break; } return true; }