public static void Main(string[] args) { Application.Init (); var win = new Scrabble.GUI.ScrabbleWindow(); win.Show (); Application.Run (); }
public static void Main(string[] args) { Application.Init(); var win = new Scrabble.GUI.ScrabbleWindow(); win.Show(); Application.Run(); }
/// <summary> /// Initializes a new instance of the <see cref="Scrabble.GUI.MenuHover"/> class. /// </summary> /// <param name='par'> /// Parrent Gtk.Window /// </param> public MenuHover(ScrabbleWindow par) { this.parrent = par; this.uim = new UIManager(); this.ag = new ActionGroup("Default"); this.gameAction = new Gtk.Action("game", "Hra", null, null); this.moveAction = new Gtk.Action("move", "Tah", null, null); this.dictionary = new Gtk.Action("dictionary", "Slovník", null, null); this.settings = new Gtk.Action("settings", "Nastavení", null, null); this.help = new Gtk.Action("help", "Nápověda", null, null); this.ag.Add(gameAction); this.ag.Add(moveAction); this.ag.Add(dictionary); this.ag.Add(settings); this.ag.Add(help); this.newG = new Gtk.Action("newG", "Nová", null, "gtk-open"); this.newG.ShortLabel = "Nová"; this.newG.Activated += (sender, e) => this.parrent.game.newGame(); this.infoG = new Gtk.Action("infoG", "Info", null, null); this.infoG.Activated += (sender, e) => StaticWindows.GameInfo(); this.loadG = new Gtk.Action("loadG", "Načíst", "Načíst hru", "gtk-load"); this.loadG.Sensitive = false; this.saveG = new Gtk.Action("saveG", "Uložit", "Uložit hru", "gtk-save"); this.saveG.Sensitive = false; this.endG = new Gtk.Action("endG", "Konec", "Ukončí program", "gtk-quit"); this.endG.Activated += (sender, e) => Scrabble.Game.InitialConfig.game.Window.end = true; this.backM = new Gtk.Action("backM", "Zpátky", "Vrátit tah zpátky", null); this.backM.Sensitive = false; this.forwardM = new Gtk.Action("forwM", "Dopředu", "Vrátit tah dopředu", null); this.forwardM.Sensitive = false; this.helpM = new Gtk.Action("helpM", "Poradit", "Poradí vám s tahem", null); this.helpM.Sensitive = false; this.infoD = new Gtk.Action("infoD", "Info", "Informace o slovníku", "gtk-info"); this.infoD.Activated += StaticWindows.DictionaryInfoDialog; this.addD = new Gtk.Action("addD", "Přidat slovo", null, "gtk-add"); this.addD.Activated += StaticWindows.AddNewWordToDic; this.checkD = new Gtk.Action("checkD", "Ověř slovo", "Ověří zda je slovo v aktuálním slovníku.", "gtk-load"); this.checkD.Activated += StaticWindows.CheckWordDialog; this.loadD = new Gtk.Action("loadD", "Načti slovník", "Načti slovník", "gtk-load"); this.loadD.Activated += StaticWindows.LoadNewDictionaryDialog; this.optionS = new Gtk.Action("optionS", "Volby", null, "gtk-prefernces"); this.optionS.Sensitive = false; this.about = new Gtk.Action("about", "O aplikaci", null, "gtk-info"); this.about.Activated += StaticWindows.AboutProgramDialog; this.ag.Add(newG, null); this.ag.Add(infoG, null); this.ag.Add(loadG, null); this.ag.Add(saveG, null); this.ag.Add(endG, "<Control><Mod2>q"); this.ag.Add(backM, "<Control><Mod2>b"); this.ag.Add(forwardM, "<Control><Mod2>f"); this.ag.Add(helpM, "<Control><Mod2>h"); this.ag.Add(infoD, "<Control><Mod2>i"); this.ag.Add(addD, "<Control><Mod2>a"); this.ag.Add(checkD, "<Mod2>F5"); this.ag.Add(loadD, null); this.ag.Add(optionS, null); this.ag.Add(about, null); this.uim.InsertActionGroup(ag, 0); this.parrent.AddAccelGroup(uim.AccelGroup); try { this.uim.AddUiFromResource("Scrabble.Resources.menu.xml"); this.menuBar = (MenuBar)this.uim.GetWidget("/menubar"); } catch (Exception e) { Console.Out.WriteLine("[ERROR]\tSomethink wrong during menu init. {0}", e.Message); } }