Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--UWindow.UWindowClientWindow | +--UWindow.UWindowDialogClientWindow | +--UMenu.UMenuDialogClientWindow | +--UMenu.UMenuWeaponPriorityCW
UWindowHSplitter
HSplitter
string
ListAreaClass
void
Created()
Resized()
00001 class UMenuWeaponPriorityCW extends UMenuDialogClientWindow; 00002 00003 var string ListAreaClass; 00004 var UWindowHSplitter HSplitter; 00005 00006 function Created() 00007 { 00008 Super.Created(); 00009 00010 HSplitter = UWindowHSplitter(CreateWindow(class'UWindowHSplitter', 0, 0, WinWidth, WinHeight)); 00011 00012 HSplitter.RightClientWindow = HSplitter.CreateWindow(class'UMenuWeaponPriorityMesh', 0, 0, 100, 100); 00013 HSplitter.LeftClientWindow = HSplitter.CreateWindow(class<UWindowWindow>(DynamicLoadObject(ListAreaClass, class'Class')), 0, 0, 100, 100, OwnerWindow); 00014 00015 HSplitter.bRightGrow = True; 00016 HSplitter.SplitPos = 150; 00017 HSplitter.MinWinWidth = 140; 00018 } 00019 00020 function Resized() 00021 { 00022 Super.Resized(); 00023 HSplitter.SetSize(WinWidth, WinHeight); 00024 } 00025 00026 defaultproperties 00027 { 00028 ListAreaClass="UMenu.UMenuWeaponPriorityListArea" 00029 }