Package-level declarations

Types

Link copied to clipboard
class InputManager(master: Inputtable?, var keyBinder: KeyBinder?, settings: Settings)

Handles input events and passes them to the correct components/layouts.

Link copied to clipboard
class KeyBinder(settings: Settings)

KeyBinder handles key bindings for the PolyUI instance.

Link copied to clipboard
open class KeybindHelper

Java-style builder for creating a KeyBinder.Bind instance.

Link copied to clipboard

PolyUI's mapping for modifier keys, in binary form so logical OR can be used to check for multiple modifiers.

Link copied to clipboard
enum Keys : Enum<Keys>

PolyUI's mapping for unprintable key codes.

Link copied to clipboard
value class Modifiers(val value: Byte)

PolyUI's mapping for modifier keys, in binary form so logical OR can be used to check for multiple modifiers.

Link copied to clipboard
enum Mouse : Enum<Mouse>
Link copied to clipboard
Link copied to clipboard
class Translator(settings: Settings, translationDir: String, map: <Error class: unknown class><String, Translator.Text>? = null)

PolyTranslator is an i18n/l10n system used by PolyUI. It finds a language file according to the following spec: