diff options
Diffstat (limited to 'plugins/MirLua/docs/examples/msgbuttonsbar.lua')
-rw-r--r-- | plugins/MirLua/docs/examples/msgbuttonsbar.lua | 39 |
1 files changed, 39 insertions, 0 deletions
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) |