UMenu
Class UMenuStatusBar

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

class UMenuStatusBar
extends UWindow.UWindowWindow


Variables
 string ContextHelp
 string DefaultHelp
 string DefaultIntroHelp


Function Summary
 void Close(optional bool)
 void Created()
 void Paint(Canvas C, float X, float Y)
 void SetHelp(string NewHelp)



Source Code


00001	class UMenuStatusBar extends UWindowWindow;
00002	
00003	var string ContextHelp;
00004	var localized string DefaultHelp;
00005	var localized string DefaultIntroHelp;
00006	
00007	function Created()
00008	{
00009		Super.Created();
00010	}
00011	
00012	function SetHelp(string NewHelp)
00013	{
00014		ContextHelp = NewHelp;
00015	}
00016	
00017	function Close(optional bool bByParent)
00018	{
00019		Root.Console.CloseUWindow();
00020	}
00021	
00022	function Paint(Canvas C, float X, float Y)
00023	{
00024		local GameInfo G;
00025		local bool bIntro;
00026	
00027		G = GetLevel().Game;
00028		bIntro = G != None && G.IsA('UTIntro');
00029	
00030		C.DrawColor.R = 255;
00031		C.DrawColor.G = 255;
00032		C.DrawColor.B = 255;
00033	
00034		DrawUpBevel( C, 0, 0, WinWidth, WinHeight, LookAndFeel.Active);
00035	
00036		C.Font = Root.Fonts[F_Normal];
00037		C.DrawColor.R = 0;
00038		C.DrawColor.G = 0;
00039		C.DrawColor.B = 0;
00040	
00041		if(ContextHelp != "")
00042			ClipText(C, 2, 2, ContextHelp);
00043		else
00044		if(bIntro)
00045			ClipText(C, 2, 2, DefaultIntroHelp);
00046		else
00047			ClipText(C, 2, 2, DefaultHelp);
00048	}
00049	
00050	defaultproperties
00051	{
00052	     DefaultHelp="Press ESC to return to the game"
00053	     DefaultIntroHelp="Use the Game menu to start a new game."
00054	}

End Source Code