List of usage examples for com.google.gwt.dom.client NativeEvent getCtrlKey
public final boolean getCtrlKey()
From source file:cc.alcina.framework.gwt.client.util.WidgetUtils.java
License:Apache License
public static boolean isNewTabModifier(NativeEvent event) { return BrowserMod.getOperatingSystem().equals("Macintosh") ? event.getMetaKey() : event.getCtrlKey(); }
From source file:cc.kune.common.client.actions.KeyStroke.java
License:Open Source License
/** * Gets the keyboard modifiers.//www. j ava 2 s.com * * @param event the event * @return the keyboard modifiers */ public static int getKeyboardModifiers(final NativeEvent event) { return (event.getShiftKey() ? Keyboard.MODIFIER_SHIFT : 0) | (event.getMetaKey() ? Keyboard.MODIFIER_META : 0) | (event.getCtrlKey() ? Keyboard.MODIFIER_CTRL : 0) | (event.getAltKey() ? Keyboard.MODIFIER_ALT : 0); }
From source file:co.fxl.gui.gwt.GWTGridPanelClickHandler.java
License:Open Source License
boolean keyMatches(KeyType key, NativeEvent nativeEvent) { switch (key) { case SHIFT_KEY: return nativeEvent.getShiftKey(); case CTRL_KEY: return nativeEvent.getCtrlKey(); default://from w w w . java 2s . c om return nativeEvent.getAltKey(); } }
From source file:com.allen_sauer.gwt.dnd.client.MouseDragHandler.java
License:Apache License
private void synthesizeAsyncTouchEnd(TouchEndEvent event) { final Element elem = mouseDownWidget.getElement(); NativeEvent n = event.getNativeEvent(); // TODO extract these properties from the original event final boolean bubbles = true; final boolean cancelable = true; final int detail = 0; final boolean ctrlKey = n.getCtrlKey(); final boolean altKey = n.getAltKey(); final boolean shiftKey = n.getShiftKey(); final boolean metaKey = n.getMetaKey(); final JsArray<Touch> changedTouches = n.getChangedTouches(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override// ww w . ja va2s . co m public void execute() { // TODO determine if we need to set additional event properties elem.dispatchEvent(DOMUtil.createTouchEndEvent(bubbles, cancelable, detail, ctrlKey, altKey, shiftKey, metaKey, changedTouches)); } }); }
From source file:com.allen_sauer.gwt.dnd.client.MouseDragHandler.java
License:Apache License
private void synthesizeAsyncMouseUp(MouseUpEvent event) { final Element elem = mouseDownWidget.getElement(); NativeEvent n = event.getNativeEvent(); // One click, see https://developer.mozilla.org/en-US/docs/DOM/event.detail final int detail = 1; final int screenX = n.getScreenX(); final int screenY = n.getScreenY(); final int clientX = n.getClientX(); final int clientY = n.getClientY(); final boolean ctrlKey = n.getCtrlKey(); final boolean altKey = n.getAltKey(); final boolean shiftKey = n.getShiftKey(); final boolean metaKey = n.getMetaKey(); final int button = n.getButton(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override//from ww w . ja v a 2s . c o m public void execute() { // TODO determine if we need to set additional event properties elem.dispatchEvent(Document.get().createMouseUpEvent(detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button)); } }); }
From source file:com.edgenius.wiki.gwt.client.BaseEntryPoint.java
License:Open Source License
public void onPreviewNativeEvent(NativePreviewEvent event) { int type = event.getTypeInt(); //IE only work for Event.ONKEYDOWN but not Event.ONKEYPRESS (FF is OK) if (!event.isCanceled() && type == Event.ONKEYDOWN) { NativeEvent evt = event.getNativeEvent(); int keyCode = evt.getKeyCode(); boolean ret = bindGloablKeyShortcut(evt.getCtrlKey(), evt.getAltKey(), evt.getShiftKey(), evt.getMetaKey(), keyCode); if (!ret) { event.cancel();//w w w . ja v a 2s. c o m } } }
From source file:com.edgenius.wiki.gwt.client.page.widgets.TagsPanel.java
License:Open Source License
public void onPreviewNativeEvent(NativePreviewEvent event) { int type = event.getTypeInt(); //IE only work for Event.ONKEYDOWN but not Event.ONKEYPRESS (FF is OK) if (!event.isCanceled() && type == Event.ONKEYDOWN) { NativeEvent evt = event.getNativeEvent(); int keyCode = evt.getKeyCode(); boolean ctrl = evt.getCtrlKey(); boolean alt = evt.getAltKey(); boolean shift = evt.getShiftKey(); boolean meta = evt.getMetaKey(); if (keyCode == KeyCodes.KEY_ESCAPE || KeyMap.isKey(KeyMap.EDIT_CANCEL, ctrl, alt, shift, meta, keyCode)) { cancel();//from w ww. j a v a2 s . co m event.cancel(); } else if (KeyMap.isKey(KeyMap.EDIT_SAVE, ctrl, alt, shift, meta, keyCode)) { done(); event.cancel(); } } }
From source file:com.ephesoft.dcma.gwt.core.client.view.ExternalAppDialogBox.java
License:Open Source License
@Override protected void onPreviewNativeEvent(NativePreviewEvent preview) { super.onPreviewNativeEvent(preview); NativeEvent evt = preview.getNativeEvent(); if (evt.getCtrlKey()) { switch (evt.getKeyCode()) { case 'a': case 'A': evt.preventDefault();// w w w. java2 s. c o m okButton.click(); case 'z': case 'Z': evt.preventDefault(); closeButton.click(); break; } } }
From source file:com.ephesoft.dcma.gwt.rv.client.view.ExternalAppDialogBox.java
License:Open Source License
@Override protected void onPreviewNativeEvent(NativePreviewEvent preview) { super.onPreviewNativeEvent(preview); NativeEvent evt = preview.getNativeEvent(); if (evt.getCtrlKey()) { switch (evt.getKeyCode()) { case 'a': case 'A': evt.preventDefault();//from w w w .j a va2 s .c o m okButton.click(); case 'z': case 'Z': evt.preventDefault(); closeButton.click(); break; default: break; } } }
From source file:com.ephesoft.gxt.core.client.ui.widget.OverlayImage.java
License:Open Source License
protected void handleOverlayGeneration() { this.addDomHandler(new ContextMenuHandler() { @Override//w w w . j ava2s. c o m public void onContextMenu(final ContextMenuEvent event) { event.preventDefault(); if (enableOverlayDraw) { final NativeEvent nativeEvent = event.getNativeEvent(); if (!nativeEvent.getCtrlKey() && !drawOverlayOnMouseMove) { Overlay.clearOverlays(); } if (!drawOverlayOnMouseMove) { drawOverlayOnMouseMove = true; lastAddedOverlay = new Overlay(); lastAddedOverlay.isScrollView = isScrollIntoView(); addMouseHandlerOnOverlay(); lastAddedOverlay_X = nativeEvent.getClientX(); lastAddedOverlay_Y = nativeEvent.getClientY(); retainPreviousValues = nativeEvent.getCtrlKey(); Overlay.addOverlay(lastAddedOverlay); } else { if (null != lastAddedOverlay) { lastAddedOverlay.freeze(OverlayImage.this); } drawOverlayOnMouseMove = false; onOverlayDraw(); } } } }, ContextMenuEvent.getType()); this.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(final MouseMoveEvent event) { if (drawOverlayOnMouseMove) { handleMouseMoveEvent(event.getClientX(), event.getClientY()); } } }); }