List of usage examples for com.google.gwt.user.client DOM eventGetType
public static int eventGetType(Event evt)
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); } }