CustomWidget

Types

Link copied to clipboard
class CharEvent(input: CharInput)
Link copied to clipboard
class KeyEvent(input: KeyInput)
Link copied to clipboard
sealed interface MouseEvent
Link copied to clipboard
class OnClick(click: Click, doubled: Boolean) : CustomWidget.MouseEvent
Link copied to clipboard
class OnDrag(click: Click, offsetX: Double, offsetY: Double) : CustomWidget.MouseEvent
Link copied to clipboard
class OnRelease(click: Click) : CustomWidget.MouseEvent
Link copied to clipboard
class OnScroll(mouseX: Double, mouseY: Double, horizontalAmount: Double, verticalAmount: Double) : CustomWidget.MouseEvent

Functions

Link copied to clipboard
Link copied to clipboard

Handles char input events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard
abstract fun onKey(event: CustomWidget.KeyEvent): Boolean

Handles keyboard events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard

Handles keyboard release events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard

Handles mouse click events for custom widgets. Override this or onPress for handling mouse inputs.

Link copied to clipboard

Handles mouse drag events for custom widgets. Override this for handling drag inputs

Link copied to clipboard

Handles mouse button release events for custom widgets. Override this for handling mouse inputs.

Link copied to clipboard

Handles mouse scroll events for custom widgets. Override this for handling mouse inputs.