Data objects are used to pass information to and from the GUI.
Represents a change to Data, typically created from user interaction.
Drag and drop logic handler.
Information about an ongoing drag and drop event.
Idents store the hash of a string. Primarily used for identifying Data field names.
Represents bitmap image data.
Runtime for your GUI.
An internal string structure only used for data events.
Listeners are used to watch for changes made on Data, typically from user input.
Queries allow you to find a Data object in a list that matches given field value(s).
Roots may be used to create multiple Ink-like instances that can receive user input and be rendered independently, but share the same dataset.
Provides a quick way to get your GUI up and running.
Used to render external textures inside your GUI or vice versa.