Garry's Mod Wiki

Revision Difference

GM:PopulateMenuBar#511224

<function name="PopulateMenuBar" parent="GM" type="hook"> <ishook>yes</ishook> <description>Called when it's time to populate the context menu menu bar at the top.</description> <realm>Client</realm> <predicted>No</predicted> <args> <arg name="menubar" type="Panel">The &lt;page&gt;DMenuBar&lt;/page&gt; itself.</arg> </args> </function> <example> <description>Example usage of the hook</description> <code> hook.Add( "PopulateMenuBar", "My_MenuBar", function( menubar ) local m = menubar:AddOrGetMenu( "Test" ) m:AddCVar( "Item 1", "console_var1", "1", "0" ) m:AddSpacer() m:AddCVar( "Item 2", "console_var2", "0", "100" ) m:AddCVar( "Check console", "console_var3", "1", "0", function() print("I was clicked!") end ) local submenu = m:AddSubMenu( "Submenu" ) submenu:SetDeleteSelf( false ) submenu:AddCVar( "No password", "password", "" ) submenu:AddSpacer() submenu:AddCVar( "Password: test1", "password", "test1" ) submenu:AddCVar( "Password: lolno", "password", "lolno" ) end ) </code> </example>