Enum Class IconSize

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

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

Built-in icon sizes.

Icon sizes default to being inherited. Where they cannot be inherited, text size is the default.

All widgets which use GtkIconSize set the normal-icons or large-icons style classes correspondingly, and let themes determine the actual size to be used with the -gtk-icon-size CSS property.

  • Enum Constant Details

    • INHERIT

      public static final IconSize INHERIT
      Keep the size of the parent element
    • NORMAL

      public static final IconSize NORMAL
      Size similar to text size
    • LARGE

      public static final IconSize LARGE
      Large size, for example in an icon view
  • Method Details

    • values

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