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

Examples of com.badlogic.gdx.scenes.scene2d.utils.FocusListener.FocusEvent


  /** Sets the actor that will receive key events.
   * @param actor May be null. */
  public void setKeyboardFocus (Actor actor) {
    if (keyboardFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.keyboard);
    Actor oldKeyboardFocus = keyboardFocus;
    if (oldKeyboardFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldKeyboardFocus.fire(event);
    }
    if (!event.isCancelled()) {
      keyboardFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldKeyboardFocus);
        actor.fire(event);
        if (event.isCancelled()) setKeyboardFocus(oldKeyboardFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here


  /** Sets the actor that will receive scroll events.
   * @param actor May be null. */
  public void setScrollFocus (Actor actor) {
    if (scrollFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.scroll);
    Actor oldScrollFocus = keyboardFocus;
    if (oldScrollFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldScrollFocus.fire(event);
    }
    if (!event.isCancelled()) {
      scrollFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldScrollFocus);
        actor.fire(event);
        if (event.isCancelled()) setScrollFocus(oldScrollFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive key events.
   * @param actor May be null. */
  public void setKeyboardFocus (Actor actor) {
    if (keyboardFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.keyboard);
    Actor oldKeyboardFocus = keyboardFocus;
    if (oldKeyboardFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldKeyboardFocus.fire(event);
    }
    if (!event.isCancelled()) {
      keyboardFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldKeyboardFocus);
        actor.fire(event);
        if (event.isCancelled()) setKeyboardFocus(oldKeyboardFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive scroll events.
   * @param actor May be null. */
  public void setScrollFocus (Actor actor) {
    if (scrollFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.scroll);
    Actor oldScrollFocus = keyboardFocus;
    if (oldScrollFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldScrollFocus.fire(event);
    }
    if (!event.isCancelled()) {
      scrollFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldScrollFocus);
        actor.fire(event);
        if (event.isCancelled()) setScrollFocus(oldScrollFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive key events.
   * @param actor May be null. */
  public void setKeyboardFocus (Actor actor) {
    if (keyboardFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.keyboard);
    Actor oldKeyboardFocus = keyboardFocus;
    if (oldKeyboardFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldKeyboardFocus.fire(event);
    }
    if (!event.isCancelled()) {
      keyboardFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldKeyboardFocus);
        actor.fire(event);
        if (event.isCancelled()) setKeyboardFocus(oldKeyboardFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive scroll events.
   * @param actor May be null. */
  public void setScrollFocus (Actor actor) {
    if (scrollFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.scroll);
    Actor oldScrollFocus = keyboardFocus;
    if (oldScrollFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldScrollFocus.fire(event);
    }
    if (!event.isCancelled()) {
      scrollFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldScrollFocus);
        actor.fire(event);
        if (event.isCancelled()) setScrollFocus(oldScrollFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive key events.
   * @param actor May be null. */
  public void setKeyboardFocus (Actor actor) {
    if (keyboardFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.keyboard);
    Actor oldKeyboardFocus = keyboardFocus;
    if (oldKeyboardFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldKeyboardFocus.fire(event);
    }
    if (!event.isCancelled()) {
      keyboardFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldKeyboardFocus);
        actor.fire(event);
        if (event.isCancelled()) setKeyboardFocus(oldKeyboardFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

  /** Sets the actor that will receive scroll events.
   * @param actor May be null. */
  public void setScrollFocus (Actor actor) {
    if (scrollFocus == actor) return;
    FocusEvent event = Pools.obtain(FocusEvent.class);
    event.setStage(this);
    event.setType(FocusEvent.Type.scroll);
    Actor oldScrollFocus = keyboardFocus;
    if (oldScrollFocus != null) {
      event.setFocused(false);
      event.setRelatedActor(actor);
      oldScrollFocus.fire(event);
    }
    if (!event.isCancelled()) {
      scrollFocus = actor;
      if (actor != null) {
        event.setFocused(true);
        event.setRelatedActor(oldScrollFocus);
        actor.fire(event);
        if (event.isCancelled()) setScrollFocus(oldScrollFocus);
      }
    }
    Pools.free(event);
  }
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.scenes.scene2d.utils.FocusListener.FocusEvent

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.