RMenu
Class RuneMenuAboutTop

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

class RuneMenuAboutTop
extends RMenu.RuneMenuTopWindow

//============================================================================= // RuneMenuAboutTop //=============================================================================
Variables
 UWindowWindow CreditsWindow
 TitleLabel, TitleLabel2
 TitleText, TitleText2


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



Source Code


00001	//=============================================================================
00002	// RuneMenuAboutTop
00003	//=============================================================================
00004	class RuneMenuAboutTop extends RuneMenuTopWindow;
00005	
00006	var UWindowWindow CreditsWindow;
00007	
00008	var RuneMenuLabelControl TitleLabel, TitleLabel2;
00009	var localized string TitleText, TitleText2;
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		TitleLabel = RuneMenuLabelControl(CreateWindow(class'RuneMenuLabelControl', CenterPos, 0, CenterWidth, 1));
00031		TitleLabel.SetText(TitleText);
00032		TitleLabel.SetFont(F_RuneLarge);
00033		TitleLabel.Align = TA_Center;
00034		TitleLabel.WinTop = 10;
00035		TitleLabel.bDropShadow = true;
00036		TitleLabel.DropAmountX = 2;
00037		TitleLabel.DropAmountY = 2;
00038	
00039		// Title2
00040		TitleLabel2 = RuneMenuLabelControl(CreateWindow(class'RuneMenuLabelControl', CenterPos, 0, CenterWidth, 1));
00041		TitleLabel2.SetText(TitleText2);
00042		TitleLabel2.SetFont(F_RuneLarge);
00043		TitleLabel2.Align = TA_Center;
00044		TitleLabel2.WinTop = 45;
00045		TitleLabel2.bDropShadow = true;
00046		TitleLabel2.DropAmountX = 2;
00047		TitleLabel2.DropAmountY = 2;
00048	}
00049	
00050	
00051	function DoneOpening()
00052	{
00053		Super.DoneOpening();
00054	
00055		// Automatically bring down the Client window
00056		if (CreditsWindow == None)
00057			CreditsWindow = Root.CreateWindow(class'RuneMenuCreditsScrollClient', 200, 100, 440, 360);
00058		if(CreditsWindow != None)
00059			CreditsWindow.ShowWindow();
00060	}
00061	
00062	function HideAllWindows()
00063	{
00064		if (CreditsWindow!=None)
00065			CreditsWindow.HideWindow();
00066	}
00067	
00068	defaultproperties
00069	{
00070	     TitleText="Human Head"
00071	     TitleText2="Credits"
00072	}

End Source Code