30 lines
567 B
Ucode
30 lines
567 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;
|
|
OnCheckChange(Self);
|
|
}
|
|
|
|
Delegate OnCheckChange( KFGUI_CheckBox Sender );
|
|
|
|
defaultproperties
|
|
{
|
|
bForceUniform=true
|
|
LableWidth=0.85
|
|
} |