Difference between revisions of "Button (MenuMate)"
finished
imported>Speedo (created) |
imported>Speedo (finished) |
||
Line 1: | Line 1: | ||
A component of [[:Category:MenuMate|MenuMate]]. | |||
Buttons provide the core functionality to a menu. They must be contained within a dialog element. | |||
__TOC__ | |||
==button== | ==button== | ||
Line 29: | Line 28: | ||
</button> | </button> | ||
</pre> | </pre> | ||
==exitbutton== | |||
A button which closes the active menu. Is completely identical to a plain button aside from its name. | |||
==togglebutton== | ==togglebutton== | ||
A button which toggles a variable between true (1) and false (0). | A button which toggles a variable between true (1) and false (0). Uses text and may use a script as described for [[Button_(MenuMate)#button|button]]. Optionally, you may modify the format string based on the state of the button. Include the text '''[STATE]''' in the format string - it will automatically be replaced with text you specify (see below). | ||
===Makeup=== | |||
The togglebutton takes additional information as attributes of its main element: | |||
*'''targetvar''' - The name of the variable which will be modified by this button. | |||
*'''truetext''' - The text which will replace '''[STATE]''' in the format string if the button's variable is currently 1. Optional, defaults to "true". | |||
*'''falsetext''' - Text which replaces '''[STATE]''' in the format string if the button's variable is currently 0. Optional, defaults to "false". | |||
===Example=== | |||
<pre> | |||
<togglebutton targetvar="myDebugVar" truetext="On" falsetext="Off"> | |||
<text format="Show Debug Information: [STATE]"/> | |||
</togglebutton> | |||
</pre> | |||
==counterbutton== | |||
A button which modifies a variable by a certain amount when clicked. Uses text and may use a script as described for [[Button_(MenuMate)#button|button]]. As with togglebutton, you may include '''[STATE]''' in the format string - it will be replaced with the value of the target variable. | |||
===Makeup=== | |||
The counterbutton takes additional information as attributes of its main element: | |||
*'''targetvar''' - The name of the variable to be modified by the button. | |||
*'''amount''' - The amount by which the target variable will be modified on each click. | |||
*'''minvar''' - The name of a variable holding a minimum allowed value for the target variable. Optional. | |||
*'''maxvar''' - The name of a varaible holding a maximum allowed value for the target variable. Optional. | |||
===Example=== | |||
<pre> | |||
<counterbutton targetvar="myVariable" amount="10" minvar="minimumValue" maxvar="maximumValue"> | |||
<text format="Click to increase myVariable by 10"/> | |||
</counterbutton | |||
</pre> | |||
==linkbutton== | |||
A button which display another dialog from within the active menu. Uses text and may use a script as described for [[Button_(MenuMate)#button|button]]. | |||
===Makeup=== | |||
The linkbutton takes one additional attribute on its main element: | |||
*'''target''' - The now of the dialog to be displayed when this button is pressed. Must match that dialog's definition in the [[Menu_(MenuMate)|menu]] element. | |||
===Example=== | |||
<pre> | |||
<linkbutton target="mainmenu"> | |||
<text format="Go to main menu"/> | |||
</linkbutton> | |||
</pre> | |||
[[Category:MenuMate]] | [[Category:MenuMate]] |