Component/Rectangle
Namespace
components.rectangle
Constants
The form component module.
Source: lib/modules/components/rectangle.whl, line: 8
| MODULE_COMPONENT_RECTANGLE | 96 |
Module calls for rectangle component functions.
Source: lib/modules/components/rectangle.whl, line: 11
| RECTANGLE_SET_HIDDEN | 0 |
| RECTANGLE_SET_X | 1 |
| RECTANGLE_SET_Y | 2 |
| RECTANGLE_SET_WIDTH | 3 |
| RECTANGLE_SET_HEIGHT | 4 |
| RECTANGLE_SET_FILL_COLOR | 5 |
| RECTANGLE_SET_BORDER_COLOR | 6 |
| RECTANGLE_SET_BORDER_WIDTH | 7 |
| RECTANGLE_SET_BORDER_RADIUS | 8 |
Properties
These properties can be edited with the property editor in the IDE.
| Name | Type | Description |
| name | string | The component name. |
| hidden | boolean | Hide the component. |
| x | number | The left position of the component inside the parent component. |
| y | number | The top position of the component inside the parent component. |
| zIndex | number | The depth of the component related to other components in the parent. |
| width | number | The rectangle width. |
| height | number | The rectangle height. |
| fillColor | rgb | The fill color in red, green and blue. |
| borderColor | rgb | The border color in red, green and blue. |
| borderWidth | number | The border width. |
| borderRadius | number | The border radius, this value can give the rectangle rounded corners. |
Events
onClick
Called when the rectangle is clicked.
proc onClick(number windowHandle)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the parent window of the rectangle. |
onMouseDown
Called when the mouse is pressed on the rectangle.
proc onMouseDown(number windowHandle)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the parent window of the rectangle. |
onMouseUp
Called when the mouse is released on the rectangle.
proc onMouseUp(number windowHandle)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the parent window of the rectangle. |
onMouseMove
Called when the mouse moves over the rectangle.
proc onMouseMove(number windowHandle)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the parent window of the rectangle. |
onMouseOut
Called when the mouse moves out of the rectangle.
proc onMouseOut(number windowHandle)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the parent window of the rectangle. |
Procedures
setHidden
Source: lib/modules/components/rectangle.whl, line: 50
Hide the rectangle.
proc setHidden(number windowHandle, number componentHandle, number hidden)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| hidden | number | Hidden TRUE or FALSE. |
setX
Source: lib/modules/components/rectangle.whl, line: 59
Set the x position of the rectangle.
proc setX(number windowHandle, number componentHandle, number x)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| x | number | The x position in pixels. |
setY
Source: lib/modules/components/rectangle.whl, line: 68
Set the y position of the rectangle.
proc setY(number windowHandle, number componentHandle, number y)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| y | number | The y position in pixels. |
setWidth
Source: lib/modules/components/rectangle.whl, line: 77
Set the rectangle width.
proc setWidth(number windowHandle, number componentHandle, number width)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| width | number | The rectangle width. |
setHeight
Source: lib/modules/components/rectangle.whl, line: 86
Set the rectangle height.
proc setHeight(number windowHandle, number componentHandle, number height)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| height | number | The rectangle height. |
setFillColor
Source: lib/modules/components/rectangle.whl, line: 95
Set the fill color.
proc setFillColor(number windowHandle, number componentHandle, number red, number green, number blue)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| red | number | The red color component, a value in the range of 0..255. |
| green | number | The green color component, a value in the range of 0..255. |
| blue | number | The blue color component, a value in the range of 0..255. |
setBorderColor
Source: lib/modules/components/rectangle.whl, line: 106
Set the border color.
proc setBorderColor(number windowHandle, number componentHandle, number red, number green, number blue)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| red | number | The red color component, a value in the range of 0..255. |
| green | number | The green color component, a value in the range of 0..255. |
| blue | number | The blue color component, a value in the range of 0..255. |
setBorderWidth
Source: lib/modules/components/rectangle.whl, line: 117
Set the border width.
proc setBorderWidth(number windowHandle, number componentHandle, number borderWidth)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| borderWidth | number | The border width. |
setBorderRadius
Source: lib/modules/components/rectangle.whl, line: 126
Set the border radius.
proc setBorderRadius(number windowHandle, number componentHandle, number borderRadius)
Parameters:
| Name | Type | Description |
| windowHandle | number | The handle of the window. |
| componentHandle | number | The handle of the component. |
| borderRadius | number | |