class Element
package s2d
extends PhysicalObject2D › VirtualObject
extended by Positioner, BoxLayout, DrawableElement
Static methods
staticinlinemapFromElement(element:Element, x:Float, y:Float):Position
staticinlinemapFromElement(element:Element, p:Position):Position
staticinlinemapToElement(element:Element, x:Float, y:Float):Position
staticinlinemapToElement(element:Element, p:Position):Position
Constructor
Variables
enabled:Bool = true
This property is tracked. Whenever the property changes, the previous value of it is emitted on connected enabledChanged
slots.
The corresponding connector is onEnabledChanged
focused:Bool = false
This property is tracked. Whenever the property changes, the previous value of it is emitted on connected focusedChanged
slots.
The corresponding connector is onFocusedChanged
keyboardCharPressed:Element_keyboardCharPressed_Signal = new s2d.Element_keyboardCharPressed_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(char:String
) values are invoked.
Call keyboardCharPressed(char)
or keyboardCharPressed.emit(char)
to emit the signal
keyboardDown:Element_keyboardDown_Signal = new s2d.Element_keyboardDown_Signal()
This signal invokes its slots with key:KeyCode
parameter when emitted.
Call keyboardDown(key)
or keyboardDown.emit(key)
to emit the signal
keyboardHold:Element_keyboardHold_Signal = new s2d.Element_keyboardHold_Signal()
This signal invokes its slots with key:KeyCode
parameter when emitted.
Call keyboardHold(key)
or keyboardHold.emit(key)
to emit the signal
keyboardKeyDown:Element_keyboardKeyDown_Signal = new s2d.Element_keyboardKeyDown_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(key:kha.input.KeyCode
) values are invoked.
Call keyboardKeyDown(key)
or keyboardKeyDown.emit(key)
to emit the signal
keyboardKeyHold:Element_keyboardKeyHold_Signal = new s2d.Element_keyboardKeyHold_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(key:kha.input.KeyCode
) values are invoked.
Call keyboardKeyHold(key)
or keyboardKeyHold.emit(key)
to emit the signal
keyboardKeyUp:Element_keyboardKeyUp_Signal = new s2d.Element_keyboardKeyUp_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(key:kha.input.KeyCode
) values are invoked.
Call keyboardKeyUp(key)
or keyboardKeyUp.emit(key)
to emit the signal
keyboardPressed:Element_keyboardPressed_Signal = new s2d.Element_keyboardPressed_Signal()
This signal invokes its slots with char:String
parameter when emitted.
Call keyboardPressed(char)
or keyboardPressed.emit(char)
to emit the signal
keyboardUp:Element_keyboardUp_Signal = new s2d.Element_keyboardUp_Signal()
This signal invokes its slots with key:KeyCode
parameter when emitted.
Call keyboardUp(key)
or keyboardUp.emit(key)
to emit the signal
mouseButtonClicked:Element_mouseButtonClicked_Signal = new s2d.Element_mouseButtonClicked_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(button:se.input.Mouse.MouseButton
) values are invoked.
Call mouseButtonClicked(button, m)
or mouseButtonClicked.emit(button, m)
to emit the signal
mouseButtonDoubleClicked:Element_mouseButtonDoubleClicked_Signal = new s2d.Element_mouseButtonDoubleClicked_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(button:se.input.Mouse.MouseButton
) values are invoked.
Call mouseButtonDoubleClicked(button, m)
or mouseButtonDoubleClicked.emit(button, m)
to emit the signal
mouseButtonDown:Element_mouseButtonDown_Signal = new s2d.Element_mouseButtonDown_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(button:se.input.Mouse.MouseButton
) values are invoked.
Call mouseButtonDown(button, m)
or mouseButtonDown.emit(button, m)
to emit the signal
mouseButtonHold:Element_mouseButtonHold_Signal = new s2d.Element_mouseButtonHold_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(button:se.input.Mouse.MouseButton
) values are invoked.
Call mouseButtonHold(button, m)
or mouseButtonHold.emit(button, m)
to emit the signal
mouseButtonUp:Element_mouseButtonUp_Signal = new s2d.Element_mouseButtonUp_Signal()
When this signal is emitted, only the slots with the exact parameter mask
(button:se.input.Mouse.MouseButton
) values are invoked.
Call mouseButtonUp(button, m)
or mouseButtonUp.emit(button, m)
to emit the signal
mouseClicked:Element_mouseClicked_Signal = new s2d.Element_mouseClicked_Signal()
This signal invokes its slots with m:MouseButtonEvent
parameter when emitted.
Call mouseClicked(m)
or mouseClicked.emit(m)
to emit the signal
mouseDoubleClicked:Element_mouseDoubleClicked_Signal = new s2d.Element_mouseDoubleClicked_Signal()
This signal invokes its slots with m:MouseButtonEvent
parameter when emitted.
Call mouseDoubleClicked(m)
or mouseDoubleClicked.emit(m)
to emit the signal
mouseDown:Element_mouseDown_Signal = new s2d.Element_mouseDown_Signal()
This signal invokes its slots with m:MouseButtonEvent
parameter when emitted.
Call mouseDown(m)
or mouseDown.emit(m)
to emit the signal
mouseEntered:Element_mouseEntered_Signal = new s2d.Element_mouseEntered_Signal()
This signal invokes its slots with x:Float, y:Float
parameters when emitted.
Call mouseEntered(x, y)
or mouseEntered.emit(x, y)
to emit the signal
mouseExited:Element_mouseExited_Signal = new s2d.Element_mouseExited_Signal()
This signal invokes its slots with x:Float, y:Float
parameters when emitted.
Call mouseExited(x, y)
or mouseExited.emit(x, y)
to emit the signal
mouseHold:Element_mouseHold_Signal = new s2d.Element_mouseHold_Signal()
This signal invokes its slots with m:MouseButtonEvent
parameter when emitted.
Call mouseHold(m)
or mouseHold.emit(m)
to emit the signal
mouseMoved:Element_mouseMoved_Signal = new s2d.Element_mouseMoved_Signal()
This signal invokes its slots with m:MouseMoveEvent
parameter when emitted.
Call mouseMoved(m)
or mouseMoved.emit(m)
to emit the signal
mouseScrolled:Element_mouseScrolled_Signal = new s2d.Element_mouseScrolled_Signal()
This signal invokes its slots with m:MouseScrollEvent
parameter when emitted.
Call mouseScrolled(m)
or mouseScrolled.emit(m)
to emit the signal
mouseUp:Element_mouseUp_Signal = new s2d.Element_mouseUp_Signal()
This signal invokes its slots with m:MouseButtonEvent
parameter when emitted.
Call mouseUp(m)
or mouseUp.emit(m)
to emit the signal
Methods
inlineoffAbsXChanged(slot:(x:Float) ‑> Void):Void
Shortcut for absXChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffAbsYChanged(slot:(x:Float) ‑> Void):Void
Shortcut for absYChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffEnabledChanged(slot:(enabled:Bool) ‑> Void):Void
Shortcut for enabledChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffFocusedChanged(slot:(focused:Bool) ‑> Void):Void
Shortcut for focusedChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffHeightChanged(slot:(x:Float) ‑> Void):Void
Shortcut for heightChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardCharPressed(slot:() ‑> Void):Void
Shortcut for keyboardCharPressed
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardDown(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardDown
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardHold(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardHold
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardKeyDown(slot:() ‑> Void):Void
Shortcut for keyboardKeyDown
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardKeyHold(slot:() ‑> Void):Void
Shortcut for keyboardKeyHold
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardKeyUp(slot:() ‑> Void):Void
Shortcut for keyboardKeyUp
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardPressed(slot:(char:String) ‑> Void):Void
Shortcut for keyboardPressed
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffKeyboardUp(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardUp
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseButtonClicked(slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonClicked
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseButtonDoubleClicked(slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonDoubleClicked
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseButtonDown(slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonDown
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseButtonHold(slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonHold
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseButtonUp(slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonUp
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseClicked(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseClicked
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseDoubleClicked(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseDoubleClicked
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseDown(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseDown
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseEntered(slot:(x:Float, y:Float) ‑> Void):Void
Shortcut for mouseEntered
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseExited(slot:(x:Float, y:Float) ‑> Void):Void
Shortcut for mouseExited
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseHold(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseHold
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseMoved(slot:(m:MouseMoveEvent) ‑> Void):Void
Shortcut for mouseMoved
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseScrolled(slot:(m:MouseScrollEvent) ‑> Void):Void
Shortcut for mouseScrolled
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffMouseUp(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseUp
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffWidthChanged(slot:(x:Float) ‑> Void):Void
Shortcut for widthChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffXChanged(slot:(x:Float) ‑> Void):Void
Shortcut for xChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineoffYChanged(slot:(x:Float) ‑> Void):Void
Shortcut for yChanged
signal's function disconnect
which disconnects slots from it.
Parameters:
slot | a callback to remove from |
---|
inlineonAbsXChanged(slot:(x:Float) ‑> Void):Void
Shortcut for absXChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonAbsYChanged(slot:(x:Float) ‑> Void):Void
Shortcut for absYChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonEnabledChanged(slot:(enabled:Bool) ‑> Void):Void
Shortcut for enabledChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonFocusedChanged(slot:(focused:Bool) ‑> Void):Void
Shortcut for focusedChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonHeightChanged(slot:(x:Float) ‑> Void):Void
Shortcut for heightChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonKeyboardCharPressed(char:String, slot:() ‑> Void):Void
Shortcut for keyboardCharPressed
signal's function connect
which connects slots to it.
Parameters:
char | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonKeyboardDown(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardDown
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonKeyboardHold(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardHold
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonKeyboardKeyDown(key:KeyCode, slot:() ‑> Void):Void
Shortcut for keyboardKeyDown
signal's function connect
which connects slots to it.
Parameters:
key | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonKeyboardKeyHold(key:KeyCode, slot:() ‑> Void):Void
Shortcut for keyboardKeyHold
signal's function connect
which connects slots to it.
Parameters:
key | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonKeyboardKeyUp(key:KeyCode, slot:() ‑> Void):Void
Shortcut for keyboardKeyUp
signal's function connect
which connects slots to it.
Parameters:
key | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonKeyboardPressed(slot:(char:String) ‑> Void):Void
Shortcut for keyboardPressed
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonKeyboardUp(slot:(key:KeyCode) ‑> Void):Void
Shortcut for keyboardUp
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseButtonClicked(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonClicked
signal's function connect
which connects slots to it.
Parameters:
button | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonMouseButtonDoubleClicked(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonDoubleClicked
signal's function connect
which connects slots to it.
Parameters:
button | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonMouseButtonDown(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonDown
signal's function connect
which connects slots to it.
Parameters:
button | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonMouseButtonHold(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonHold
signal's function connect
which connects slots to it.
Parameters:
button | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonMouseButtonUp(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void
Shortcut for mouseButtonUp
signal's function connect
which connects slots to it.
Parameters:
button | Mask parameter of the slot |
---|---|
slot | a callback to invoke when |
inlineonMouseClicked(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseClicked
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseDoubleClicked(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseDoubleClicked
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseDown(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseDown
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseEntered(slot:(x:Float, y:Float) ‑> Void):Void
Shortcut for mouseEntered
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseExited(slot:(x:Float, y:Float) ‑> Void):Void
Shortcut for mouseExited
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseHold(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseHold
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseMoved(slot:(m:MouseMoveEvent) ‑> Void):Void
Shortcut for mouseMoved
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseScrolled(slot:(m:MouseScrollEvent) ‑> Void):Void
Shortcut for mouseScrolled
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonMouseUp(slot:(m:MouseButtonEvent) ‑> Void):Void
Shortcut for mouseUp
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonWidthChanged(slot:(x:Float) ‑> Void):Void
Shortcut for widthChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonXChanged(slot:(x:Float) ‑> Void):Void
Shortcut for xChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|
inlineonYChanged(slot:(x:Float) ‑> Void):Void
Shortcut for yChanged
signal's function connect
which connects slots to it.
Parameters:
slot | a callback to invoke when |
---|