Enum Class SelectionMode

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

@Generated("org.javagi.JavaGI") public enum SelectionMode extends Enum<SelectionMode> implements Enumeration
Used to control what selections users are allowed to make.
  • Enum Constant Details

    • NONE

      public static final SelectionMode NONE
      No selection is possible.
    • SINGLE

      public static final SelectionMode SINGLE
      Zero or one element may be selected.
    • BROWSE

      public static final SelectionMode BROWSE
      Exactly one element is selected. In some circumstances, such as initially or during a search operation, it’s possible for no element to be selected with BROWSE. What is really enforced is that the user can’t deselect a currently selected element except by selecting another element.
    • MULTIPLE

      public static final SelectionMode MULTIPLE
      Any number of elements may be selected. The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.
  • Method Details

    • values

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