UWindow
Class UWindowComboButton

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

class UWindowComboButton
extends UWindow.UWindowButton


Variables
 UWindowComboControl Owner


Function Summary
 void BeforePaint(Canvas C, float X, float Y)
 void Click(float X, float Y)
 void FocusOtherWindow(UWindowWindow W)
 void LMouseDown(float X, float Y)



Source Code


00001	class UWindowComboButton extends UWindowButton;
00002	
00003	var UWindowComboControl Owner;
00004	
00005	function BeforePaint(Canvas C, float X, float Y)
00006	{
00007		LookAndFeel.Combo_GetButtonBitmaps(Self);
00008	
00009		bMouseDown = Owner.bListVisible;
00010	}
00011	
00012	function LMouseDown(float X, float Y)
00013	{
00014		if(!bDisabled)
00015		{
00016			if(Owner.bListVisible)
00017				Owner.CloseUp();
00018			else
00019			{
00020				Owner.DropDown();
00021				Root.CaptureMouse(Owner.List);
00022			}
00023		}
00024	}
00025	
00026	function Click(float X, float Y)
00027	{
00028	}
00029	
00030	function FocusOtherWindow(UWindowWindow W)
00031	{
00032		Super.FocusOtherWindow(W);
00033	
00034		if(Owner.bListVisible && W.ParentWindow != Owner && W.ParentWindow != Owner.List && W.ParentWindow.ParentWindow != Owner.List)
00035			Owner.CloseUp();
00036	}
00037	
00038	defaultproperties
00039	{
00040	     bNoKeyboard=True
00041	}

End Source Code