Garry's Mod Wiki

Revision Difference

Panel:DockMargin#510568

<function name="DockMargin" parent="Panel" type="classfunc">⤶ <description>⤶ Sets the dock margin of the panel.⤶ ⤶ The dock margin is the extra space that will be left around the edge when this element is docked inside its parent element.⤶ </description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="marginLeft" type="number">The left margin to the parent.</arg>⤶ <arg name="marginTop" type="number">The top margin to the parent.</arg>⤶ <arg name="marginRight" type="number">The right margin to the parent.</arg>⤶ <arg name="marginBottom" type="number">The bottom margin to the parent.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Example showing the effects of DockMargin and DockPadding</description>⤶ <code>⤶ local frame = vgui.Create("DFrame")⤶ frame:SetSize(600, 300)⤶ frame:SetTitle("Docking Demonstration")⤶ frame:Center()⤶ frame:MakePopup(true)⤶ ⤶ local panel = vgui.Create("DPanel", frame)⤶ panel:DockMargin(10, 20, 30, 40)⤶ panel:DockPadding(40, 30, 20, 10)⤶ panel:Dock(FILL)⤶ ⤶ local button = vgui.Create("DButton", panel)⤶ button:SetText("Lopsided proportions!")⤶ button:Dock(FILL)⤶ </code>⤶ <output></output>⤶ ⤶ </example>