summaryrefslogtreecommitdiff
path: root/plugins/MirLua/docs/examples
diff options
context:
space:
mode:
authorAlexander Lantsev <aunsane@gmail.com>2015-06-12 10:42:43 +0000
committerAlexander Lantsev <aunsane@gmail.com>2015-06-12 10:42:43 +0000
commit297a4ecf64fd16ac6b6616e6938ca86554f46c42 (patch)
treecb5a12e4901ff6aba2077a05862ff61c51ff4fe8 /plugins/MirLua/docs/examples
parent6d73d5c2980507e6823bb629aa2ce8d410989b8a (diff)
MirLua: added toptoolbar module
git-svn-id: http://svn.miranda-ng.org/main/trunk@14132 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
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)