Class KeymapKey

All Implemented Interfaces:
PointerInterface

public class KeymapKey extends Record
A `GdkKeymapKey` is a hardware key that can be mapped to a keyval.

https://docs.gtk.org/gdk4/struct.KeymapKey.html

  • Field Details

    • KEYCODE

      public static final String KEYCODE
      the hardware keycode. This is an identifying number for a
      physical key.
      See Also:
    • GROUP

      public static final String GROUP
      indicates movement in a horizontal direction. Usually groups are used
      for two different languages. In group 0, a key might have two English
      characters, and in group 1 it might have two Hebrew characters. The Hebrew
      characters will be printed on the key next to the English characters.
      See Also:
    • LEVEL

      public static final String LEVEL
      indicates which symbol on the key will be used, in a vertical direction.
      So on a standard US keyboard, the key with the number “1” on it also has the
      exclamation point ("!") character on it. The level indicates whether to use
      the “1” or the “!” symbol. The letter keys are considered to have a lowercase
      letter at level 0, and an uppercase letter at level 1, though only the
      uppercase letter is printed.
      See Also:
  • Constructor Details

    • KeymapKey

      public KeymapKey(PointerContainer pointer)
    • KeymapKey

      public KeymapKey()
  • Method Details

    • getClassHandler

      public static ClassHandler getClassHandler()
    • setFieldKeycode

      public void setFieldKeycode(int keycode)
      the hardware keycode. This is an identifying number for a
      physical key.
    • getFieldKeycode

      public int getFieldKeycode()
      the hardware keycode. This is an identifying number for a
      physical key.
    • setFieldGroup

      public void setFieldGroup(int group)
      indicates movement in a horizontal direction. Usually groups are used
      for two different languages. In group 0, a key might have two English
      characters, and in group 1 it might have two Hebrew characters. The Hebrew
      characters will be printed on the key next to the English characters.
    • getFieldGroup

      public int getFieldGroup()
      indicates movement in a horizontal direction. Usually groups are used
      for two different languages. In group 0, a key might have two English
      characters, and in group 1 it might have two Hebrew characters. The Hebrew
      characters will be printed on the key next to the English characters.
    • setFieldLevel

      public void setFieldLevel(int level)
      indicates which symbol on the key will be used, in a vertical direction.
      So on a standard US keyboard, the key with the number “1” on it also has the
      exclamation point ("!") character on it. The level indicates whether to use
      the “1” or the “!” symbol. The letter keys are considered to have a lowercase
      letter at level 0, and an uppercase letter at level 1, though only the
      uppercase letter is printed.
    • getFieldLevel

      public int getFieldLevel()
      indicates which symbol on the key will be used, in a vertical direction.
      So on a standard US keyboard, the key with the number “1” on it also has the
      exclamation point ("!") character on it. The level indicates whether to use
      the “1” or the “!” symbol. The letter keys are considered to have a lowercase
      letter at level 0, and an uppercase letter at level 1, though only the
      uppercase letter is printed.