diff options
Diffstat (limited to 'plugins/MirLua/docs/examples')
-rw-r--r-- | plugins/MirLua/docs/examples/toptoolbar.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/plugins/MirLua/docs/examples/toptoolbar.lua b/plugins/MirLua/docs/examples/toptoolbar.lua new file mode 100644 index 0000000000..ea24ec31e1 --- /dev/null +++ b/plugins/MirLua/docs/examples/toptoolbar.lua @@ -0,0 +1,47 @@ +--- include m_toptoolbar module +local ttb = require('m_toptoolbar') +--- include m_icolib module +local icolib = require('m_icolib') + +local TTBBF_VISIBLE = tonumber("0x0002", 16) + +m.OnModulesLoaded(function() + ttb.OnTopToolBarLoaded(function() + local ttbButton = + { + -- required field + Name = "MirLua", + + Service = nil, + Flags = TTBBF_VISIBLE, + + IconUp = nil, + TooltipUp = "Up state", + wParamUp = nil, + lParamUp = nil, + + IconDown = nil, + TooltipDown = "Down state", + wParamDown = nil, + lParamDown = nil + } + + --- Add icons for top toolbar + ttbButton.IconUp = icolib.AddIcon('testTTBIconUp', 'Lua icon for ttbButtonUp') + ttbButton.IconDown = icolib.AddIcon('testTTBIconDn', 'Lua icon for ttbButtonUp') + + --- Add button on top toolbar + ttb.Service = "Srv/TTB" + ttb.AddButton(ttbButton) + + --- Create the top toolbar button which will be deleted below + local hTTButton = ttb.AddButton({ + Name = "MirLua", + TooltipUp = "Up state to delete", + TooltipDown = "Down state to delete" + }) + + --- Remove button from top toolbar + ttb.RemoveButton(hTTButton) + end) +end) |