Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--RMenu.RuneMenuStatusBar
string
ContextHelp
DefaultHelp
DefaultIntroHelp
bool
bContextHelp
void
Close(optional bool)
Created()
Paint(Canvas C, float X, float Y)
SetHelp(string NewHelp)
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 }