Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--UWindow.UWindowDialogControl | +--UWindow.UWindowButton | +--UWindow.UWindowCheckbox
bool
bChecked
void
BeforePaint(Canvas C, float X, float Y)
LMouseUp(float X, float Y)
Paint(Canvas C, float X, float Y)
00001 //============================================================================= 00002 // UWindowCheckbox - a checkbox 00003 //============================================================================= 00004 class UWindowCheckbox extends UWindowButton; 00005 00006 var bool bChecked; 00007 00008 function BeforePaint(Canvas C, float X, float Y) 00009 { 00010 LookAndFeel.Checkbox_SetupSizes(Self, C); 00011 Super.BeforePaint(C, X, Y); 00012 } 00013 00014 function Paint(Canvas C, float X, float Y) 00015 { 00016 LookAndFeel.Checkbox_Draw(Self, C); 00017 Super.Paint(C, X, Y); 00018 } 00019 00020 00021 function LMouseUp(float X, float Y) 00022 { 00023 if(!bDisabled) 00024 { 00025 bChecked = !bChecked; 00026 Notify(DE_Change); 00027 } 00028 00029 Super.LMouseUp(X, Y); 00030 } 00031 00032 defaultproperties 00033 { 00034 }