Example usage for com.google.gwt.user.client DOM eventGetType

List of usage examples for com.google.gwt.user.client DOM eventGetType

Introduction

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

Prototype

public static int eventGetType(Event evt) 

Source Link

Document

Gets the enumerated type of this event (as defined in Event ).

Usage

From source file:accelerator.client.ui.widget.AbstractButton.java

License:Open Source License

/**
 * {@inheritDoc}//from   w  ww.  j av a  2 s  . com
 */
public void onBrowserEvent(Event event) {
    int eventType = DOM.eventGetType(event);

    switch (eventType) {
    case Event.ONMOUSEOVER:
        addStyleName(UI_STATE_HOVER);
        break;
    case Event.ONMOUSEOUT:
        removeStyleName(UI_STATE_HOVER);
        break;
    case Event.ONCLICK:
        if (disabled) {
            return;
        }
    }

    switch (eventType) {
    case Event.ONKEYDOWN:
    case Event.ONKEYPRESS:
    case Event.ONKEYUP:
        if (DOM.eventGetAltKey(event) || DOM.eventGetMetaKey(event)) {
            super.onBrowserEvent(event);
            return;
        }
    }

    switch (eventType) {
    case Event.ONKEYDOWN: {
        keyboardNavigation(event);
        lastWasKeyDown = true;
        break;
    }
    case Event.ONKEYPRESS:
        if (!lastWasKeyDown) {
            keyboardNavigation(event);
        }
        lastWasKeyDown = false;
        break;
    case Event.ONKEYUP:
        lastWasKeyDown = false;
        break;
    }

    switch (eventType) {
    case Event.ONKEYDOWN:
    case Event.ONKEYUP:
        if (isKeyAssigned(DOM.eventGetKeyCode(event))) {
            DOM.eventCancelBubble(event, true);
            DOM.eventPreventDefault(event);
            return;
        }
    }

    super.onBrowserEvent(event);
}

From source file:asquare.gwt.debug.client.DebugConsole.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);

    // prevent selection in standard browsers
    if (DOM.eventGetType(event) == Event.ONMOUSEDOWN) {
        DOM.eventPreventDefault(event);/*  w  w  w .j av  a  2s  .  c  o  m*/
    }
}

From source file:asquare.gwt.debug.client.DebugUtil.java

License:Apache License

/**
 * Creates a human readable String describing the specified event.
 * /*  ww w. j ava  2 s. co  m*/
 * @param event an {@link Event}
 * @return a String describing the <code>event</code>, or
 *         <code>"null"</code> if <code>event</code> is null
 */
public static String prettyPrintEvent(Event event) {
    if (event == null)
        return String.valueOf(event);

    switch (DOM.eventGetType(event)) {
    case Event.ONKEYDOWN:
        return "event[type=onKeyDown," + createKeyString(event) + "]";

    case Event.ONKEYUP:
        return "event[type=onKeyUp," + createKeyString(event) + "]";

    case Event.ONKEYPRESS:
        return "event[type=onKeyPress," + createKeyString(event) + "]";

    case Event.ONCHANGE:
        return "event[type=onChange,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONFOCUS:
        return "event[type=onFocus,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONBLUR:
        return "event[type=onBlur,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONCLICK:
        return "event[type=onClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONDBLCLICK:
        return "event[type=onDblClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONERROR:
        return "event[type=onError,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONLOAD:
        return "event[type=onLoad,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONLOSECAPTURE:
        return "event[type=onLoseCapture,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    case Event.ONMOUSEDOWN:
        return "event[type=onMouseDown," + createMouseString(event) + "]";

    case Event.ONMOUSEUP:
        return "event[type=onMouseUp," + createMouseString(event) + "]";

    case Event.ONMOUSEOVER:
        return "event[type=onMouseOver," + createMouseString(event) + "]";

    case Event.ONMOUSEOUT:
        return "event[type=onMouseOut," + createMouseString(event) + "]";

    case Event.ONMOUSEMOVE:
        return "event[type=onMouseMove," + createMouseString(event) + "]";

    case Event.ONMOUSEWHEEL:
        return "event[type=onMouseWheel," + createMouseString(event) + "]";

    case Event.ONSCROLL:
        return "event[type=onScroll,target=" + getTagName(DOM.eventGetTarget(event)) + "]";

    default:
        return DOM.eventToString(event);
    }
}

From source file:asquare.gwt.sb.client.fw.ActionButton.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    if (DOM.eventGetType(event) == Event.ONCLICK) {
        m_action.execute();//www  . ja v  a 2  s. co m
    }
}

From source file:asquare.gwt.sb.client.fw.CommandButton.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    if (DOM.eventGetType(event) == Event.ONCLICK) {
        m_command.execute();//from  w  w w .j a v  a  2 s.  c o  m
    }
}

From source file:asquare.gwt.sb.client.fw.ListHoverController.java

License:Apache License

public void onBrowserEvent(Widget widget, Event event) {
    ListView list = (ListView) widget;
    int targetIndex = list.getIndexOf(DOM.eventGetTarget(event));

    switch (DOM.eventGetType(event)) {
    case Event.ONMOUSEOVER:
        int fromIndex = list.getIndexOf(DOM.eventGetFromElement(event));

        // Ignore over events generated within the same list item
        if (targetIndex != fromIndex) {
            m_model.setActiveIndex(targetIndex);
            m_model.update();//  w  w w . jav a2  s.co m
        }
        break;

    case Event.ONMOUSEOUT:
        int toIndex = list.getIndexOf(DOM.eventGetToElement(event));

        // Ignore out events generated within the same list item
        if (targetIndex != toIndex) {
            /*
             * Performance: ignore out events if the cursor is moving to
             * another item in the same list. (The over event will set
             * the active index anyway, resulting in a 2nd update).
             */
            if (toIndex == -1) {
                m_model.setActiveIndex(-1);
                m_model.update();
            }
        }
        break;
    }
}

From source file:asquare.gwt.tk.client.ui.behavior.CFocusListenerAdaptor.java

License:Apache License

public void onBrowserEvent(Widget widget, Event event) {
    if ((DOM.eventGetType(event) & Event.FOCUSEVENTS) != 0) {
        fireFocusEvent(widget, event);
    }
}

From source file:asquare.gwt.tk.client.ui.behavior.CKeyboardListenerAdaptor.java

License:Apache License

public void onBrowserEvent(Widget widget, Event event) {
    if ((DOM.eventGetType(event) & Event.KEYEVENTS) != 0) {
        fireKeyboardEvent(widget, event);
    }
}

From source file:asquare.gwt.tk.client.ui.behavior.CLoadListenerAdaptor.java

License:Apache License

public void onBrowserEvent(Widget widget, Event event) {
    switch (DOM.eventGetType(event)) {
    case Event.ONLOAD:
        fireLoad(widget);// w  ww  .j a  v  a2 s .co m
        break;

    case Event.ONERROR:
        fireError(widget);
        break;
    }
}

From source file:asquare.gwt.tk.client.ui.behavior.CMouseListenerAdaptor.java

License:Apache License

public void onBrowserEvent(Widget widget, Event event) {
    if ((DOM.eventGetType(event) & Event.MOUSEEVENTS) != 0) {
        fireMouseEvent(widget, event);
    }
}