Garry's Mod Wiki

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>⤶