GuiGameListOptionsCtrl¶
A control for showing pages of options that are gamepad friendly.
- Inherit:
- GuiGameListMenuCtrl
Description¶
Each row in this control allows the selection of one value from a set of options using the keyboard, gamepad or mouse. The row is rendered as 2 columns: the first column contains the row label, the second column contains left and right arrows (for mouse picking) and the currently selected value.
Methods¶
-
void
GuiGameListOptionsCtrl::
addRow
(string label, string options, bool wrapOptions, string callback, int icon, int yPad, bool enabled)¶ Add a row to the list control.
Parameters: - label – The text to display on the row as a label.
- options – A tab separated list of options.
- wrapOptions – Specify true to allow options to wrap at each end or false to prevent wrapping.
- callback – Name of a script function to use as a callback when this row is activated.
- icon – [optional] Index of the icon to use as a marker.
- yPad – [optional] An extra amount of height padding before the row. Does nothing on the first row.
- enabled – [optional] If this row is initially enabled.
-
string
GuiGameListOptionsCtrl::
getCurrentOption
(int row)¶ Gets the text for the currently selected option of the given row.
Parameters: row – Index of the row to get the option from. Returns: A string representing the text currently displayed as the selected option on the given row. If there is no such displayed text then the empty string is returned.
-
bool
GuiGameListOptionsCtrl::
selectOption
(int row, string option)¶ Set the row’s current option to the one specified.
Parameters: - row – Index of the row to set an option on.
- option – The option to be made active.
Returns: True if the row contained the option and was set, false otherwise.
-
void
GuiGameListOptionsCtrl::
setOptions
(int row, string optionsList)¶ Sets the list of options on the given row.
Parameters: - row – Index of the row to set options on.
- optionsList – A tab separated list of options for the control.