| 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
37
38
39
40
41
42
43
44
45
46
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)
 |