public NewsPanel(Scene scene, Vector3 position, Vector2 size, double visualPriority, Color color, NewsType type, string title) : base(scene, position, size, visualPriority, color) { SetTitle(title); Type = type; DistanceBetweenTwoChoices = 30; Alpha = 0; AllNews = new List<NewsWidget>(); Sync = new PushButton(new Text("Reload", @"Pixelite") { SizeX = 2 }); Sync.ClickHandler = DoReloadClicked; var vwText = new Text("Visit website", @"Pixelite") { SizeX = 2 }; VisitWebsite = new PushButton(vwText) { MinSpaceForValue = (int) vwText.AbsoluteSize.X + 20 }; VisitWebsite.ClickHandler = DoVisitWebsiteClicked; AddTitleBarWidget(VisitWebsite); LoadingInfos = new Label(new Text(@"Pixelite") { SizeX = 4 }); Main.NewsController.LoadingStarted += new NewsTypeHandler(DoLoadingStarted); Main.NewsController.LoadingDoneSuccessfully += new NewsTypeNewsHandler(DoLoadedSuccessfully); Main.NewsController.LoadingDoneWithError += new NewsTypeHandler(DoLoadedError); MaxNewsDisplayed = 3; }
public PausePanel(Scene scene, Vector3 position, Vector2 size, double visualPriority, Color color) : base(scene, position, size, visualPriority, color) { SetTitle("Game Paused"); Resume = new PushButton(new Text("Resume", @"Pixelite") { SizeX = 2 }); Restart = new PushButton(new Text("Restart", @"Pixelite") { SizeX = 2 }); GoBackToWorld = new PushButton(new Text("Go to galaxy", @"Pixelite") { SizeX = 2 }); Options = new PushButton(new Text("Options", @"Pixelite") { SizeX = 2 }); Help = new PushButton(new Text("How to play", @"Pixelite") { SizeX = 2 }); Controls = new PushButton(new Text("Controls", @"Pixelite") { SizeX = 2 }); AddWidget("Resume", Resume); AddWidget("Options", Options); AddWidget("Help", Help); AddWidget("Controls", Controls); AddWidget("Restart", Restart); AddWidget("GoBackToWorld", GoBackToWorld); Alpha = 0; }