2015-06-16 22:17:30 -06:00

54 lines
1.8 KiB
C#

using System;
using Xwt;
namespace TrueCraft.Launcher.Views
{
public class MainMenuView : VBox
{
public LauncherWindow Window { get; set; }
public Label WelcomeText { get; set; }
public Button SingleplayerButton { get; set; }
public Button MultiplayerButton { get; set; }
public Button OptionsButton { get; set; }
public Button QuitButton { get; set; }
public MainMenuView(LauncherWindow window)
{
Window = window;
this.MinWidth = 250;
WelcomeText = new Label("Welcome, " + Window.User.Username)
{
TextAlignment = Alignment.Center
};
SingleplayerButton = new Button("Singleplayer");
MultiplayerButton = new Button("Multiplayer");
OptionsButton = new Button("Options");
QuitButton = new Button("Quit Game");
SingleplayerButton.Clicked += (sender, e) =>
{
Window.MainContainer.Remove(this);
Window.MainContainer.PackEnd(Window.SingleplayerView);
};
MultiplayerButton.Clicked += (sender, e) =>
{
Window.MainContainer.Remove(this);
Window.MainContainer.PackEnd(Window.MultiplayerView);
};
OptionsButton.Clicked += (sender, e) =>
{
Window.MainContainer.Remove(this);
window.MainContainer.PackEnd(Window.OptionView);
};
QuitButton.Clicked += (sender, e) => Application.Exit();
this.PackStart(WelcomeText);
this.PackStart(SingleplayerButton);
this.PackStart(MultiplayerButton);
this.PackStart(OptionsButton);
this.PackEnd(QuitButton);
}
}
}