From 0420af6e7d00d0877f53b6ea4434050c44b8dd4f Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Fri, 12 Jun 2015 19:38:39 +0000 Subject: MirLua: added m_msg_buttonsbar module git-svn-id: http://svn.miranda-ng.org/main/trunk@14136 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/docs/examples/msgbuttonsbar.lua | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 plugins/MirLua/docs/examples/msgbuttonsbar.lua (limited to 'plugins/MirLua/docs/examples') diff --git a/plugins/MirLua/docs/examples/msgbuttonsbar.lua b/plugins/MirLua/docs/examples/msgbuttonsbar.lua new file mode 100644 index 0000000000..9eea0e4b6d --- /dev/null +++ b/plugins/MirLua/docs/examples/msgbuttonsbar.lua @@ -0,0 +1,39 @@ +--- include m_msg_buttonsbar module +local mbb = require('m_msg_buttonsbar') +--- include m_icolib module +local icolib = require('m_icolib') + +local BBBF_ISLSIDEBUTTON = 64 + +m.OnModulesLoaded(function() + local bbButton = + { + -- required fields + Module = "MirLua", + ButtonID = 1, + + Flags = BBBF_ISLSIDEBUTTON, + Tooltip = "Msg button", + Icon = icolib.AddIcon('testBBBIcon', 'Lua icon for bbbButton') + } + + mbb.OnMsgToolBarLoaded(function() + --- Add button on msg buttons bar + mbb.AddButton(bbButton) + + --- Create the msg buttons bar button which will be deleted below + mbb.AddButton({ + Module = "MirLua", + ButtonID = 2, + Flags = BBBF_ISLSIDEBUTTON, + Tooltip = "Msg button for deletion" + }) + end) + + mbb.OnMsgToolBarButtonPressed(function(w, l) + if l.Module == "MirLua" and l.ButtonID == 1 then + --- Remove button from msg buttons bar + mbb.RemoveButton("MirLua", 2) + end + end) +end) -- cgit v1.2.3