UnrealShare
Class UnrealHelpMenu

source: e:\games\UnrealTournament\UnrealShare\Classes\UnrealHelpMenu.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Menu
         |
         +--UnrealShare.UnrealMenu
            |
            +--UnrealShare.UnrealLongMenu
               |
               +--UnrealShare.UnrealHelpMenu
Direct Known Subclasses:None

class UnrealHelpMenu
extends UnrealShare.UnrealLongMenu

//============================================================================= // UnrealHelpMenu //=============================================================================

Function Summary
 void DrawMenu(Canvas Canvas)
 bool ProcessSelection()



Source Code


00001	//=============================================================================
00002	// UnrealHelpMenu
00003	//=============================================================================
00004	class UnrealHelpMenu extends UnrealLongMenu;
00005	
00006	function bool ProcessSelection()
00007	{
00008		local Menu ChildMenu;
00009	
00010		if ( Selection == 1 )
00011			PlayerOwner.ConsoleCommand("START ..\\help\\trouble.htm");
00012		else
00013			return false;
00014	
00015		return true;
00016	}
00017	
00018	function DrawMenu(canvas Canvas)
00019	{
00020		local int StartX, StartY, Spacing, i, HelpPanelX;
00021	
00022		DrawBackGround(Canvas, (Canvas.ClipY < 250));
00023	
00024		HelpPanelX = 228;
00025	
00026		Spacing = Clamp(0.06 * Canvas.ClipY, 12, 32);
00027		StartX = Max(40, 0.5 * Canvas.ClipX - 120);
00028	
00029		DrawTitle(Canvas);
00030		StartY = Max(36, 0.5 * (Canvas.ClipY - MenuLength * Spacing - 128));
00031	
00032		// draw text
00033		DrawList(Canvas, false, Spacing, StartX, StartY);  
00034	
00035		// Draw help panel
00036		DrawHelpPanel(Canvas, StartY + MenuLength * Spacing, HelpPanelX);
00037	}
00038	
00039	defaultproperties
00040	{
00041	     MenuLength=1
00042	     HelpMessage(1)="Open the troubleshooting document."
00043	     MenuList(1)="TroubleShooting"
00044	     MenuTitle="HELP"
00045	}

End Source Code