Class KFGUI_CheckBox extends KFGUI_EditControl; `include(Build.uci) `include(Logger.uci) var() Texture CheckMark, CheckDisabled, CheckIdle, CheckFocus, CheckClicked; var() bool bForceUniform, bChecked; function UpdateSizes() { Super.UpdateSizes(); if (bForceUniform) XSize = (YSize*InputPos[3]) / InputPos[2]; } function DrawMenu() { Owner.CurrentStyle.RenderCheckbox(Self); } function HandleMouseClick(bool bRight) { bChecked = !bChecked; OnCheckChange(Self); } Delegate OnCheckChange(KFGUI_CheckBox Sender); defaultproperties { bForceUniform=true LableWidth=0.85 }