| 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
 | --- include m_toptoolbar module
local ttb = require('m_toptoolbar')
--- include m_icolib module
local icolib = require('m_icolib')
local TTBBF_VISIBLE = tonumber("0002", 16)
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)
 |