minetest-flow/elements.md
2023-03-24 16:19:08 +13:00

337 lines
5.6 KiB
Markdown

# Auto-generated elements list
This is probably broken.
### `gui.AnimatedImage`
Equivalent to Minetest's `animated_image[]` element.
**Example**
```lua
gui.AnimatedImage {
w = 1,
h = 2,
name = "my_animated_image", -- Optional
texture_name = "Hello world!",
frame_count = 3,
frame_duration = 4,
frame_start = 5, -- Optional
middle_x = 6, -- Optional
middle_y = 7, -- Optional
middle_x2 = 8, -- Optional
middle_y2 = 9, -- Optional
}
```
### `gui.Box`
Equivalent to Minetest's `box[]` element.
**Example**
```lua
gui.Box {
w = 1, -- Optional
h = 2, -- Optional
color = "#FF0000",
}
```
### `gui.Button`
Equivalent to Minetest's `button[]` element.
**Example**
```lua
gui.Button {
w = 1, -- Optional
h = 2, -- Optional
name = "my_button", -- Optional
label = "Hello world!",
}
```
### `gui.ButtonExit`
Equivalent to Minetest's `button_exit[]` element.
**Example**
```lua
gui.ButtonExit {
w = 1, -- Optional
h = 2, -- Optional
name = "my_button_exit", -- Optional
label = "Hello world!",
}
```
### `gui.Checkbox`
Equivalent to Minetest's `checkbox[]` element.
**Example**
```lua
gui.Checkbox {
name = "my_checkbox", -- Optional
label = "Hello world!",
selected = false, -- Optional
}
```
### `gui.Dropdown`
Equivalent to Minetest's `dropdown[]` element.
**Example**
```lua
gui.Dropdown {
w = 1, -- Optional
h = 2, -- Optional
name = "my_dropdown", -- Optional
items = "Hello world!",
selected_idx = 3,
index_event = false, -- Optional
}
```
### `gui.Field`
Equivalent to Minetest's `field[]` element.
**Example**
```lua
gui.Field {
w = 1, -- Optional
h = 2, -- Optional
name = "my_field", -- Optional
label = "Hello world!",
default = "Hello world!",
}
```
### `gui.Hypertext`
Equivalent to Minetest's `hypertext[]` element.
**Example**
```lua
gui.Hypertext {
w = 1,
h = 2,
name = "my_hypertext", -- Optional
text = "Hello world!",
}
```
### `gui.Image`
Equivalent to Minetest's `image[]` element.
**Example**
```lua
gui.Image {
w = 1,
h = 2,
texture_name = "Hello world!",
middle_x = 3, -- Optional
middle_y = 4, -- Optional
middle_x2 = 5, -- Optional
middle_y2 = 6, -- Optional
}
```
### `gui.ImageButton`
Equivalent to Minetest's `image_button[]` element.
**Example**
```lua
gui.ImageButton {
w = 1,
h = 2,
texture_name = "Hello world!",
name = "my_image_button", -- Optional
label = "Hello world!",
noclip = false, -- Optional
drawborder = false, -- Optional
pressed_texture_name = "Hello world!", -- Optional
}
```
### `gui.ImageButtonExit`
Equivalent to Minetest's `image_button_exit[]` element.
**Example**
```lua
gui.ImageButtonExit {
w = 1,
h = 2,
texture_name = "Hello world!",
name = "my_image_button_exit", -- Optional
label = "Hello world!",
noclip = false, -- Optional
drawborder = false, -- Optional
pressed_texture_name = "Hello world!", -- Optional
}
```
### `gui.ItemImage`
Equivalent to Minetest's `item_image[]` element.
**Example**
```lua
gui.ItemImage {
w = 1,
h = 2,
item_name = "Hello world!",
}
```
### `gui.ItemImageButton`
Equivalent to Minetest's `item_image_button[]` element.
**Example**
```lua
gui.ItemImageButton {
w = 1,
h = 2,
item_name = "Hello world!",
name = "my_item_image_button", -- Optional
label = "Hello world!",
}
```
### `gui.Label`
Equivalent to Minetest's `label[]` element.
**Example**
```lua
gui.Label {
label = "Hello world!",
}
```
### `gui.List`
Equivalent to Minetest's `list[]` element.
**Example**
```lua
gui.List {
inventory_location = "Hello world!",
list_name = "Hello world!",
w = 1,
h = 2,
starting_item_index = 3, -- Optional
}
```
### `gui.Model`
Equivalent to Minetest's `model[]` element.
**Example**
```lua
gui.Model {
w = 1,
h = 2,
name = "my_model", -- Optional
mesh = "Hello world!",
textures = "Hello world!",
rotation_x = 3, -- Optional
rotation_y = 4, -- Optional
continuous = false, -- Optional
mouse_control = false, -- Optional
frame_loop_begin = 5, -- Optional
frame_loop_end = 6, -- Optional
animation_speed = 7, -- Optional
}
```
### `gui.Pwdfield`
Equivalent to Minetest's `pwdfield[]` element.
**Example**
```lua
gui.Pwdfield {
w = 1, -- Optional
h = 2, -- Optional
name = "my_pwdfield", -- Optional
label = "Hello world!",
}
```
### `gui.Table`
Equivalent to Minetest's `table[]` element.
**Example**
```lua
gui.Table {
w = 1, -- Optional
h = 2, -- Optional
name = "my_table", -- Optional
cells = "Hello world!",
selected_idx = 3,
}
```
### `gui.Textarea`
Equivalent to Minetest's `textarea[]` element.
**Example**
```lua
gui.Textarea {
w = 1, -- Optional
h = 2, -- Optional
name = "my_textarea", -- Optional
label = "Hello world!",
default = "Hello world!",
}
```
### `gui.Textlist`
Equivalent to Minetest's `textlist[]` element.
**Example**
```lua
gui.Textlist {
w = 1, -- Optional
h = 2, -- Optional
name = "my_textlist", -- Optional
listelems = "Hello world!",
selected_idx = 3, -- Optional
transparent = false, -- Optional
}
```
### `gui.Tooltip`
Equivalent to Minetest's `tooltip[]` element.
**Example**
```lua
gui.Tooltip {
tooltip_text = "Hello world!",
bgcolor = "#FF0000", -- Optional
fontcolor = "#FF0000", -- Optional
gui_element_name = "Hello world!",
}
```
### `gui.Vertlabel`
Equivalent to Minetest's `vertlabel[]` element.
**Example**
```lua
gui.Vertlabel {
label = "Hello world!",
}
```