1
0
mirror of https://github.com/AR2000AR/openComputers_codes.git synced 2025-09-07 22:21:14 +02:00
Files
2023-01-24 15:18:19 +01:00

64 lines
882 B
Markdown

# *Widget*
Abstract class. Define the basic information any widget need.
## Constructor
### Arguments
- x : int
- y : int
## Abstract public methods
### setPos
#### Arguments
- x : int
- y : int
---
### setX
#### Arguments
- x : int
---
### setY
#### Arguments
- y : int
---
### setCallback
Set the function called when `trigger` is called. This usually happen when the widget is clicked.
#### Arguments
- callback : function
---
### getX
#### Return
- x : int
---
### getY
#### Return
- y : int
---
### getPos
#### Return
- x : int
- y : int
---
### *collide*
Check if the position passed as arguments is on the widget
#### Arguments
- x : int
- y : int
---
### *draw*
Draw the widget.
---
## Public methods
### trigger
Call the callback method if the widget is enabled. Pass the widget and all arguments passed to it to the callback method.
### Arguments
- ... : any