menu sample code

This commit is contained in:
Glenn Maynard
2005-02-14 02:12:37 +00:00
parent b8e863610f
commit bcd60d35cf
@@ -0,0 +1,37 @@
-- Sample options menu item.
function OptionsRowTest()
local function Set(list,pn)
if list[1] then
Trace("FOO: 1")
end
if list[2] then
Trace("FOO: 2")
end
end
return
{
-- Name is used to retrieve the header and explanation text.
Name = "Foo",
-- Flags for this row. Note that as this table only defines
-- a row, not a menu, only row settings can be set here, not
-- OptionMenuFlags.
LayoutType = "ShowAllInLine",
SelectType = "SelectMultiple",
OneChoiceForAllPlayers = false,
-- Choices are not resolved as metrics, since they might
-- be dynamic. Add THEME Lua hooks if we want to translate
-- these.
Choices = { "Option1", "Option2" },
-- Or:
-- for i = 1,20 do Choices[i] = "Option " .. i end
-- Set list[1] to true if Option1 should be selected, and
-- list[2] if Option2 should be selected. This will be
-- called once per enabled player.
GetSelections = (function(list, pn) list[1] = true; end),
SetSelections = Set,
}
end