Package com.badlogic.gdx.scenes.scene2d.utils.ChangeListener

Examples of com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent


      value = snap(value);
    float oldValue = this.value;
    if (value == oldValue) return false;
    float oldVisualValue = getVisualValue();
    this.value = value;
    ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
    boolean cancelled = fire(changeEvent);
    if (cancelled)
      this.value = oldValue;
    else if (animateDuration > 0) {
      animateFromValue = oldVisualValue;
View Full Code Here


          return false;
        }

        public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
          if (hit(x, y, true) == list) {
            ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
            SelectBox.this.fire(changeEvent);
            Pools.free(changeEvent);
            hideList();
          }
        }
View Full Code Here

  /** Called when the selection changes.
   * @return true if the change should be undone. */
  public boolean fireChangeEvent () {
    if (actor == null) return false;
    ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
    try {
      return actor.fire(changeEvent);
    } finally {
      Pools.free(changeEvent);
    }
View Full Code Here

  public void setChecked (boolean isChecked) {
    if (this.isChecked == isChecked) return;
    if (buttonGroup != null && !buttonGroup.canCheck(this, isChecked)) return;
    this.isChecked = isChecked;
    if (!isDisabled) {
      ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
      if (fire(changeEvent)) this.isChecked = !isChecked;
      Pools.free(changeEvent);
    }
  }
View Full Code Here

    int oldIndex = selectedIndex;
    selectedIndex = (int)((getHeight() - y) / itemHeight);
    selectedIndex = Math.max(0, selectedIndex);
    selectedIndex = Math.min(items.length - 1, selectedIndex);
    if (oldIndex != selectedIndex) {
      ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
      if (fire(changeEvent)) selectedIndex = oldIndex;
      Pools.free(changeEvent);
    }
  }
View Full Code Here

          knobPosition.set(knobPercent).nor().scl(knobBounds.radius).add(knobBounds.x, knobBounds.y);
        }
      }
    }
    if (oldPercentX != knobPercent.x || oldPercentY != knobPercent.y) {
      ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
      if (fire(changeEvent)) {
        knobPercent.set(oldPercentX, oldPercentY);
        knobPosition.set(oldPositionX, oldPositionY);
      }
      Pools.free(changeEvent);
View Full Code Here

      public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
        if (pointer != draggingPointer) return;
        draggingPointer = -1;
        if (!calculatePositionAndValue(x, y)) {
          // Fire an event on touchUp even if the value didn't change, so listeners can see when a drag ends via isDragging.
          ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
          fire(changeEvent);
          Pools.free(changeEvent);
        }
      }
View Full Code Here

    value = snap(clamp(Math.round(value / stepSize) * stepSize));
    float oldValue = this.value;
    if (value == oldValue) return false;
    float oldVisualValue = getVisualValue();
    this.value = value;
    ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
    boolean cancelled = fire(changeEvent);
    if (cancelled)
      this.value = oldValue;
    else if (animateDuration > 0) {
      animateFromValue = oldVisualValue;
View Full Code Here

    setOverNode(null);
    fireChangeEvent();
  }

  void fireChangeEvent () {
    ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
    fire(changeEvent);
    Pools.free(changeEvent);
  }
View Full Code Here

        + listStyle.selection.getRightWidth()
        + Math.max(style.scrollStyle.vScroll != null ? style.scrollStyle.vScroll.getMinWidth() : 0,
          style.scrollStyle.vScrollKnob != null ? style.scrollStyle.vScrollKnob.getMinWidth() : 0));

    if (items.length > 0) {
      ChangeEvent changeEvent = Pools.obtain(ChangeEvent.class);
      SelectBox.this.fire(changeEvent);
      Pools.free(changeEvent);
    }

    invalidateHierarchy();
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.