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