# All Classes and Interfaces

Class
Description
LinuxFFMKeys
`LinuxFFMKeys` is a class wrapping the XKB and (indirectly) the wayland-client libraries to provide low level information about the keyboard.
LinuxFFMKeys.Keysym
A Keysym (Key Symbol) in the context of XKB represents the layout-specific and keystate-specific (i.e.
LinuxFFMKeys.LinuxKeyCallback
Linux keyboard callback event listener.
WaylandTextInput
Abstraction layer between Wayland text input protocols.
WaylandTextInput.IMEListener
Interface describing a listener for `WaylandTextInput`.
WaylandTextInput.InputChangeCause
An enumeration describing valid reasons for repeatedly calling `WaylandTextInput.enableTextInput(int, int, int, int, InputChangeCause)` or similar methods.