Skip to content

Latest commit

 

History

History
324 lines (322 loc) · 10.4 KB

gui.md

File metadata and controls

324 lines (322 loc) · 10.4 KB

gui

class gui.Control

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:6:1

property position

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:9:2

property Point position

property hasFocus

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:12:2

property bool hasFocus

property onGainFocus

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:28:2

property callback onGainFocus

property onLoseFocus

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:30:2

property callback onLoseFocus

method onLoad

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:33:2

method onLoad()

method onResize

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:35:2

method onResize(int width, int height)

method onKeyPress

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:37:2

method onKeyPress(KeyCode key)

method onKeyDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:39:2

method onKeyDown(KeyCode key, bool isShiftDown)

method onKeyUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:41:2

method onKeyUp(KeyCode key)

method onMouseClick

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:43:2

method onMouseClick(Point position, MouseButton button)

method onMouseClickAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:45:2

method onMouseClickAny(Point position, MouseButton button) returns bool

method onMouseDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:49:2

method onMouseDown(Point position, MouseButton button)

method onMouseDownAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:51:2

method onMouseDownAny(Point position, MouseButton button) returns bool

method onMouseUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:55:2

method onMouseUp(Point position, MouseButton button)

method onMouseUpAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:57:2

method onMouseUpAny(Point position, MouseButton button) returns bool

method onMouseMove

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:61:2

method onMouseMove(Point from, float deltaX, float deltaY)

method onMouseMoveAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:63:2

method onMouseMoveAny(Point from, float deltaX, float deltaY) returns bool

method onMouseWheel

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:67:2

method onMouseWheel(Point position, float deltaX, float deltaY)

method onTouchDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:69:2

method onTouchDown(list<TouchPoint> points)

method onTouchDownAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:71:2

method onTouchDownAny(list<TouchPoint> points) returns bool

method onTouchUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:75:2

method onTouchUp(list<TouchPoint> points)

method onTouchUpAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:77:2

method onTouchUpAny(list<TouchPoint> points) returns bool

method onTouchMove

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:81:2

method onTouchMove(list<TouchPoint> points)

method onTouchMoveAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/Control.aspl:83:2

method onTouchMoveAny(list<TouchPoint> points) returns bool

class gui.SingleLineTextBox

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:6:1

property text

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:9:2

property string text

property font

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:11:2

property Font font

property caret

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:13:2

property int caret

property textColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:15:2

property Color textColor

property backgroundColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:17:2

property Color backgroundColor

property borderColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:19:2

property Color borderColor

property horizontalAlignment

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:21:5

property HorizontalAlignment horizontalAlignment

property verticalAlignment

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:23:5

property VerticalAlignment verticalAlignment

property useCustomVirtualKeyboard

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:25:2

property bool useCustomVirtualKeyboard

property bounds

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:30:2

property Rectangle bounds

property blinkInterval

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:67:2

property int blinkInterval

property blinkState

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:70:2

property bool blinkState

method construct

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:77:5

method construct(Point position, string text, Font font, int caret = 0, Color? textColor = null, Color? backgroundColor = null, Color? borderColor = null, HorizontalAlignment? horizontalAlignment = null, VerticalAlignment? verticalAlignment = null, bool useCustomVirtualKeyboard = false)

method draw

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:129:2

method draw(Canvas canvas)

method insert

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:170:2

method insert(string text)

method backspace

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:184:2

method backspace(int amount)

method onMouseDownAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:192:2

method onMouseDownAny(Point position, MouseButton button) returns bool

method onMouseUpAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:201:2

method onMouseUpAny(Point position, MouseButton button) returns bool

method onMouseClick

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:210:2

method onMouseClick(Point clickPosition, MouseButton button)

method onMouseClickAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:226:2

method onMouseClickAny(Point position, MouseButton button) returns bool

method onTouchDownAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:235:2

method onTouchDownAny(list<TouchPoint> points) returns bool

method onTouchUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:249:2

method onTouchUp(list<TouchPoint> points)

method onTouchUpAny

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:254:2

method onTouchUpAny(list<TouchPoint> points) returns bool

method onKeyDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/SingleLineTextBox.aspl:268:2

method onKeyDown(KeyCode key, bool isShiftDown)

class gui.VirtualKeyboard

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:5:1

property font

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:8:2

property Font font

property textColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:10:2

property Color textColor

property backgroundColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:12:2

property Color backgroundColor

property buttonColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:14:2

property Color buttonColor

property borderColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:16:2

property Color borderColor

property keyDownColor

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:18:2

property Color keyDownColor

property keys

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:20:2

property list<list<string>> keys

property onKeyPress

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:29:2

property callback<string> onKeyPress

property bounds

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:38:2

property Rectangle bounds

method construct

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:77:5

method construct(Point position, Font font, Color? textColor = null, Color? backgroundColor = null, Color? borderColor = null, Color? keyDownColor = null)

method draw

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:104:2

method draw(Canvas canvas)

method onMouseDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:141:2

method onMouseDown(Point position, MouseButton button)

method onMouseUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:151:2

method onMouseUp(Point position, MouseButton button)

method onTouchDown

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:179:2

method onTouchDown(list<TouchPoint> points)

method onTouchUp

Source: /home/runner/work/aspl/aspl/stdlib/gui/VirtualKeyboard.aspl:192:2

method onTouchUp(list<TouchPoint> points)