Enum Class ColorScheme

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

@Generated("org.javagi.JavaGI") public enum ColorScheme extends Enum<ColorScheme> implements Enumeration
Application color schemes for StyleManager:color-scheme.
  • Enum Constant Details

    • DEFAULT

      public static final ColorScheme DEFAULT
      Inherit the parent color-scheme. When set on the AdwStyleManager returned by StyleManager.getDefault(), it's equivalent to Adw.ColorScheme.prefer-light.
    • FORCE_LIGHT

      public static final ColorScheme FORCE_LIGHT
      Always use light appearance.
    • PREFER_LIGHT

      public static final ColorScheme PREFER_LIGHT
      Use light appearance unless the system prefers dark colors.
    • PREFER_DARK

      public static final ColorScheme PREFER_DARK
      Use dark appearance unless the system prefers prefers light colors.
    • FORCE_DARK

      public static final ColorScheme FORCE_DARK
      Always use dark appearance.
  • Method Details

    • values

      public static ColorScheme[] 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 ColorScheme 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 ColorScheme of(int value)
      Create a new ColorScheme 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 ColorScheme of(MemorySegment address)
      Create a new ColorScheme 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 ColorScheme class.
      Returns:
      the GType