# Index

C D E G L N O P S V W
All Classes and Interfaces|All Packages|Constant Field Values

## C

CHARACTER - Enum constant in enum class org.stianloader.jxkbwayland.LinuxFFMKeys.Keysym
  The keysym is converted into a `String` using the `xkb_keysym_to_utf8` function.
close() - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys
  Release all XKB and Wayland related resources.
close() - Method in interface org.stianloader.jxkbwayland.WaylandTextInput
  Destroy the `WaylandTextInput` instance, making further use of it no longer valid.
commitText(String) - Method in interface org.stianloader.jxkbwayland.WaylandTextInput.IMEListener

## D

deleteSurroundingText(int, int) - Method in interface org.stianloader.jxkbwayland.WaylandTextInput.IMEListener
disableTextInput() - Method in interface org.stianloader.jxkbwayland.WaylandTextInput
  Disable text input, hiding the text editor surface if applicable (how exactly this shows up in practice depends on the used input method and wayland compositor - in other words, it is highly system-specific).
done() - Method in interface org.stianloader.jxkbwayland.WaylandTextInput.IMEListener

## E

enableTextInput(int, int, int, int) - Method in interface org.stianloader.jxkbwayland.WaylandTextInput
  Enable text input, showing the text editor surface if applicable (how exactly this shows up in practice depends on the used input method and wayland compositor - in other words, it is highly system-specific).

## G

getKeyName(int) - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys
  For an enumeration of available keycodes, see the Linux input-event-codes.h file
getKeyName(int, Arena) - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys
  For an enumeration of available keycodes, see the Linux input-event-codes.h file
getKeyName(int, Arena, LinuxFFMKeys.Keysym) - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys
  For an enumeration of available keycodes, see the Linux input-event-codes.h file
getKeyName(int, LinuxFFMKeys.Keysym) - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys
  For an enumeration of available keycodes, see the Linux input-event-codes.h file
getTextInput() - Method in class org.stianloader.jxkbwayland.LinuxFFMKeys

## L

leave() - Method in interface org.stianloader.jxkbwayland.WaylandTextInput.IMEListener
LinuxFFMKeys - Class in org.stianloader.jxkbwayland
  `LinuxFFMKeys` is a class wrapping the XKB and (indirectly) the wayland-client libraries to provide low level information about the keyboard.
LinuxFFMKeys(LinuxFFMKeys.LinuxKeyCallback) - Constructor for class org.stianloader.jxkbwayland.LinuxFFMKeys
  Create a new `LinuxFFMKeys` instance, registering.
LinuxFFMKeys.Keysym - Enum Class in org.stianloader.jxkbwayland
  A Keysym (Key Symbol) in the context of XKB represents the layout-specific and keystate-specific (i.e.
LinuxFFMKeys.LinuxKeyCallback - Interface in org.stianloader.jxkbwayland
  Linux keyboard callback event listener.
LOGGER_NAME - Static variable in class org.stianloader.jxkbwayland.LinuxFFMKeys
  The name of the `Logger` used for logging warning messages related to invalid/unsupported application state/use that is passed to wayland (this usually causes crashes or undesired behaviour, but might sometimes be just fine - we can't really know, hence the log messages).

## N

NAME - Enum constant in enum class org.stianloader.jxkbwayland.LinuxFFMKeys.Keysym
  The keysym is converted into a `String` using the `xkb_keysym_get_name` function.

## O

onFocusGain(int[]) - Method in interface org.stianloader.jxkbwayland.LinuxFFMKeys.LinuxKeyCallback
  Event that is called to indicate that keyboard key events may get captured from now on.
onFocusLoss() - Method in interface org.stianloader.jxkbwayland.LinuxFFMKeys.LinuxKeyCallback
  Notify that the wayland surface no longer has keyboard focus and as such key events do not get called.
onPress(int) - Method in interface org.stianloader.jxkbwayland.LinuxFFMKeys.LinuxKeyCallback
  Event that is fired whenever a key is being depressed/held down.
onRelease(int) - Method in interface org.stianloader.jxkbwayland.LinuxFFMKeys.LinuxKeyCallback
  Event that is fired whenever a key has been released.
org.stianloader.jxkbwayland - module org.stianloader.jxkbwayland
  The jxkbwayland module, which provides a minimal API to interface with XKB and Wayland to provide a user-friendly experience that is reactive to the current keyboard layout.
org.stianloader.jxkbwayland - package org.stianloader.jxkbwayland

## P

preeditText(String, int, int) - Method in interface org.stianloader.jxkbwayland.WaylandTextInput.IMEListener

## S

setCallback(WaylandTextInput.IMEListener) - Method in interface org.stianloader.jxkbwayland.WaylandTextInput
  Set the current callback of this `WaylandTextInput` instance.

## V

valueOf(String) - Static method in enum class org.stianloader.jxkbwayland.LinuxFFMKeys.Keysym
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.stianloader.jxkbwayland.LinuxFFMKeys.Keysym
  Returns an array containing the constants of this enum class, in the order they are declared.

## W

WaylandTextInput - Interface in org.stianloader.jxkbwayland
  Abstraction layer between Wayland text input protocols.
WaylandTextInput.IMEListener - Interface in org.stianloader.jxkbwayland

C D E G L N O P S V W
All Classes and Interfaces|All Packages|Constant Field Values