33 lines
629 B
Ucode
33 lines
629 B
Ucode
Class KFGUI_CheckBox extends KFGUI_EditControl;
|
|
|
|
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;
|
|
if (bChecked)
|
|
PlayMenuSound(MN_ClickCheckboxOn);
|
|
else PlayMenuSound(MN_ClickCheckboxOff);
|
|
OnCheckChange(Self);
|
|
}
|
|
|
|
Delegate OnCheckChange(KFGUI_CheckBox Sender);
|
|
|
|
defaultproperties
|
|
{
|
|
bForceUniform=true
|
|
LableWidth=0.85
|
|
} |