LM.GUI.PopupMenu(width, radioMode)

Version added: before 9.5

Creates a new LM_PopupMenu object

ArgumentTypeDescriptionDefaultVersion added
widthint32The width of the popup menu in pixelsbefore 9.5
radioModeboolIf true, then only one item can be selected from the popup menu. If false, then the commands in the menu are not selected with a check, but work like normal menu commands.truebefore 9.5

Return type (LM_PopupMenu): the newly-created popup menu

Creates a new LM_PopupMenu object that can then be added to a dialog or toolbar. The LM_PopupMenu is just a "button" that an LM_Menu object needs to be attached to. See the example below:
SZ_MenuTest.OPTION1 = MOHO.MSG_BASE
SZ_MenuTest.OPTION2 = MOHO.MSG_BASE+1
SZ_MenuTest.OPTION3 = MOHO.MSG_BASE+2

function SZ_MenuTest:DoLayout(moho, layout)
self.menu = LM.GUI.Menu("My Menu")
self.popup = LM.GUI.PopupMenu(120, false)
self.popup:SetMenu(self.menu)
layout:AddChild(self.popup)

self.menu:AddItem("Option 1", 0, self.OPTION1)
self.menu:AddItem("Option 2", 0, self.OPTION2)
self.menu:AddItem("Option 3", 0, self.OPTION3)
end


Image

The LM_Menu of 3 options is attached to the LM_PopupMenu widget