RMenu
Class RuneMenuStatusBar

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

class RuneMenuStatusBar
extends UWindow.UWindowWindow


Variables
 string ContextHelp
 string DefaultHelp
 string DefaultIntroHelp
 bool bContextHelp


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



Source Code


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

End Source Code