blob: d69ee9078a185a08eef7c80be5fd538084f4bd32 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 | --- include m_msg_buttonsbar module
local mbb = require('m_msg_buttonsbar')
--- include m_icolib module
local icolib = require('m_icolib')
local BBBF_ISIMBUTTON = 32
local BBBF_ISLSIDEBUTTON = 64
local bbButton =
{
  -- required fields
  Module = "MirLua",
  ButtonID = 1,
  Flags = BBBF_ISIMBUTTON | BBBF_ISLSIDEBUTTON,
  Tooltip = "Msg button",
  Icon = icolib.AddIcon('testBBBIcon', 'Lua icon for bbbButton')
}
--- 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_ISIMBUTTON | BBBF_ISLSIDEBUTTON,
    Tooltip = "Msg button for deletion"
  })
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)
 |