Revision Difference
DCheckBoxLabel#549948
<panel>
<parent>DPanel</parent>
<preview>DCheckBoxLabel_small.png</preview>
<description>The **DCheckBoxLabel** is a <page>DCheckBox</page> with a <page>DLabel</page> next to it. It allows you to get a boolean value from the user (true/false - yes/no)</description>⤶
<realm>Client and Menu</realm>⤶
<description>⤶
The **DCheckBoxLabel** is a <page>DCheckBox</page> with a <page>DLabel</page> next to it. ⤶
It allows you to get a boolean value from the user (true/false - yes/no)⤶
</description>⤶
<overrides>⤶
<page>Panel:Init</page>⤶
<page>Panel:Paint</page>⤶
<page>Panel:PerformLayout</page>⤶
<page>Panel:SizeToContents</page>⤶
<page>Panel:GenerateExample</page>⤶
</overrides>⤶
</panel>
<example>
<description>Creates a DCheckBoxLabel, ties it to a convar, and sets its initial value.</description>
<code>
concommand.Add( "example_checkboxlabel", function( ply, cmd, args )
local window = vgui.Create( "DFrame" )
window:SetSize( 300, 200 )
window:Center()
window:MakePopup()
local DermaCheckbox = window:Add( "DCheckBoxLabel" ) -- Create the checkbox
DermaCheckbox:SetPos( 25, 50 ) -- Set the position
DermaCheckbox:SetText("God Mode") -- Set the text next to the box
DermaCheckbox:SetConVar("sbox_godmode") -- Change a ConVar when the box it ticked/unticked
DermaCheckbox:SetValue( true ) -- Initial value
DermaCheckbox:SizeToContents() -- Make its size the same as the contents
end )
</code>
<output><image src="DCheckBoxLabel.png"/></output>
</example>