summaryrefslogtreecommitdiff
path: root/plugins/MirLua/docs/examples
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MirLua/docs/examples')
-rw-r--r--plugins/MirLua/docs/examples/toptoolbar.lua47
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)