RMenu
Class RuneMenuLoadTop

source: c:\runehov\RMenu\Classes\RuneMenuLoadTop.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--RMenu.RuneWindow
                  |
                  +--RMenu.RuneMenuTopWindow
                     |
                     +--RMenu.RuneMenuLoadTop
Direct Known Subclasses:None

class RuneMenuLoadTop
extends RMenu.RuneMenuTopWindow

//============================================================================= // RuneMenuLoadTop //=============================================================================
Variables
 RuneMenuLabelControl LoadLabel
 string LoadText
 UWindowWindow LoadWindow


Function Summary
 void Created()
     
//=============================================================================
// Class Functions
//=============================================================================
 void DoneOpening()
 void HideAllWindows()



Source Code


00001	//=============================================================================
00002	// RuneMenuLoadTop
00003	//=============================================================================
00004	class RuneMenuLoadTop extends RuneMenuTopWindow;
00005	
00006	var UWindowWindow LoadWindow;
00007	
00008	var RuneMenuLabelControl LoadLabel;
00009	var localized string LoadText;
00010	
00011	//=============================================================================
00012	// Class Functions
00013	//=============================================================================
00014	
00015	function Created()
00016	{
00017		local int ControlWidth, ControlLeft, ControlRight;
00018		local int CenterWidth, CenterPos;
00019	
00020		Super.Created();
00021	
00022		ControlWidth = WinWidth/2.5;
00023		ControlLeft = (WinWidth/2 - ControlWidth)/2;
00024		ControlRight = WinWidth/2 + ControlLeft;
00025	
00026		CenterWidth = (WinWidth/4)*3;
00027		CenterPos = (WinWidth - CenterWidth)/2;
00028	
00029		// Title
00030		LoadLabel = RuneMenuLabelControl(CreateWindow(class'RuneMenuLabelControl', CenterPos, 0, CenterWidth, 1));
00031		LoadLabel.SetText(LoadText);
00032		LoadLabel.SetFont(F_RuneLarge);
00033		LoadLabel.Align = TA_Center;
00034		LoadLabel.WinTop = 30;
00035		LoadLabel.bDropShadow = true;
00036		LoadLabel.DropAmountX = 2;
00037		LoadLabel.DropAmountY = 2;
00038	
00039		HideAllWindows();
00040	}
00041	
00042	function DoneOpening()
00043	{
00044		Super.DoneOpening();
00045	
00046		// Automatically bring down the Client window
00047		if (LoadWindow == None)
00048			LoadWindow = Root.CreateWindow(class'RuneMenuLoadScrollClient', 200, 100, 440, 360);
00049		if(LoadWindow != None)
00050			LoadWindow.ShowWindow();
00051	}
00052	
00053	function HideAllWindows()
00054	{
00055		if (LoadWindow!=None)
00056			LoadWindow.HideWindow();
00057	}
00058	
00059	defaultproperties
00060	{
00061	     LoadText="Load Game"
00062	}

End Source Code