List of usage examples for com.google.gwt.user.client Event ONMOUSEWHEEL
int ONMOUSEWHEEL
To view the source code for com.google.gwt.user.client Event ONMOUSEWHEEL.
Click Source Link
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Creates a human readable String describing the specified event. * //from w ww .j a va 2 s.c o 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.tk.client.ui.behavior.CMouseWheelListenerAdaptor.java
License:Apache License
public int getEventBits() { return Event.ONMOUSEWHEEL; }
From source file:at.ac.fhcampuswien.atom.client.gui.attributes.components.slider.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * //from ww w . ja v a2s. c o m * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyCodes.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyCodes.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:cc.alcina.framework.gwt.client.widget.complex.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * * @param event// w w w .ja v a2 s. co m * the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftUp(1); } else { shiftDown(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard && isKeyEventsEnabled()) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyCodes.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyCodes.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyCodes.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftDown(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftUp(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:com.alkacon.geranium.client.util.FocusedScrollingHandler.java
License:Open Source License
/** * @see com.google.gwt.user.client.Event.NativePreviewHandler#onPreviewNativeEvent(com.google.gwt.user.client.Event.NativePreviewEvent) *//*www.j a v a2 s . co m*/ public void onPreviewNativeEvent(NativePreviewEvent event) { if ((Event.ONMOUSEWHEEL == event.getTypeInt()) && (m_handlerRegistration != null)) { PositionBean position = PositionBean.generatePositionInfo(m_scrollPanel); if (position.isOverElement(event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY())) { boolean cancelEvent = false; int velocity = event.getNativeEvent().getMouseWheelVelocityY(); if (velocity > 0) { Widget child = m_scrollPanel.getWidget(); int scrollSpace = child.getOffsetHeight() - m_scrollPanel.getVerticalScrollPosition() - m_scrollPanel.getOffsetHeight(); DebugLog.getInstance().printLine("Scrolling down: " + scrollSpace); cancelEvent = scrollSpace <= 0; } else { DebugLog.getInstance().printLine("Scrolling up: " + m_scrollPanel.getVerticalScrollPosition()); cancelEvent = m_scrollPanel.getVerticalScrollPosition() == 0; } if (cancelEvent) { event.cancel(); } } else { removeHandler(); } } }
From source file:com.apress.progwt.client.college.gui.ext.FocusPanelExt.java
License:Apache License
public FocusPanelExt() { super(impl.createFocusable()); sinkEvents(Event.FOCUSEVENTS | Event.KEYEVENTS | Event.ONCLICK | Event.MOUSEEVENTS | Event.ONMOUSEWHEEL | Event.ONDBLCLICK);/*w w w.j ava 2s. co m*/ delayedclickFirer = new Timer() { public void run() { // Log.debug("DELAYED CLICK FIRE"); clickListeners.fireClick(FocusPanelExt.this); } }; }
From source file:com.apress.progwt.client.college.gui.ext.FocusPanelExt.java
License:Apache License
public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONCLICK: lastClickEventCtrl = DOM.eventGetCtrlKey(event); lastClickClientX = DOM.eventGetClientX(event); lastClickClientY = DOM.eventGetClientY(event); if (clickListeners != null) { // Log.debug("DELAYED CLICK SCHEDULE"); delayedclickFirer.schedule(DBL_CLICK_DELAY); }/* w w w . j a v a 2 s . c o m*/ break; case Event.ONMOUSEDOWN: case Event.ONMOUSEUP: case Event.ONMOUSEMOVE: case Event.ONMOUSEOVER: case Event.ONMOUSEOUT: if (mouseListeners != null) { mouseListeners.fireMouseEvent(this, event); } break; case Event.ONDBLCLICK: if (doubleClickLisenerCollection != null) { delayedclickFirer.cancel(); // Log.debug("DELAYED CLICK CANCEL ON DOUBLE"); doubleClickLisenerCollection.fireDoubleClick(this); } break; case Event.ONMOUSEWHEEL: if (mouseWheelListeners != null) { mouseWheelListeners.fireMouseWheelEvent(this, event); } break; case Event.ONBLUR: case Event.ONFOCUS: if (focusListeners != null) { focusListeners.fireFocusEvent(this, event); } break; case Event.ONKEYDOWN: case Event.ONKEYUP: case Event.ONKEYPRESS: if (keyboardListeners != null) { keyboardListeners.fireKeyboardEvent(this, event); } break; } // lastClickEvent = null; }
From source file:com.bearsoft.gwt.ui.widgets.progress.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * * @param event the event that occurred// w ww . j a va 2 s . co m */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true); } unhighlightFocus(); break; // Highlight on focus case Event.ONFOCUS: highlightFocus(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = event.getMouseWheelVelocityY(); event.preventDefault(); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (event.getCtrlKey()) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (event.getKeyCode()) { case KeyCodes.KEY_HOME: event.preventDefault(); setValue(minValue, true); break; case KeyCodes.KEY_END: event.preventDefault(); setValue(maxValue, true); break; case KeyCodes.KEY_LEFT: event.preventDefault(); slidingKeyboard = true; startSliding(false); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyCodes.KEY_RIGHT: event.preventDefault(); slidingKeyboard = true; startSliding(false); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case KeyCodes.KEY_SPACE: event.preventDefault(); setValue(minValue + getTotalRange() / 2, true); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true); event.preventDefault(); //slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:com.cardfight.client.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * //w w w . j a v a 2s.c o m * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); decideWhichKnobGetsFocus(event); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyboardListener.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyboardListener.KEY_END: DOM.eventPreventDefault(event); if (displaySecondKnob) setCurrentValue2(maxValue); else setCurrentValue(maxValue); break; case KeyboardListener.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyboardListener.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); if (displaySecondKnob) setCurrentValue2(minValue + getTotalRange() / 2); else setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); decideWhichKnobGetsFocus(event); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; decideWhichKnobGetsFocus(event); slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { boolean state = knob1HasFocus; decideWhichKnobGetsFocus(event); if (state != knob1HasFocus) { knob1HasFocus = state; stopSliding(true, true); knob1HasFocus = !state; startSliding(true, true); } slideKnob(event); } break; } } }
From source file:com.cardfight.client.table.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * /*from ww w .j av a 2 s. c o m*/ * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyboardListener.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyboardListener.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyboardListener.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyboardListener.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); //slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; moveInDirectionOfClick(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }