diff options
author | darkrose <lisa@ltmnet.com> | 2012-07-20 05:05:31 +1000 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2012-07-22 17:40:48 +0300 |
commit | d44f8a854bb72006c92263d7260ba3e6272bbbe7 (patch) | |
tree | 8213234b71a832fe240aa8d27f93d0337d44cad8 /doc | |
parent | acf3a4309595b735a5c4c6c743b202e37e6366a5 (diff) | |
download | minetest-d44f8a854bb72006c92263d7260ba3e6272bbbe7.tar.gz minetest-d44f8a854bb72006c92263d7260ba3e6272bbbe7.tar.bz2 minetest-d44f8a854bb72006c92263d7260ba3e6272bbbe7.zip |
Doc updates for formspec
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lua_api.txt | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/doc/lua_api.txt b/doc/lua_api.txt index b6168c34c..92da534f2 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -672,8 +672,9 @@ Examples: Elements: -invsize[<W>,<H>;] +size[<W>,<H>] ^ Define the size of the menu in inventory slots +^ deprecated: invsize[<W>,<H>;] list[<inventory location>;<list name>;<X>,<Y>;<W>,<H>;] ^ Show an inventory list @@ -684,14 +685,39 @@ image[<X>,<Y>;<W>,<H>;<texture name>] field[<X>,<Y>;<W>,<H>;<name>;<label>;<default>] ^ Textual field; will be sent to server when a button is clicked +^ x and y position the field relative to the top left of the menu +^ w and h are the size of the field +^ fields are a set height, but will be vertically centred on h +^ Position and size units are inventory slots +^ name is the name of the field as returned in fields to on_receive_fields +^ label, if not blank, will be text printed on the top left above the field +^ default is the default value of the field + ^ default may contain variable references such as '${text}' which + will fill the value from the metadata value 'text' + ^ Note: no extra text or more than a single variable is supported ATM. + +field[<name>;<label>;<default>] +^ as above but without position/size units +^ special field for creating simple forms, such as sign text input +^ must be used without a size[] element +^ a 'Proceed' button will be added automatically + +label[<X>,<Y>;<label>] +^ x and y work as per field +^ label is the text on the label ^ Position and size units are inventory slots -^ Not implemented button[<X>,<Y>;<W>,<H>;<name>;<label>] ^ Clickable button. When clicked, fields will be sent. -^ Button will be visible as a field, with the value "active". +^ x, y and name work as per field +^ w and h are the size of the button +^ label is the text on the button +^ Position and size units are inventory slots + +image_button[<X>,<Y>;<W>,<H>;<texture name>;<name>;<label>] +^ x, y, w, h, and name work as per button +^ image is the filename of an image ^ Position and size units are inventory slots -^ Not implemented Inventory location: - "context": Selected node metadata (deprecated: "current_name") |