UWindow
Class UWindowCheckbox

source: e:\games\UnrealTournament\UWindow\Classes\UWindowCheckbox.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowDialogControl
            |
            +--UWindow.UWindowButton
               |
               +--UWindow.UWindowCheckbox
Direct Known Subclasses:None

class UWindowCheckbox
extends UWindow.UWindowButton

//============================================================================= // UWindowCheckbox - a checkbox //=============================================================================
Variables
 bool bChecked


Function Summary
 void BeforePaint(Canvas C, float X, float Y)
 void LMouseUp(float X, float Y)
 void Paint(Canvas C, float X, float Y)



Source Code


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	}

End Source Code