Example usage for com.google.gwt.dom.client NativeEvent getCtrlKey

List of usage examples for com.google.gwt.dom.client NativeEvent getCtrlKey

Introduction

In this page you can find the example usage for com.google.gwt.dom.client NativeEvent getCtrlKey.

Prototype

public final boolean getCtrlKey() 

Source Link

Document

Gets whether the CTRL key was depressed when the given event occurred.

Usage

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());
            }
        }
    });
}