Enum Class InputPurpose

java.lang.Object
java.lang.Enum<InputPurpose>
org.webkitgtk.InputPurpose
All Implemented Interfaces:
Serializable, Comparable<InputPurpose>, Constable, Enumeration

@Generated("org.javagi.JavaGI") public enum InputPurpose extends Enum<InputPurpose> implements Enumeration
Enum values used to describe the primary purpose of the active editable element.
Since:
2.28
  • Enum Constant Details

    • FREE_FORM

      public static final InputPurpose FREE_FORM
      Editable element expects any characters
    • DIGITS

      public static final InputPurpose DIGITS
      Editable element expects digits
    • NUMBER

      public static final InputPurpose NUMBER
      Editable element expects a number
    • PHONE

      public static final InputPurpose PHONE
      Editable element expects a telephone
    • URL

      public static final InputPurpose URL
      Editable element expects a URL
    • EMAIL

      public static final InputPurpose EMAIL
      Editable element expects an email
    • PASSWORD

      public static final InputPurpose PASSWORD
      Editable element expects a password
  • Method Details

    • values

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