public PlayedGameView(Size size, ObservedGame game, GameRenderer renderer, IGSPlayer gamePlayer) : base(size, game, renderer, gamePlayer) { this.gamePlayer = gamePlayer; AllowNavigation = false; AllowCursor = true; MenuItem menuItem = new MenuItem() { Text = "Pass" }; menuItem.Click += new EventHandler(OnPassClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Ask undo" }; menuItem.Click += new EventHandler(OnAskUndoClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Undo" }; menuItem.Click += new EventHandler(OnUndoClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Done" }; menuItem.Click += new EventHandler(OnDoneClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Adjourn" }; menuItem.Click += new EventHandler(OnAdjournClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Resign" }; menuItem.Click += new EventHandler(OnResignClick); menu.MenuItems.Add(menuItem); menuItem = new MenuItem() { Text = "Handicap" }; menuItem.Click += new EventHandler(OnHandicapClick); menu.MenuItems.Add(menuItem); }
public IGSSayManager(IGSPlayer gamePlayer) { if (gamePlayer == null) { throw new ArgumentException("Argument cannot be null"); } this.gamePlayer = gamePlayer; gamePlayer.SayReceived += GetMessage; }
public StoredGamesView(Size size, IGSPlayer gamePlayer) : base(size) { if (gamePlayer == null) { throw new ArgumentException("Argument cannot be null"); } this.gamePlayer = gamePlayer; gamePlayer.StoredGamesReceived += new EventHandler(GamesListReceived); list = new ListBox() { Dock = DockStyle.Fill }; Controls = new List <Control>() { list }; RefreshList(); }