34 lines
583 B
Ucode
34 lines
583 B
Ucode
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
|
|
} |