Garry's Mod Wiki

Revision Difference

DCheckBoxLabel:OnChange#514210

<function name="OnChange" parent="DCheckBoxLabel" type="panelfunc">⤶ <ispanel>yes</ispanel>⤶ <description>Called when the "checked" state is changed.</description>⤶ <file line="168-L172">lua/vgui/dcheckbox.lua</file>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="bVal" type="boolean">Whether the checkbox is checked or unchecked.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a a DCheckBoxLabel that prints to the console when ticked/unticked</description>⤶ <code>⤶ local Frame = vgui.Create( "DFrame" )⤶ Frame:SetSize( 300, 100 )⤶ Frame:SetPos( 200, 200 )⤶ ⤶ local LabelBox = vgui.Create( "DCheckBoxLabel", Frame )⤶ LabelBox:SetPos( 10, 40 )⤶ LabelBox:SetText( "This is a DLabel" )⤶ function LabelBox:OnChange( val )⤶ if val then⤶ print( "The box has been ticked!" )⤶ else⤶ print( "The box has been unticked!" )⤶ end⤶ end⤶ </code>⤶ <output>The box has been ticked!</output>⤶ ⤶ </example>