Constructor

@:value({ id : 0 })new(id:Int = 0)

Variables

@:value(new s.shortcut.signals.KeySignal([]))read onlybuttonClicked:KeySignal<MouseButton, (x:Int, y:Int) ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlybuttonDoubleClicked:KeySignal<MouseButton, (x:Int, y:Int) ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlybuttonHold:KeySignal<MouseButton, (x:Int, y:Int) ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlybuttonPressed:KeySignal<MouseButton, (x:Int, y:Int) ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlybuttonReleased:KeySignal<MouseButton, (x:Int, y:Int) ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(0.3)clickInterval:Float = 0.3

@:value(new s.shortcut.signals.Signal([]))read onlyclicked:Signal<(button:MouseButton, x:Int, y:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(Default)cursor:MouseCursor = Default

@:value(0.5)doubleClickInterval:Float = 0.5

@:value(new s.shortcut.signals.Signal([]))read onlydoubleClicked:Signal<(button:MouseButton, x:Int, y:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyexited:Signal<() ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyhold:Signal<(button:MouseButton, x:Int, y:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(0.8)holdInterval:Float = 0.8

@:value(false)locked:Bool = false

@:value(new s.shortcut.signals.Signal([]))read onlymoved:Signal<(x:Int, y:Int, dx:Int, dy:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlypressed:Signal<(button:MouseButton, x:Int, y:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyreleased:Signal<(button:MouseButton, x:Int, y:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyscrolled:Signal<(delta:Int) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(true)visible:Bool = true

@:value(0)read onlyx:Int = 0

@:value(0)read onlyy:Int = 0

Methods

offButtonClicked(slot:(x:Int, y:Int) ‑> Void):Bool

offButtonDoubleClicked(slot:(x:Int, y:Int) ‑> Void):Bool

offButtonHold(slot:(x:Int, y:Int) ‑> Void):Bool

offButtonPressed(slot:(x:Int, y:Int) ‑> Void):Bool

offButtonReleased(slot:(x:Int, y:Int) ‑> Void):Bool

offClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Bool

offDoubleClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Bool

offExited(slot:() ‑> Void):Bool

offHold(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Bool

offMoved(slot:(x:Int, y:Int, dx:Int, dy:Int) ‑> Void):Bool

offPressed(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Bool

offReleased(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Bool

offScrolled(slot:(delta:Int) ‑> Void):Bool

onButtonClicked(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):(x:Int, y:Int) ‑> Void

onButtonDoubleClicked(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):(x:Int, y:Int) ‑> Void

onButtonHold(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):(x:Int, y:Int) ‑> Void

onButtonPressed(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):(x:Int, y:Int) ‑> Void

onButtonReleased(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):(x:Int, y:Int) ‑> Void

onClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):(button:MouseButton, x:Int, y:Int) ‑> Void

onDoubleClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):(button:MouseButton, x:Int, y:Int) ‑> Void

onExited(slot:() ‑> Void):() ‑> Void

onHold(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):(button:MouseButton, x:Int, y:Int) ‑> Void

onMoved(slot:(x:Int, y:Int, dx:Int, dy:Int) ‑> Void):(x:Int, y:Int, dx:Int, dy:Int) ‑> Void

onPressed(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):(button:MouseButton, x:Int, y:Int) ‑> Void

onReleased(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):(button:MouseButton, x:Int, y:Int) ‑> Void

onScrolled(slot:(delta:Int) ‑> Void):(delta:Int) ‑> Void