Revision Difference
DMenu#516851
<panel>
<parent>DScrollPanel</parent>
<preview>DMenu_ex1.png</preview>
<description>A simple menu with sub menu, icon and convar support.</description>
<hooks>⤶
}}⤶
{{Example⤶
</hooks>⤶
<hooks></hooks>⤶
⤶
</panel>⤶
⤶
⤶
<example>⤶
<description>Creates a DMenu with a submenu.</description>
<code>
local Menu = DermaMenu()
-- Add a simple option.
Menu:AddOption( "Simple option" )
-- Simple option, but we're going to add an icon
local btnWithIcon = Menu:AddOption( "Option with icon" )
btnWithIcon:SetIcon( "icon16/bug.png" ) -- Icons are in materials/icon16 folder
-- Adds a simple line spacer
Menu:AddSpacer()
-- Add a submenu
local SubMenu = Menu:AddSubMenu( "A Sub Menu" )
SubMenu:AddOption( "Sub Option #1" ):SetIcon( "icon16/group.png" )
-- Add a submenu with icon
local Child, Parent = Menu:AddSubMenu( "A Sub Menu with Icon" )
Parent:SetIcon( "icon16/arrow_refresh.png" )
Child:AddOption( "Sub Option #2" ):SetIcon( "icon16/group.png" )
-- Open the menu
Menu:Open()
</code>
⤶
</panel>⤶
⤶
</example>⤶