RMenu
Class RuneRootWindow

source: c:\runehov\RMenu\Classes\RuneRootWindow.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowRootWindow
            |
            +--RMenu.RuneRootWindow
Direct Known Subclasses:None

class RuneRootWindow
extends UWindow.UWindowRootWindow

//============================================================================= // RuneRootWindow -> Root Window for all Child Windows //=============================================================================
Variables
 RuneMenuLoadClientWindow LoadClient


Function Summary
 void Created()
 void SetupFonts()
     
//=============================================================================
// Superclass Function Overrides
//=============================================================================



Source Code


00001	//=============================================================================
00002	// RuneRootWindow -> Root Window for all Child Windows
00003	//=============================================================================
00004	class RuneRootWindow extends UWindowRootWindow;
00005	
00006	var	RuneMenuStatusBar StatusBar;
00007	var RuneMenuLoadClientWindow LoadClient;
00008	
00009	//=============================================================================
00010	// Superclass Function Overrides
00011	//=============================================================================
00012	
00013	function SetupFonts()
00014	{
00015		if(GUIScale >= 2)
00016		{
00017			Fonts[F_Normal] =		Font(DynamicLoadObject("UWindowFonts.Tahoma20", class'Font'));
00018			Fonts[F_Bold] =			Font(DynamicLoadObject("UWindowFonts.TahomaB20", class'Font'));
00019			Fonts[F_Large] =		Font(DynamicLoadObject("UWindowFonts.Tahoma30", class'Font'));
00020			Fonts[F_LargeBold] =	Font(DynamicLoadObject("UWindowFonts.TahomaB30", class'Font'));
00021			Fonts[F_RuneMedium] =	Font'Engine.RuneMed';
00022			Fonts[F_RuneBig] =		Font'Engine.RuneBig';
00023			Fonts[F_RuneLarge] =	Font'Engine.RuneLarge';
00024			Fonts[F_RuneButton] =	Font'Engine.RuneButton';
00025		}
00026		else if (GUIScale <= 0.5)
00027		{
00028			Fonts[F_Normal] =		Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00029			Fonts[F_Bold] =			Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00030			Fonts[F_Large] =		Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00031			Fonts[F_LargeBold] =	Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00032			Fonts[F_RuneMedium] =	Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00033			Fonts[F_RuneBig] =		Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00034			Fonts[F_RuneLarge] =	Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00035			Fonts[F_RuneButton] =	Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00036		}
00037		else if (GUIScale <= 0.8)
00038		{
00039			Fonts[F_Normal] =		Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00040			Fonts[F_Bold] =			Font(DynamicLoadObject("UWindowFonts.TahomaB10", class'Font'));
00041			Fonts[F_Large] =		Font(DynamicLoadObject("UWindowFonts.Tahoma20", class'Font'));
00042			Fonts[F_LargeBold] =	Font(DynamicLoadObject("UWindowFonts.TahomaB20", class'Font'));
00043			Fonts[F_RuneMedium] =	Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00044			Fonts[F_RuneBig] =		Font'Engine.RuneMed';
00045			Fonts[F_RuneLarge] =	Font'Engine.RuneMed';
00046			Fonts[F_RuneButton] =	Font(DynamicLoadObject("UWindowFonts.TahomaB10", class'Font'));
00047		}
00048		else
00049		{
00050			Fonts[F_Normal] =		Font(DynamicLoadObject("UWindowFonts.Tahoma10", class'Font'));
00051			Fonts[F_Bold] =			Font(DynamicLoadObject("UWindowFonts.TahomaB10", class'Font'));
00052			Fonts[F_Large] =		Font(DynamicLoadObject("UWindowFonts.Tahoma20", class'Font'));
00053			Fonts[F_LargeBold] =	Font(DynamicLoadObject("UWindowFonts.TahomaB20", class'Font'));
00054			Fonts[F_RuneMedium] =	Font'Engine.RuneMed';
00055			Fonts[F_RuneBig] =		Font'Engine.RuneBig';
00056			Fonts[F_RuneLarge] =	Font'Engine.RuneLarge';
00057			Fonts[F_RuneButton] =	Font'Engine.RuneButton';
00058		}	
00059	}
00060	
00061	function Created() 
00062	{
00063		Super.Created();
00064	
00065		StatusBar = RuneMenuStatusBar(CreateWindow(class'RuneMenuStatusBar', 0, 460, 640, 20));
00066		StatusBar.ShowWindow();
00067	
00068		ComputeGuiScale(WinWidth, WinHeight);
00069		SetScale(GUIScale);
00070	
00071	//	Resized();
00072	}
00073	
00074	defaultproperties
00075	{
00076	     LookAndFeelClass="RMenu.RuneLookAndFeel"
00077	}

End Source Code