LEVIATHAN v962456e · 962456eee1

dagon

class PointerState

since 0.1.0-alpha.1linux

Fields

capturedTarget_

IComponent | None capturedTarget_

heldButtons_

int heldButtons_

hoverTarget_

IComponent | None hoverTarget_

Methods

dispatchToPath

dispatchToPath(IComponent target, MouseEvent e) -> void

handleButton

handleButton(IComponent root, IComponent | None topOverlay, bool overlayTransparent, MouseEvent e) -> MouseTarget

handleMove

handleMove(IComponent root, IComponent | None topOverlay, bool overlayTransparent, MouseEvent e) -> void

updateHover

updateHover(IComponent root, IComponent | None topOverlay, bool overlayTransparent, int x, int y, int mods) -> void