List of usage examples for com.google.gwt.user.client Event getAltKey
public final boolean getAltKey()
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
private static String createModifiersString(Event event) { ArrayList<String> modifiers = new ArrayList<String>(); if (event.getShiftKey()) { modifiers.add("shift"); }/* ww w. j av a 2 s .c o m*/ if (event.getCtrlKey()) { modifiers.add("ctrl"); } if (event.getAltKey()) { modifiers.add("alt"); } if (event.getMetaKey()) { modifiers.add("meta"); } if (modifiers.size() == 0) return "()"; StringBuilder result = new StringBuilder("("); for (int i = 0, size = modifiers.size(); i < size; i++) { if (i > 0) { result.append('|'); } result.append(modifiers.get(i)); } result.append(')'); return result.toString(); }
From source file:cc.alcina.framework.gwt.client.widget.dialog.GlassDialogBox.java
License:Apache License
@Override protected void onPreviewNativeEvent(NativePreviewEvent event) { if (event.isFirstHandler()) { Event as = Event.as(event.getNativeEvent()); int typeInt = as.getTypeInt(); if ((typeInt & Event.KEYEVENTS) > 0) { if (as.getCtrlKey() || as.getMetaKey() || as.getAltKey()) { event.consume();/* w ww . j av a 2 s .c o m*/ } } } super.onPreviewNativeEvent(event); }
From source file:cc.alcina.framework.gwt.client.widget.dialog.RelativePopupPanel.java
License:Apache License
/** * Preview the {@link NativePreviewEvent}. * //from ww w .j a v a2s .c o m * @param event * the {@link NativePreviewEvent} */ private void previewNativeEvent(NativePreviewEvent event) { // If the event has been canceled or consumed, ignore it if (event.isCanceled() || (!previewAllNativeEvents && event.isConsumed())) { // We need to ensure that we cancel the event even if its been // consumed so // that popups lower on the stack do not auto hide if (modal) { event.cancel(); } return; } // Fire the event hook and return if the event is canceled onPreviewNativeEvent(event); if (event.isCanceled()) { return; } // If the event targets the popup or the partner, consume it Event nativeEvent = Event.as(event.getNativeEvent()); boolean eventTargetsPopupOrPartner = eventTargetsPopup(nativeEvent) || eventTargetsPartner(nativeEvent); if (eventTargetsPopupOrPartner) { event.consume(); } // Cancel the event if it doesn't target the modal popup. Note that the // event can be both canceled and consumed. if (modal) { switch (nativeEvent.getType()) { case BrowserEvents.KEYDOWN: case BrowserEvents.KEYPRESS: case BrowserEvents.KEYUP: if (nativeEvent.getAltKey() || nativeEvent.getMetaKey() || nativeEvent.getCtrlKey()) { return; } } event.cancel(); } // Switch on the event type int type = nativeEvent.getTypeInt(); switch (type) { case Event.ONMOUSEDOWN: case Event.ONTOUCHSTART: // Don't eat events if event capture is enabled, as this can // interfere with dialog dragging, for example. if (DOM.getCaptureElement() != null) { event.consume(); return; } if (!eventTargetsPopupOrPartner && autoHide) { EventTarget target = nativeEvent.getEventTarget(); // if (Element.is(target)) { // ClientUtils.dumpElementTree(Element.as(target)); // } hide(true); return; } break; case Event.ONMOUSEUP: case Event.ONMOUSEMOVE: case Event.ONCLICK: case Event.ONDBLCLICK: { // Don't eat events if event capture is enabled, as this can // interfere with dialog dragging, for example. if (DOM.getCaptureElement() != null) { event.consume(); return; } break; } case Event.ONFOCUS: { if (nativeEvent.getEventTarget().is(Element.class)) { Element target = nativeEvent.getEventTarget().cast(); if (modal && !eventTargetsPopupOrPartner && (target != null)) { blur(target); event.cancel(); return; } } break; } case Event.ONKEYPRESS: { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE && isHideOnEscape()) { hide(false); event.cancel(); return; } break; } } }
From source file:cc.kune.common.client.shortcuts.GlobalShortcutRegisterDefault.java
License:GNU Affero Public License
/** * Instantiates a new global shortcut register default. *//* w ww.jav a 2 s.c om*/ public GlobalShortcutRegisterDefault() { super(); eventHandler = new NativePreviewHandler() { @Override public void onPreviewNativeEvent(final NativePreviewEvent nativeEventPrev) { if (nativeEventPrev.getTypeInt() == Event.ONKEYDOWN) { final NativeEvent nativeEvent = nativeEventPrev.getNativeEvent(); final Event event = Event.as(nativeEvent); AbstractAction action = get(KeyStroke.getKeyStroke(event.getKeyCode(), 0)); if (action == null) { action = get(Shortcut.getShortcut(event.getCtrlKey(), event.getAltKey(), event.getShiftKey(), event.getShiftKey(), (char) event.getKeyCode())); } if (action != null) { Log.debug("Not propagating event for action: " + action.getValue(Action.NAME)); nativeEvent.stopPropagation(); action.actionPerformed(new ActionEvent(nativeEvent.getCurrentEventTarget(), event)); nativeEventPrev.cancel(); } } } }; }
From source file:com.haulmont.cuba.web.toolkit.ui.client.button.CubaButtonWidget.java
License:Apache License
protected boolean isShortcut(Event event) { return event.getShiftKey() || event.getAltKey() || event.getCtrlKey() || event.getMetaKey(); }
From source file:com.haulmont.cuba.web.toolkit.ui.client.sourcecodeeditor.CubaSourceCodeEditorWidget.java
License:Apache License
@Override public void onBrowserEvent(Event event) { int type = DOM.eventGetType(event); if (type == Event.ONKEYDOWN && event.getKeyCode() == KeyCodes.KEY_ENTER && !event.getAltKey() && !event.getShiftKey() && !event.getCtrlKey()) { event.stopPropagation();/*ww w. j a v a2 s . co m*/ return; } super.onBrowserEvent(event); }
From source file:com.haulmont.cuba.web.toolkit.ui.client.Tools.java
License:Apache License
public static boolean isAnyModifierKeyPressed(Event event) { return (event.getShiftKey() || event.getAltKey() || event.getCtrlKey() || event.getMetaKey()); }
From source file:com.vaadin.client.ui.VLink.java
License:Apache License
@Override public void onClick(ClickEvent event) { if (enabled) { if (target == null) { target = "_self"; }/*w w w. j a va 2 s . c om*/ String features; switch (borderStyle) { case NONE: features = "menubar=no,location=no,status=no"; break; case MINIMAL: features = "menubar=yes,location=no,status=no"; break; default: features = ""; break; } if (targetWidth > 0) { features += (features.length() > 0 ? "," : "") + "width=" + targetWidth; } if (targetHeight > 0) { features += (features.length() > 0 ? "," : "") + "height=" + targetHeight; } if (features.length() > 0) { // if 'special features' are set, use window.open(), unless // a modifier key is held (ctrl to open in new tab etc) Event e = DOM.eventGetCurrentEvent(); if (!e.getCtrlKey() && !e.getAltKey() && !e.getShiftKey() && !e.getMetaKey()) { Window.open(src, target, features); e.preventDefault(); } } } }
From source file:com.vaadin.terminal.gwt.client.ui.VLink.java
License:Open Source License
public void onClick(ClickEvent event) { if (enabled && !readonly) { if (target == null) { target = "_self"; }// w ww .java2 s .co m String features; switch (borderStyle) { case BORDER_STYLE_NONE: features = "menubar=no,location=no,status=no"; break; case BORDER_STYLE_MINIMAL: features = "menubar=yes,location=no,status=no"; break; default: features = ""; break; } if (targetWidth > 0) { features += (features.length() > 0 ? "," : "") + "width=" + targetWidth; } if (targetHeight > 0) { features += (features.length() > 0 ? "," : "") + "height=" + targetHeight; } if (features.length() > 0) { // if 'special features' are set, use window.open(), unless // a modifier key is held (ctrl to open in new tab etc) Event e = DOM.eventGetCurrentEvent(); if (!e.getCtrlKey() && !e.getAltKey() && !e.getShiftKey() && !e.getMetaKey()) { Window.open(src, target, features); e.preventDefault(); } } } }
From source file:fr.fg.client.core.ToolBar.java
License:Open Source License
public boolean onEventPreview(Event event) { switch (event.getTypeInt()) { case Event.ONKEYDOWN: Element target = DOM.eventGetTarget(event); if ((target != null && DOM.getElementProperty(target, "nodeName").toLowerCase().equals("input"))) //$NON-NLS-1$ //$NON-NLS-2$ return true; if (Client.getInstance().isFullScreenMode()) return true; if ((event.getCtrlKey() || event.getAltKey() || event.getMetaKey()) && !(event.getKeyCode() == 112 || event.getKeyCode() == 119)) return true; // BLoque les raccourcis pendant 3 secondes aprs que la touche // entre ait t presse int keyCode = event.getKeyCode(); long now = Utilities.getCurrentTime(); if (keyCode == 13 || keyCode == 3) lastEnterPressedDate = now;// w w w. j a v a 2 s. c om if (lastEnterPressedDate + 2 > now) return true; switch (keyCode) { case 65: onAllyBtClick(); break; case 67: onAdvancementsBtClick(); break; case 72: onResearchBtClick(); break; case 68: onDiplomacyClick(); break; case 70: onContactsBtClick(); break; case 71: onMapBtClick(); break; case 73: onContractsBtClick(); break; case 69: onEventsBtClick(); break; case 77: onMessageBtClick(); break; case 76: onLadderBtClick(); break; case 78: onMenuBtClick(); break; case 79: onOptionsBtClick(); break; case 80: onAchievementsBtClick(); break; case 81: onDisconnectBtClick(); break; case 84: onTacticsBtClick(); break; case 112: if (event.getCtrlKey()) onHelpBtClick(); break; case 117: if (Settings.isAdministrator()) onEditChangelogShortcutTriggered(); break; case 119: if (event.getCtrlKey()) onAdministrationPanelShortcutTriggered(); break; } break; } return true; }