summaryrefslogtreecommitdiff
path: root/plugins/MirLua/docs/examples/toptoolbar.lua
blob: 85a3a3a97bb47bf1634a8667ad9a9d72ddb7e0cd (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
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)