Garry's Mod Wiki

Revision Difference

DCheckBoxLabel:OnChange#549951

<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>⤶ <realm>Client and Menu</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>