Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--UWindow.UWindowDialogControl | +--UWindow.UWindowButton | +--UWindow.UWindowComboButton
UWindowComboControl
Owner
void
BeforePaint(Canvas C, float X, float Y)
Click(float X, float Y)
FocusOtherWindow(UWindowWindow W)
LMouseDown(float X, float Y)
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 }