comparison gtk-gui/IBBoard.WarFoundry.GTK.FrmMainWindow.cs @ 36:d68992a831df

Fixes #182: Make GTK# more like WinForms UI * Remove "Change Game System" option * Delete "Change Game System" dialogs * Add game system selection to army creation
author IBBoard <dev@ibboard.co.uk>
date Sat, 16 Jan 2010 16:36:12 +0000
parents 1b603f97e7de
children 0bd9c85d3c5d
comparison
equal deleted inserted replaced
35:1b603f97e7de 36:d68992a831df
25 25
26 private Gtk.Action miSaveArmyAs; 26 private Gtk.Action miSaveArmyAs;
27 27
28 private Gtk.Action miCloseArmy; 28 private Gtk.Action miCloseArmy;
29 29
30 private Gtk.Action miChangeGameSystem;
31
32 private Gtk.Action miReloadFiles; 30 private Gtk.Action miReloadFiles;
33 31
34 private Gtk.Action miExit; 32 private Gtk.Action miExit;
35 33
36 private Gtk.Action menuEdit; 34 private Gtk.Action menuEdit;
84 Gtk.ActionGroup w1 = new Gtk.ActionGroup("Default"); 82 Gtk.ActionGroup w1 = new Gtk.ActionGroup("Default");
85 this.menuFile = new Gtk.Action("menuFile", Mono.Unix.Catalog.GetString("File"), null, null); 83 this.menuFile = new Gtk.Action("menuFile", Mono.Unix.Catalog.GetString("File"), null, null);
86 this.menuFile.ShortLabel = Mono.Unix.Catalog.GetString("File"); 84 this.menuFile.ShortLabel = Mono.Unix.Catalog.GetString("File");
87 w1.Add(this.menuFile, null); 85 w1.Add(this.menuFile, null);
88 this.miCreateArmy = new Gtk.Action("miCreateArmy", Mono.Unix.Catalog.GetString("Create army"), null, "gtk-new"); 86 this.miCreateArmy = new Gtk.Action("miCreateArmy", Mono.Unix.Catalog.GetString("Create army"), null, "gtk-new");
89 this.miCreateArmy.Sensitive = false;
90 this.miCreateArmy.ShortLabel = Mono.Unix.Catalog.GetString("Create army"); 87 this.miCreateArmy.ShortLabel = Mono.Unix.Catalog.GetString("Create army");
91 w1.Add(this.miCreateArmy, null); 88 w1.Add(this.miCreateArmy, null);
92 this.miOpenArmy = new Gtk.Action("miOpenArmy", Mono.Unix.Catalog.GetString("Open army"), null, "gtk-open"); 89 this.miOpenArmy = new Gtk.Action("miOpenArmy", Mono.Unix.Catalog.GetString("Open army"), null, "gtk-open");
93 this.miOpenArmy.ShortLabel = Mono.Unix.Catalog.GetString("Open army"); 90 this.miOpenArmy.ShortLabel = Mono.Unix.Catalog.GetString("Open army");
94 w1.Add(this.miOpenArmy, null); 91 w1.Add(this.miOpenArmy, null);
102 w1.Add(this.miSaveArmyAs, null); 99 w1.Add(this.miSaveArmyAs, null);
103 this.miCloseArmy = new Gtk.Action("miCloseArmy", Mono.Unix.Catalog.GetString("Close army"), null, "gtk-close"); 100 this.miCloseArmy = new Gtk.Action("miCloseArmy", Mono.Unix.Catalog.GetString("Close army"), null, "gtk-close");
104 this.miCloseArmy.Sensitive = false; 101 this.miCloseArmy.Sensitive = false;
105 this.miCloseArmy.ShortLabel = Mono.Unix.Catalog.GetString("Close army"); 102 this.miCloseArmy.ShortLabel = Mono.Unix.Catalog.GetString("Close army");
106 w1.Add(this.miCloseArmy, null); 103 w1.Add(this.miCloseArmy, null);
107 this.miChangeGameSystem = new Gtk.Action("miChangeGameSystem", Mono.Unix.Catalog.GetString("Change game system"), null, null);
108 this.miChangeGameSystem.ShortLabel = Mono.Unix.Catalog.GetString("Change game system");
109 w1.Add(this.miChangeGameSystem, null);
110 this.miReloadFiles = new Gtk.Action("miReloadFiles", Mono.Unix.Catalog.GetString("Reload files"), null, "gtk-refresh"); 104 this.miReloadFiles = new Gtk.Action("miReloadFiles", Mono.Unix.Catalog.GetString("Reload files"), null, "gtk-refresh");
111 this.miReloadFiles.Sensitive = false; 105 this.miReloadFiles.Sensitive = false;
112 this.miReloadFiles.ShortLabel = Mono.Unix.Catalog.GetString("Reload files"); 106 this.miReloadFiles.ShortLabel = Mono.Unix.Catalog.GetString("Reload files");
113 w1.Add(this.miReloadFiles, null); 107 w1.Add(this.miReloadFiles, null);
114 this.miExit = new Gtk.Action("miExit", Mono.Unix.Catalog.GetString("Exit"), null, "gtk-quit"); 108 this.miExit = new Gtk.Action("miExit", Mono.Unix.Catalog.GetString("Exit"), null, "gtk-quit");
133 w1.Add(this.miAbout, null); 127 w1.Add(this.miAbout, null);
134 this.miDebugInformation = new Gtk.Action("miDebugInformation", Mono.Unix.Catalog.GetString("Debug Information"), null, null); 128 this.miDebugInformation = new Gtk.Action("miDebugInformation", Mono.Unix.Catalog.GetString("Debug Information"), null, null);
135 this.miDebugInformation.ShortLabel = Mono.Unix.Catalog.GetString("Debug Information"); 129 this.miDebugInformation.ShortLabel = Mono.Unix.Catalog.GetString("Debug Information");
136 w1.Add(this.miDebugInformation, null); 130 w1.Add(this.miDebugInformation, null);
137 this.newArmyButton = new Gtk.Action("newArmyButton", null, null, "gtk-new"); 131 this.newArmyButton = new Gtk.Action("newArmyButton", null, null, "gtk-new");
138 this.newArmyButton.Sensitive = false;
139 w1.Add(this.newArmyButton, null); 132 w1.Add(this.newArmyButton, null);
140 this.openArmyButton = new Gtk.Action("openArmyButton", null, null, "gtk-open"); 133 this.openArmyButton = new Gtk.Action("openArmyButton", null, null, "gtk-open");
141 w1.Add(this.openArmyButton, null); 134 w1.Add(this.openArmyButton, null);
142 this.saveArmyButton = new Gtk.Action("saveArmyButton", null, null, "gtk-save"); 135 this.saveArmyButton = new Gtk.Action("saveArmyButton", null, null, "gtk-save");
143 this.saveArmyButton.Sensitive = false; 136 this.saveArmyButton.Sensitive = false;
166 this.Icon = Gdk.Pixbuf.LoadFromResource("App.ico"); 159 this.Icon = Gdk.Pixbuf.LoadFromResource("App.ico");
167 // Container child IBBoard.WarFoundry.GTK.FrmMainWindow.Gtk.Container+ContainerChild 160 // Container child IBBoard.WarFoundry.GTK.FrmMainWindow.Gtk.Container+ContainerChild
168 this.vbox1 = new Gtk.VBox(); 161 this.vbox1 = new Gtk.VBox();
169 this.vbox1.Name = "vbox1"; 162 this.vbox1.Name = "vbox1";
170 // Container child vbox1.Gtk.Box+BoxChild 163 // Container child vbox1.Gtk.Box+BoxChild
171 this.UIManager.AddUiFromString("<ui><menubar name='menubar1'><menu name='menuFile' action='menuFile'><menuitem name='miCreateArmy' action='miCreateArmy'/><menuitem name='miOpenArmy' action='miOpenArmy'/><menuitem name='miSaveArmy' action='miSaveArmy'/><menuitem name='miSaveArmyAs' action='miSaveArmyAs'/><menu name='miExportArmy' action='miExportArmy'><menuitem name='miExportAsBasicHtml' action='miExportAsBasicHtml'/></menu><menuitem name='miCloseArmy' action='miCloseArmy'/><separator/><menuitem name='miChangeGameSystem' action='miChangeGameSystem'/><separator/><menuitem name='miReloadFiles' action='miReloadFiles'/><separator/><menuitem name='miExit' action='miExit'/></menu><menu name='menuEdit' action='menuEdit'><menuitem name='miUndo' action='miUndo'/><menuitem name='miRedo' action='miRedo'/></menu><menu name='menuHelp' action='menuHelp'><menuitem name='miAbout' action='miAbout'/><menuitem name='miDebugInformation' action='miDebugInformation'/></menu></menubar></ui>"); 164 this.UIManager.AddUiFromString("<ui><menubar name='menubar1'><menu name='menuFile' action='menuFile'><menuitem name='miCreateArmy' action='miCreateArmy'/><menuitem name='miOpenArmy' action='miOpenArmy'/><menuitem name='miSaveArmy' action='miSaveArmy'/><menuitem name='miSaveArmyAs' action='miSaveArmyAs'/><menu name='miExportArmy' action='miExportArmy'><menuitem name='miExportAsBasicHtml' action='miExportAsBasicHtml'/></menu><menuitem name='miCloseArmy' action='miCloseArmy'/><separator/><menuitem name='miReloadFiles' action='miReloadFiles'/><separator/><menuitem name='miExit' action='miExit'/></menu><menu name='menuEdit' action='menuEdit'><menuitem name='miUndo' action='miUndo'/><menuitem name='miRedo' action='miRedo'/></menu><menu name='menuHelp' action='menuHelp'><menuitem name='miAbout' action='miAbout'/><menuitem name='miDebugInformation' action='miDebugInformation'/></menu></menubar></ui>");
172 this.menubar1 = ((Gtk.MenuBar)(this.UIManager.GetWidget("/menubar1"))); 165 this.menubar1 = ((Gtk.MenuBar)(this.UIManager.GetWidget("/menubar1")));
173 this.menubar1.Name = "menubar1"; 166 this.menubar1.Name = "menubar1";
174 this.vbox1.Add(this.menubar1); 167 this.vbox1.Add(this.menubar1);
175 Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.menubar1])); 168 Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.menubar1]));
176 w2.Position = 0; 169 w2.Position = 0;
229 this.miCreateArmy.Activated += new System.EventHandler(this.OnCreateArmyActivated); 222 this.miCreateArmy.Activated += new System.EventHandler(this.OnCreateArmyActivated);
230 this.miOpenArmy.Activated += new System.EventHandler(this.OnOpenArmyActivated); 223 this.miOpenArmy.Activated += new System.EventHandler(this.OnOpenArmyActivated);
231 this.miSaveArmy.Activated += new System.EventHandler(this.OnSaveArmyActivated); 224 this.miSaveArmy.Activated += new System.EventHandler(this.OnSaveArmyActivated);
232 this.miSaveArmyAs.Activated += new System.EventHandler(this.OnSaveArmyAsActivated); 225 this.miSaveArmyAs.Activated += new System.EventHandler(this.OnSaveArmyAsActivated);
233 this.miCloseArmy.Activated += new System.EventHandler(this.OnCloseArmyActivated); 226 this.miCloseArmy.Activated += new System.EventHandler(this.OnCloseArmyActivated);
234 this.miChangeGameSystem.Activated += new System.EventHandler(this.OnChangeGameSystemActivated);
235 this.miReloadFiles.Activated += new System.EventHandler(this.OnReloadFilesActivated); 227 this.miReloadFiles.Activated += new System.EventHandler(this.OnReloadFilesActivated);
236 this.miExit.Activated += new System.EventHandler(this.OnExitActivated); 228 this.miExit.Activated += new System.EventHandler(this.OnExitActivated);
237 this.newArmyButton.Activated += new System.EventHandler(this.newTBButtonActivated); 229 this.newArmyButton.Activated += new System.EventHandler(this.newTBButtonActivated);
238 this.openArmyButton.Activated += new System.EventHandler(this.openTBButtonActivated); 230 this.openArmyButton.Activated += new System.EventHandler(this.openTBButtonActivated);
239 this.saveArmyButton.Activated += new System.EventHandler(this.saveTBButtonActivated); 231 this.saveArmyButton.Activated += new System.EventHandler(this.saveTBButtonActivated);