Enum Class AnimationState

java.lang.Object
java.lang.Enum<AnimationState>
org.gnome.adw.AnimationState
All Implemented Interfaces:
Serializable, Comparable<AnimationState>, Constable, Enumeration

@Generated("org.javagi.JavaGI") public enum AnimationState extends Enum<AnimationState> implements Enumeration

Describes the possible states of an Animation.

The state can be controlled with Animation.play(), Animation.pause(), Animation.resume(), Animation.reset() and Animation.skip().

  • Enum Constant Details

    • IDLE

      public static final AnimationState IDLE
      The animation hasn't started yet.
    • PAUSED

      public static final AnimationState PAUSED
      The animation has been paused.
    • PLAYING

      public static final AnimationState PLAYING
      The animation is currently playing.
    • FINISHED

      public static final AnimationState FINISHED
      The animation has finished.
  • Method Details

    • values

      public static AnimationState[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AnimationState valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • of

      public static AnimationState of(int value)
      Create a new AnimationState for the provided value
      Parameters:
      value - the enum value
      Returns:
      the enum for the provided value
    • getValue

      public int getValue()
      Get the numeric value of this enum
      Specified by:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static AnimationState of(MemorySegment address)
      Create a new AnimationState for the value in the provided memory address.
      Parameters:
      address - the memory address holding a enum value
      Returns:
      the enum for the value in the provided memory address
    • getType

      public static @Nullable Type getType()
      Get the GType of the AnimationState class.
      Returns:
      the GType