UMenu
Class UMenuOptionsWindow

source: e:\games\UnrealTournament\UMenu\Classes\UMenuOptionsWindow.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowFramedWindow
            |
            +--UMenu.UMenuFramedWindow
               |
               +--UMenu.UMenuOptionsWindow
Direct Known Subclasses:None

class UMenuOptionsWindow
extends UMenu.UMenuFramedWindow



Function Summary
 void Created()
 void Resized()
 void ResolutionChanged(float W, float H)
 void SetSizePos()



Source Code


00001	class UMenuOptionsWindow extends UMenuFramedWindow;
00002	
00003	function Created() 
00004	{
00005		bStatusBar = False;
00006		bSizable = True;
00007	
00008		Super.Created();
00009	
00010		MinWinWidth = 200;
00011		MinWinHeight = 100;
00012	
00013		SetSizePos();
00014	}
00015	
00016	function SetSizePos()
00017	{
00018		local float W, H;
00019	
00020		GetDesiredDimensions(W, H);
00021	
00022		if(Root.WinHeight < 400)
00023			SetSize(290, Min(Root.WinHeight - 32, H + (LookAndFeel.FrameT.H + LookAndFeel.FrameB.H)));
00024		else
00025			SetSize(290, Min(Root.WinHeight - 50, H + (LookAndFeel.FrameT.H + LookAndFeel.FrameB.H)));
00026	
00027		WinLeft = Root.WinWidth/2 - WinWidth/2;
00028		WinTop = Root.WinHeight/2 - WinHeight/2;
00029	}
00030	
00031	function ResolutionChanged(float W, float H)
00032	{
00033		SetSizePos();
00034		Super.ResolutionChanged(W, H);
00035	}
00036	
00037	function Resized()
00038	{
00039		if(WinWidth != 290)
00040			WinWidth = 290;
00041	
00042		Super.Resized();
00043	}
00044	
00045	defaultproperties
00046	{
00047	     ClientClass=Class'UMenu.UMenuOptionsClientWindow'
00048	     WindowTitle="Preferences"
00049	}

End Source Code