Example usage for com.google.gwt.user.client Event getRepeat

List of usage examples for com.google.gwt.user.client Event getRepeat

Introduction

In this page you can find the example usage for com.google.gwt.user.client Event getRepeat.

Prototype

@Deprecated
public final boolean getRepeat() 

Source Link

Document

Gets the key-repeat state of this event.

Usage

From source file:com.vaadin.client.ui.VNotification.java

License:Apache License

@Override
public boolean onEventPreview(Event event) {
    int type = DOM.eventGetType(event);
    // "modal"/*from   ww w . ja  v a  2 s.  com*/
    if (infiniteDelay || temporaryStyle == STYLE_SYSTEM) {
        if (type == Event.ONCLICK || type == Event.ONTOUCHEND) {
            if (DOM.isOrHasChild(getElement(), DOM.eventGetTarget(event))) {
                hide();
                return false;
            }
        } else if (type == Event.ONKEYDOWN && event.getKeyCode() == KeyCodes.KEY_ESCAPE) {
            hide();
            return false;
        }
        if (temporaryStyle == STYLE_SYSTEM) {
            return true;
        } else {
            return false;
        }
    }
    // default
    switch (type) {
    case Event.ONMOUSEMOVE:
        if (x < 0) {
            x = DOM.eventGetClientX(event);
            y = DOM.eventGetClientY(event);
        } else if (Math.abs(DOM.eventGetClientX(event) - x) > mouseMoveThreshold
                || Math.abs(DOM.eventGetClientY(event) - y) > mouseMoveThreshold) {
            hideAfterDelay();
        }
        break;
    case Event.ONMOUSEDOWN:
    case Event.ONMOUSEWHEEL:
    case Event.ONSCROLL:
        hideAfterDelay();
        break;
    case Event.ONKEYDOWN:
        if (event.getRepeat()) {
            return true;
        }
        hideAfterDelay();
        break;
    default:
        break;
    }
    return true;
}

From source file:com.vaadin.terminal.gwt.client.ui.VNotification.java

License:Open Source License

@Override
public boolean onEventPreview(Event event) {
    int type = DOM.eventGetType(event);
    // "modal"//from w ww.ja v  a2s  .c  om
    if (delayMsec == -1 || temporaryStyle == STYLE_SYSTEM) {
        if (type == Event.ONCLICK) {
            if (DOM.isOrHasChild(getElement(), DOM.eventGetTarget(event))) {
                fade();
                return false;
            }
        } else if (type == Event.ONKEYDOWN && event.getKeyCode() == KeyCodes.KEY_ESCAPE) {
            fade();
            return false;
        }
        if (temporaryStyle == STYLE_SYSTEM) {
            return true;
        } else {
            return false;
        }
    }
    // default
    switch (type) {
    case Event.ONMOUSEMOVE:

        if (x < 0) {
            x = DOM.eventGetClientX(event);
            y = DOM.eventGetClientY(event);
        } else if (Math.abs(DOM.eventGetClientX(event) - x) > mouseMoveThreshold
                || Math.abs(DOM.eventGetClientY(event) - y) > mouseMoveThreshold) {
            startDelay();
        }
        break;
    case Event.ONMOUSEDOWN:
    case Event.ONMOUSEWHEEL:
    case Event.ONSCROLL:
        startDelay();
        break;
    case Event.ONKEYDOWN:
        if (event.getRepeat()) {
            return true;
        }
        startDelay();
        break;
    default:
        break;
    }
    return true;
}

From source file:org.waveprotocol.wave.client.common.util.EventWrapper.java

License:Apache License

/**
 * @return A string describing which modifier keys were pressed,
 *        and whether this was a repeat event,  e.g., " shift ctrl"
 *///from www  .  ja  v  a2  s .  c om
@SuppressWarnings("deprecation")
public static String modifiers(Event event) {
    // repeat is deprecated, but useful for debugging
    return (event.getAltKey() ? " alt" : "") + (event.getShiftKey() ? " shift" : "")
            + (event.getCtrlKey() ? " ctrl" : "") + (event.getMetaKey() ? " meta" : "")
            + ((event.getTypeInt() == Event.ONKEYDOWN) && event.getRepeat() ? " repeat" : "");
}