When this event is set, it will be thrown instead of the Menu:onClick() event.
MenuItem:onClick( ) event
This event is fired when the user has clicked on the MenuItem.
Return value
The event returns no value.Example
local ui = require "ui"
-- create a simple Window
local win = ui.Window("MenuItem:onClick() sample", 316, 246)
win.menu = ui.Menu()
-- insert a new submenu "File"
local File = ui.Menu("New", "Open", "Save", "Quit")
win.menu:add("File", File)
-- set a specific MenuItem "Quit" onClick event handler
File.items[4].onClick = function (self)
win.visible = false
end
-- set a global File:onClick() event handler
function File:onClick(item)
ui.info("You have selected '"..item.text.."'")
end
-- shows the Window
win:show()
-- update user interface
repeat
ui.update()
until not win.visible