view gtk-gui/gui.stetic @ 110:76b73f15d07e

Re #344: Show unit requirement failures * First pass using new Requirement objects on FrmNewUnit - needs more testing and styling * Remove old references from main window until we get a replacement
author IBBoard <dev@ibboard.co.uk>
date Mon, 01 Aug 2011 20:22:48 +0000
parents cfd2d9f490bc
children 2479414b16f6
line source
1 <?xml version="1.0" encoding="utf-8"?>
2 <stetic-interface>
3 <configuration>
4 <images-root-path>..</images-root-path>
5 <target-gtk-version>2.12</target-gtk-version>
6 </configuration>
7 <import>
8 <widget-library name="../../IBBoard.GtkSharp/bin/Release/IBBoard.GtkSharp.dll" />
9 <widget-library name="../bin/Release/WarFoundry-GTK.exe" internal="true" />
10 </import>
11 <widget class="Gtk.Window" id="IBBoard.WarFoundry.GUI.GTK.FrmMainWindow" design-size="832 659">
12 <action-group name="Default">
13 <action id="menuFile">
14 <property name="Type">Action</property>
15 <property name="Label" translatable="yes">File</property>
16 <property name="ShortLabel" translatable="yes">File</property>
17 </action>
18 <action id="miNewArmy">
19 <property name="Type">Action</property>
20 <property name="Label" translatable="yes">Create army</property>
21 <property name="ShortLabel" translatable="yes">Create army</property>
22 <property name="StockId">gtk-new</property>
23 <signal name="Activated" handler="OnCreateArmyActivated" />
24 </action>
25 <action id="miOpenArmy">
26 <property name="Type">Action</property>
27 <property name="Label" translatable="yes">Open army</property>
28 <property name="ShortLabel" translatable="yes">Open army</property>
29 <property name="StockId">gtk-open</property>
30 <signal name="Activated" handler="OnOpenArmyActivated" />
31 </action>
32 <action id="miSaveArmy">
33 <property name="Type">Action</property>
34 <property name="Label" translatable="yes">Save army</property>
35 <property name="Sensitive">False</property>
36 <property name="ShortLabel" translatable="yes">Save army</property>
37 <property name="StockId">gtk-save</property>
38 <signal name="Activated" handler="OnSaveArmyActivated" />
39 </action>
40 <action id="miSaveArmyAs">
41 <property name="Type">Action</property>
42 <property name="Label" translatable="yes">Save army as</property>
43 <property name="Sensitive">False</property>
44 <property name="ShortLabel" translatable="yes">Save army as</property>
45 <property name="StockId">gtk-save-as</property>
46 <signal name="Activated" handler="OnSaveArmyAsActivated" />
47 </action>
48 <action id="miCloseArmy">
49 <property name="Type">Action</property>
50 <property name="Label" translatable="yes">Close army</property>
51 <property name="Sensitive">False</property>
52 <property name="ShortLabel" translatable="yes">Close army</property>
53 <property name="StockId">gtk-close</property>
54 <signal name="Activated" handler="OnCloseArmyActivated" />
55 </action>
56 <action id="miReloadFiles">
57 <property name="Type">Action</property>
58 <property name="Label" translatable="yes">Reload files</property>
59 <property name="ShortLabel" translatable="yes">Reload files</property>
60 <property name="StockId">gtk-refresh</property>
61 <signal name="Activated" handler="OnReloadFilesActivated" />
62 </action>
63 <action id="miExit">
64 <property name="Type">Action</property>
65 <property name="Label" translatable="yes">Exit</property>
66 <property name="ShortLabel" translatable="yes">Exit</property>
67 <property name="StockId">gtk-quit</property>
68 <signal name="Activated" handler="OnExitActivated" />
69 </action>
70 <action id="menuEdit">
71 <property name="Type">Action</property>
72 <property name="Label" translatable="yes">Edit</property>
73 <property name="ShortLabel" translatable="yes">Edit</property>
74 </action>
75 <action id="miUndo">
76 <property name="Type">Action</property>
77 <property name="Label" translatable="yes">Undo</property>
78 <property name="Sensitive">False</property>
79 <property name="ShortLabel" translatable="yes">Undo</property>
80 <property name="StockId">gtk-undo</property>
81 </action>
82 <action id="miRedo">
83 <property name="Type">Action</property>
84 <property name="Label" translatable="yes">Redo</property>
85 <property name="Sensitive">False</property>
86 <property name="ShortLabel" translatable="yes">Redo</property>
87 <property name="StockId">gtk-redo</property>
88 </action>
89 <action id="menuHelp">
90 <property name="Type">Action</property>
91 <property name="Label" translatable="yes">Help</property>
92 <property name="ShortLabel" translatable="yes">Help</property>
93 </action>
94 <action id="miAbout">
95 <property name="Type">Action</property>
96 <property name="Label" translatable="yes">About</property>
97 <property name="ShortLabel" translatable="yes">About</property>
98 <property name="StockId">gtk-about</property>
99 <signal name="Activated" handler="HelpAboutActivated" />
100 </action>
101 <action id="miDebugInformation">
102 <property name="Type">Action</property>
103 <property name="Label" translatable="yes">Debug Information</property>
104 <property name="ShortLabel" translatable="yes">Debug Information</property>
105 </action>
106 <action id="bttnNewArmy">
107 <property name="Type">Action</property>
108 <property name="Label" translatable="yes" />
109 <property name="StockId">gtk-new</property>
110 <signal name="Activated" handler="newTBButtonActivated" />
111 </action>
112 <action id="bttnOpenArmy">
113 <property name="Type">Action</property>
114 <property name="Label" translatable="yes" />
115 <property name="StockId">gtk-open</property>
116 <signal name="Activated" handler="openTBButtonActivated" />
117 </action>
118 <action id="bttnSaveArmy">
119 <property name="Type">Action</property>
120 <property name="Label" translatable="yes" />
121 <property name="Sensitive">False</property>
122 <property name="StockId">gtk-save</property>
123 <signal name="Activated" handler="saveTBButtonActivated" />
124 </action>
125 <action id="bttnUndo">
126 <property name="Type">Action</property>
127 <property name="Label" translatable="yes" />
128 <property name="Sensitive">False</property>
129 <property name="StockId">gtk-undo</property>
130 <signal name="Activated" handler="undoTBButtonActivated" />
131 </action>
132 <action id="bttnRedo">
133 <property name="Type">Action</property>
134 <property name="Label" translatable="yes" />
135 <property name="Sensitive">False</property>
136 <property name="StockId">gtk-redo</property>
137 <signal name="Activated" handler="redoTBButtonActivated" />
138 </action>
139 <action id="goDown">
140 <property name="Type">Action</property>
141 <property name="Label" translatable="yes" />
142 </action>
143 <action id="add">
144 <property name="Type">Action</property>
145 <property name="Label" translatable="yes" />
146 <property name="StockId">gtk-add</property>
147 </action>
148 <action id="miExportArmyAs">
149 <property name="Type">Action</property>
150 <property name="Label" translatable="yes">Export army as...</property>
151 <property name="Sensitive">False</property>
152 <property name="ShortLabel" translatable="yes">Export army as...</property>
153 <property name="StockId">gtk-convert</property>
154 </action>
155 <action id="miExportArmyAsBasicHTML">
156 <property name="Type">Action</property>
157 <property name="Label" translatable="yes">Basic HTML</property>
158 <property name="ShortLabel" translatable="yes">Basic HTML</property>
159 <signal name="Activated" handler="OnMiExportAsBasicHtmlActivated" />
160 </action>
161 <action id="miPreferences">
162 <property name="Type">Action</property>
163 <property name="Label" translatable="yes">preferences</property>
164 <property name="ShortLabel" translatable="yes">preferences</property>
165 <property name="StockId">gtk-preferences</property>
166 <signal name="Activated" handler="miPreferencesClicked" />
167 </action>
168 </action-group>
169 <property name="MemberName" />
170 <property name="Title" translatable="yes">MainWindow</property>
171 <property name="Icon">resource:App.ico</property>
172 <child>
173 <widget class="Gtk.VBox" id="vbox1">
174 <property name="MemberName" />
175 <child>
176 <widget class="Gtk.MenuBar" id="menubar1">
177 <property name="MemberName" />
178 <node name="menubar1" type="Menubar">
179 <node type="Menu" action="menuFile">
180 <node type="Menuitem" action="miNewArmy" />
181 <node type="Menuitem" action="miOpenArmy" />
182 <node type="Menuitem" action="miSaveArmy" />
183 <node type="Menuitem" action="miSaveArmyAs" />
184 <node type="Menu" action="miExportArmyAs">
185 <node type="Menuitem" action="miExportArmyAsBasicHTML" />
186 </node>
187 <node type="Menuitem" action="miCloseArmy" />
188 <node type="Separator" />
189 <node type="Menuitem" action="miReloadFiles" />
190 <node type="Separator" />
191 <node type="Menuitem" action="miExit" />
192 </node>
193 <node type="Menu" action="menuEdit">
194 <node type="Menuitem" action="miUndo" />
195 <node type="Menuitem" action="miRedo" />
196 <node type="Separator" />
197 <node type="Menuitem" action="miPreferences" />
198 </node>
199 <node type="Menu" action="menuHelp">
200 <node type="Menuitem" action="miAbout" />
201 </node>
202 </node>
203 </widget>
204 <packing>
205 <property name="Position">0</property>
206 <property name="AutoSize">True</property>
207 <property name="Expand">False</property>
208 <property name="Fill">False</property>
209 </packing>
210 </child>
211 <child>
212 <widget class="Gtk.Toolbar" id="toolbar">
213 <property name="MemberName" />
214 <property name="HeightRequest">36</property>
215 <property name="ShowArrow">False</property>
216 <property name="ButtonStyle">Icons</property>
217 <property name="IconSize">LargeToolbar</property>
218 <node name="toolbar" type="Toolbar">
219 <node type="Toolitem" action="bttnNewArmy" />
220 <node type="Toolitem" action="bttnOpenArmy" />
221 <node type="Toolitem" action="bttnSaveArmy" />
222 <node type="Separator" />
223 <node type="Toolitem" action="bttnUndo" />
224 <node type="Toolitem" action="bttnRedo" />
225 <node type="Separator" />
226 </node>
227 </widget>
228 <packing>
229 <property name="Position">1</property>
230 <property name="AutoSize">True</property>
231 <property name="Expand">False</property>
232 <property name="Fill">False</property>
233 </packing>
234 </child>
235 <child>
236 <widget class="Gtk.HPaned" id="hpaned2">
237 <property name="MemberName" />
238 <property name="Visible">False</property>
239 <property name="CanFocus">True</property>
240 <property name="Position">178</property>
241 <child>
242 <widget class="Gtk.TreeView" id="treeUnits">
243 <property name="MemberName" />
244 <property name="CanFocus">True</property>
245 <signal name="RowActivated" handler="ArmyRowActivated" />
246 <signal name="PopupMenu" handler="OnTreeUnitsPopupMenu" />
247 <signal name="ButtonPressEvent" handler="UnitTreeButtonPressed" />
248 </widget>
249 <packing>
250 <property name="Resize">False</property>
251 </packing>
252 </child>
253 <child>
254 <widget class="Gtk.Notebook" id="unitsNotebook">
255 <property name="MemberName" />
256 <property name="CanFocus">True</property>
257 <property name="CurrentPage">-1</property>
258 <property name="Scrollable">True</property>
259 <signal name="Removed" handler="NotebookPageRemoved" />
260 </widget>
261 </child>
262 </widget>
263 <packing>
264 <property name="Position">2</property>
265 <property name="AutoSize">True</property>
266 </packing>
267 </child>
268 <child>
269 <widget class="Gtk.Statusbar" id="statusbar1">
270 <property name="MemberName" />
271 <property name="Spacing">2</property>
272 <child>
273 <placeholder />
274 </child>
275 <child>
276 <widget class="Gtk.Label" id="lblTotalPoints">
277 <property name="MemberName" />
278 </widget>
279 <packing>
280 <property name="Position">2</property>
281 <property name="AutoSize">True</property>
282 <property name="Expand">False</property>
283 <property name="Fill">False</property>
284 </packing>
285 </child>
286 </widget>
287 <packing>
288 <property name="Position">3</property>
289 <property name="AutoSize">True</property>
290 <property name="Expand">False</property>
291 <property name="Fill">False</property>
292 </packing>
293 </child>
294 </widget>
295 </child>
296 </widget>
297 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmNewArmy" design-size="370 348">
298 <property name="MemberName" />
299 <property name="Events">ButtonPressMask</property>
300 <property name="Title" translatable="yes">Create new army</property>
301 <property name="Icon">stock:gtk-new Menu</property>
302 <property name="WindowPosition">CenterOnParent</property>
303 <property name="SkipPagerHint">True</property>
304 <property name="SkipTaskbarHint">True</property>
305 <property name="Buttons">2</property>
306 <property name="HelpButton">False</property>
307 <child internal-child="VBox">
308 <widget class="Gtk.VBox" id="dialog_VBox">
309 <property name="MemberName" />
310 <property name="CanFocus">True</property>
311 <property name="Events">ButtonPressMask</property>
312 <property name="BorderWidth">2</property>
313 <child>
314 <widget class="Gtk.Table" id="table1">
315 <property name="MemberName" />
316 <property name="NRows">4</property>
317 <property name="NColumns">2</property>
318 <property name="RowSpacing">6</property>
319 <property name="ColumnSpacing">6</property>
320 <child>
321 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
322 <property name="MemberName" />
323 <property name="ShadowType">In</property>
324 <child>
325 <widget class="Gtk.TreeView" id="lstRaces">
326 <property name="MemberName" />
327 <property name="HeightRequest">150</property>
328 <property name="CanFocus">True</property>
329 <property name="ShowScrollbars">True</property>
330 <property name="HeadersVisible">False</property>
331 <property name="RulesHint">True</property>
332 </widget>
333 </child>
334 </widget>
335 <packing>
336 <property name="TopAttach">1</property>
337 <property name="BottomAttach">2</property>
338 <property name="LeftAttach">1</property>
339 <property name="RightAttach">2</property>
340 <property name="AutoSize">True</property>
341 <property name="XOptions">Fill</property>
342 <property name="YOptions">Fill</property>
343 <property name="XExpand">False</property>
344 <property name="XFill">True</property>
345 <property name="XShrink">False</property>
346 <property name="YExpand">False</property>
347 <property name="YFill">True</property>
348 <property name="YShrink">False</property>
349 </packing>
350 </child>
351 <child>
352 <widget class="Gtk.HBox" id="hbox2">
353 <property name="MemberName" />
354 <child>
355 <widget class="Gtk.SpinButton" id="sbPointsValue">
356 <property name="MemberName" />
357 <property name="WidthRequest">150</property>
358 <property name="CanFocus">True</property>
359 <property name="Upper">2000000000</property>
360 <property name="PageIncrement">1000</property>
361 <property name="StepIncrement">100</property>
362 <property name="ClimbRate">100</property>
363 <property name="Numeric">True</property>
364 <property name="Value">1000</property>
365 <signal name="ChangeValue" handler="OnSpinChangeValue" />
366 <signal name="ValueChanged" handler="OnSpinValueChanged" />
367 <signal name="Changed" handler="OnSpinValueChanged" />
368 </widget>
369 <packing>
370 <property name="Position">0</property>
371 <property name="AutoSize">True</property>
372 <property name="Expand">False</property>
373 <property name="Fill">False</property>
374 </packing>
375 </child>
376 <child>
377 <placeholder />
378 </child>
379 </widget>
380 <packing>
381 <property name="TopAttach">3</property>
382 <property name="BottomAttach">4</property>
383 <property name="LeftAttach">1</property>
384 <property name="RightAttach">2</property>
385 <property name="AutoSize">True</property>
386 <property name="XOptions">Fill</property>
387 <property name="YOptions">Fill</property>
388 <property name="XExpand">False</property>
389 <property name="XFill">True</property>
390 <property name="XShrink">False</property>
391 <property name="YExpand">False</property>
392 <property name="YFill">True</property>
393 <property name="YShrink">False</property>
394 </packing>
395 </child>
396 <child>
397 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblArmyName">
398 <property name="MemberName" />
399 <property name="LabelProp" translatable="yes">army name</property>
400 </widget>
401 <packing>
402 <property name="TopAttach">2</property>
403 <property name="BottomAttach">3</property>
404 <property name="AutoSize">True</property>
405 <property name="XOptions">Fill</property>
406 <property name="YOptions">Fill</property>
407 <property name="XExpand">False</property>
408 <property name="XFill">True</property>
409 <property name="XShrink">False</property>
410 <property name="YExpand">False</property>
411 <property name="YFill">True</property>
412 <property name="YShrink">False</property>
413 </packing>
414 </child>
415 <child>
416 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblArmySize">
417 <property name="MemberName" />
418 <property name="LabelProp" translatable="yes">points value</property>
419 </widget>
420 <packing>
421 <property name="TopAttach">3</property>
422 <property name="BottomAttach">4</property>
423 <property name="AutoSize">True</property>
424 <property name="XOptions">Fill</property>
425 <property name="YOptions">Fill</property>
426 <property name="XExpand">False</property>
427 <property name="XFill">True</property>
428 <property name="XShrink">False</property>
429 <property name="YExpand">False</property>
430 <property name="YFill">True</property>
431 <property name="YShrink">False</property>
432 </packing>
433 </child>
434 <child>
435 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblGameSystem">
436 <property name="MemberName" />
437 <property name="LabelProp" translatable="yes">game system</property>
438 </widget>
439 <packing>
440 <property name="AutoSize">True</property>
441 <property name="XOptions">Fill</property>
442 <property name="YOptions">Fill</property>
443 <property name="XExpand">False</property>
444 <property name="XFill">True</property>
445 <property name="XShrink">False</property>
446 <property name="YExpand">False</property>
447 <property name="YFill">True</property>
448 <property name="YShrink">False</property>
449 </packing>
450 </child>
451 <child>
452 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblRaceList">
453 <property name="MemberName" />
454 <property name="LabelProp" translatable="yes">race</property>
455 </widget>
456 <packing>
457 <property name="TopAttach">1</property>
458 <property name="BottomAttach">2</property>
459 <property name="AutoSize">True</property>
460 <property name="XOptions">Fill</property>
461 <property name="YOptions">Fill</property>
462 <property name="XExpand">False</property>
463 <property name="XFill">True</property>
464 <property name="XShrink">False</property>
465 <property name="YExpand">False</property>
466 <property name="YFill">True</property>
467 <property name="YShrink">False</property>
468 </packing>
469 </child>
470 <child>
471 <widget class="Gtk.ComboBoxEntry" id="systemCombo">
472 <property name="MemberName" />
473 <property name="IsTextCombo">True</property>
474 <property name="Items" translatable="yes" />
475 <signal name="Changed" handler="OnSystemComboChanged" />
476 </widget>
477 <packing>
478 <property name="LeftAttach">1</property>
479 <property name="RightAttach">2</property>
480 <property name="AutoSize">False</property>
481 <property name="YOptions">Fill</property>
482 <property name="XExpand">True</property>
483 <property name="XFill">True</property>
484 <property name="XShrink">False</property>
485 <property name="YExpand">False</property>
486 <property name="YFill">True</property>
487 <property name="YShrink">False</property>
488 </packing>
489 </child>
490 <child>
491 <widget class="Gtk.Entry" id="txtArmyName">
492 <property name="MemberName" />
493 <property name="CanFocus">True</property>
494 <property name="IsEditable">True</property>
495 <property name="InvisibleChar">•</property>
496 <signal name="Changed" handler="OnTextChanged" />
497 </widget>
498 <packing>
499 <property name="TopAttach">2</property>
500 <property name="BottomAttach">3</property>
501 <property name="LeftAttach">1</property>
502 <property name="RightAttach">2</property>
503 <property name="AutoSize">True</property>
504 <property name="XOptions">Fill</property>
505 <property name="YOptions">Fill</property>
506 <property name="XExpand">False</property>
507 <property name="XFill">True</property>
508 <property name="XShrink">False</property>
509 <property name="YExpand">False</property>
510 <property name="YFill">True</property>
511 <property name="YShrink">False</property>
512 </packing>
513 </child>
514 </widget>
515 <packing>
516 <property name="Position">0</property>
517 <property name="AutoSize">True</property>
518 <property name="Expand">False</property>
519 <property name="Fill">False</property>
520 <property name="Padding">6</property>
521 </packing>
522 </child>
523 </widget>
524 </child>
525 <child internal-child="ActionArea">
526 <widget class="Gtk.HButtonBox" id="WarFoundrySharp.FrmNewArmy_ActionArea">
527 <property name="MemberName" />
528 <property name="CanFocus">True</property>
529 <property name="Events">ButtonPressMask</property>
530 <property name="Spacing">6</property>
531 <property name="BorderWidth">5</property>
532 <property name="Size">2</property>
533 <property name="LayoutStyle">End</property>
534 <child>
535 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
536 <property name="MemberName" />
537 <property name="CanFocus">True</property>
538 <property name="UseStock">True</property>
539 <property name="Type">StockItem</property>
540 <property name="StockId">gtk-cancel</property>
541 <property name="ResponseId">-6</property>
542 <signal name="Clicked" handler="OnCancelClicked" />
543 <property name="label">gtk-cancel</property>
544 </widget>
545 <packing>
546 <property name="Expand">False</property>
547 <property name="Fill">False</property>
548 </packing>
549 </child>
550 <child>
551 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCreate">
552 <property name="MemberName" />
553 <property name="Sensitive">False</property>
554 <property name="CanDefault">True</property>
555 <property name="CanFocus">True</property>
556 <property name="UseStock">True</property>
557 <property name="Type">StockItem</property>
558 <property name="StockId">gtk-ok</property>
559 <property name="ResponseId">-5</property>
560 <signal name="Clicked" handler="OnCreateClicked" />
561 <property name="label">gtk-ok</property>
562 </widget>
563 <packing>
564 <property name="Position">1</property>
565 <property name="Expand">False</property>
566 <property name="Fill">False</property>
567 </packing>
568 </child>
569 </widget>
570 </child>
571 </widget>
572 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmNewUnit" design-size="403 259">
573 <property name="MemberName" />
574 <property name="Title" translatable="yes">Add new unit</property>
575 <property name="Icon">stock:gtk-new Menu</property>
576 <property name="WindowPosition">CenterOnParent</property>
577 <property name="Modal">True</property>
578 <property name="SkipPagerHint">True</property>
579 <property name="SkipTaskbarHint">True</property>
580 <property name="Buttons">2</property>
581 <property name="HelpButton">False</property>
582 <child internal-child="VBox">
583 <widget class="Gtk.VBox" id="dialog1_VBox">
584 <property name="MemberName" />
585 <property name="BorderWidth">2</property>
586 <child>
587 <widget class="Gtk.VBox" id="vbox2">
588 <property name="MemberName" />
589 <property name="Spacing">6</property>
590 <child>
591 <widget class="Gtk.HBox" id="hbox1">
592 <property name="MemberName" />
593 <property name="Spacing">6</property>
594 <child>
595 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblUnitList">
596 <property name="MemberName" />
597 <property name="LabelProp" translatable="yes">unit type</property>
598 </widget>
599 <packing>
600 <property name="Position">0</property>
601 <property name="AutoSize">True</property>
602 <property name="Expand">False</property>
603 <property name="Fill">False</property>
604 </packing>
605 </child>
606 <child>
607 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
608 <property name="MemberName" />
609 <property name="ShadowType">In</property>
610 <child>
611 <widget class="Gtk.TreeView" id="lstUnitTypes">
612 <property name="MemberName" />
613 <property name="HeightRequest">150</property>
614 <property name="CanFocus">True</property>
615 <property name="ShowScrollbars">True</property>
616 <property name="HeadersVisible">False</property>
617 <signal name="RowActivated" handler="OnRowActivated" />
618 </widget>
619 </child>
620 </widget>
621 <packing>
622 <property name="Position">1</property>
623 <property name="AutoSize">True</property>
624 </packing>
625 </child>
626 </widget>
627 <packing>
628 <property name="Position">0</property>
629 <property name="AutoSize">True</property>
630 <property name="Expand">False</property>
631 <property name="Fill">False</property>
632 </packing>
633 </child>
634 <child>
635 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblNewUnitWarning">
636 <property name="MemberName" />
637 <property name="Visible">False</property>
638 <property name="Xalign">0</property>
639 </widget>
640 <packing>
641 <property name="Position">1</property>
642 <property name="AutoSize">False</property>
643 </packing>
644 </child>
645 </widget>
646 <packing>
647 <property name="Position">0</property>
648 <property name="AutoSize">True</property>
649 <property name="Expand">False</property>
650 <property name="Fill">False</property>
651 </packing>
652 </child>
653 </widget>
654 </child>
655 <child internal-child="ActionArea">
656 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
657 <property name="MemberName" />
658 <property name="Spacing">6</property>
659 <property name="BorderWidth">5</property>
660 <property name="Size">2</property>
661 <property name="LayoutStyle">End</property>
662 <child>
663 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
664 <property name="MemberName" />
665 <property name="CanFocus">True</property>
666 <property name="UseStock">True</property>
667 <property name="Type">StockItem</property>
668 <property name="StockId">gtk-cancel</property>
669 <property name="ResponseId">-6</property>
670 <signal name="Clicked" handler="OnButtonCancelActivated" />
671 <property name="label">gtk-cancel</property>
672 </widget>
673 <packing>
674 <property name="Expand">False</property>
675 <property name="Fill">False</property>
676 </packing>
677 </child>
678 <child>
679 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCreate">
680 <property name="MemberName" />
681 <property name="CanFocus">True</property>
682 <property name="UseStock">True</property>
683 <property name="Type">StockItem</property>
684 <property name="StockId">gtk-ok</property>
685 <property name="ResponseId">-5</property>
686 <signal name="Clicked" handler="OnButtonOkClicked" />
687 <property name="label">gtk-ok</property>
688 </widget>
689 <packing>
690 <property name="Position">1</property>
691 <property name="Expand">False</property>
692 <property name="Fill">False</property>
693 </packing>
694 </child>
695 </widget>
696 </child>
697 </widget>
698 <widget class="Gtk.Bin" id="IBBoard.WarFoundry.GUI.GTK.Widgets.UnitDisplayWidget" design-size="649 458">
699 <property name="MemberName" />
700 <child>
701 <widget class="Gtk.VBox" id="vbox1">
702 <property name="MemberName" />
703 <property name="Spacing">6</property>
704 <child>
705 <widget class="Gtk.HBox" id="hbox1">
706 <property name="MemberName" />
707 <property name="Spacing">6</property>
708 <child>
709 <widget class="Gtk.Entry" id="unitName">
710 <property name="MemberName" />
711 <property name="CanFocus">True</property>
712 <property name="IsEditable">True</property>
713 <property name="InvisibleChar">•</property>
714 <signal name="FocusOutEvent" handler="OnUnitNameFocusOut" />
715 <signal name="KeyPressEvent" handler="OnUnitNameKeyPress" />
716 </widget>
717 <packing>
718 <property name="Position">0</property>
719 <property name="AutoSize">True</property>
720 </packing>
721 </child>
722 <child>
723 <widget class="Gtk.SpinButton" id="unitSize">
724 <property name="MemberName" />
725 <property name="CanFocus">True</property>
726 <property name="Upper">100</property>
727 <property name="PageIncrement">10</property>
728 <property name="StepIncrement">1</property>
729 <property name="ClimbRate">1</property>
730 <property name="Numeric">True</property>
731 <signal name="FocusOutEvent" handler="OnUnitSizeFocusOut" />
732 <signal name="KeyPressEvent" handler="OnUnitSizeKeyPress" />
733 </widget>
734 <packing>
735 <property name="Position">1</property>
736 <property name="AutoSize">True</property>
737 <property name="Expand">False</property>
738 <property name="Fill">False</property>
739 </packing>
740 </child>
741 </widget>
742 <packing>
743 <property name="Position">0</property>
744 <property name="AutoSize">True</property>
745 <property name="Expand">False</property>
746 <property name="Fill">False</property>
747 </packing>
748 </child>
749 <child>
750 <widget class="Gtk.ScrolledWindow" id="statsScrollPanel">
751 <property name="MemberName" />
752 <property name="CanFocus">True</property>
753 <property name="ShadowType">In</property>
754 <child>
755 <widget class="Gtk.Viewport" id="GtkViewport">
756 <property name="MemberName" />
757 <property name="ShadowType">None</property>
758 <child>
759 <widget class="Gtk.VBox" id="statsRepeatBox">
760 <property name="MemberName" />
761 <property name="Spacing">6</property>
762 <child>
763 <placeholder />
764 </child>
765 </widget>
766 </child>
767 </widget>
768 </child>
769 </widget>
770 <packing>
771 <property name="Position">1</property>
772 <property name="AutoSize">True</property>
773 </packing>
774 </child>
775 <child>
776 <widget class="Gtk.HSeparator" id="hseparator1">
777 <property name="MemberName" />
778 </widget>
779 <packing>
780 <property name="Position">2</property>
781 <property name="AutoSize">True</property>
782 <property name="Expand">False</property>
783 <property name="Fill">False</property>
784 </packing>
785 </child>
786 <child>
787 <widget class="Gtk.HBox" id="hbox2">
788 <property name="MemberName" />
789 <property name="Spacing">6</property>
790 <child>
791 <widget class="Gtk.Table" id="table1">
792 <property name="MemberName" />
793 <property name="NRows">3</property>
794 <property name="NColumns">2</property>
795 <property name="RowSpacing">6</property>
796 <property name="ColumnSpacing">6</property>
797 <child>
798 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow2">
799 <property name="MemberName" />
800 <property name="ShadowType">In</property>
801 <child>
802 <widget class="Gtk.NodeView" id="equipmentList">
803 <property name="MemberName" />
804 <property name="CanFocus">True</property>
805 <property name="ShowScrollbars">True</property>
806 <property name="HeadersVisible">False</property>
807 </widget>
808 </child>
809 </widget>
810 <packing>
811 <property name="LeftAttach">1</property>
812 <property name="RightAttach">2</property>
813 <property name="AutoSize">True</property>
814 <property name="YOptions">Fill</property>
815 <property name="XExpand">True</property>
816 <property name="XFill">True</property>
817 <property name="XShrink">False</property>
818 <property name="YExpand">False</property>
819 <property name="YFill">True</property>
820 <property name="YShrink">False</property>
821 </packing>
822 </child>
823 <child>
824 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow3">
825 <property name="MemberName" />
826 <property name="ShadowType">In</property>
827 <child>
828 <widget class="Gtk.TextView" id="notesView">
829 <property name="MemberName" />
830 <property name="CanFocus">True</property>
831 <property name="ShowScrollbars">True</property>
832 <property name="Editable">False</property>
833 <property name="Text" translatable="yes" />
834 </widget>
835 </child>
836 </widget>
837 <packing>
838 <property name="TopAttach">2</property>
839 <property name="BottomAttach">3</property>
840 <property name="LeftAttach">1</property>
841 <property name="RightAttach">2</property>
842 <property name="AutoSize">True</property>
843 <property name="YOptions">Fill</property>
844 <property name="XExpand">True</property>
845 <property name="XFill">True</property>
846 <property name="XShrink">False</property>
847 <property name="YExpand">False</property>
848 <property name="YFill">True</property>
849 <property name="YShrink">False</property>
850 </packing>
851 </child>
852 <child>
853 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow4">
854 <property name="MemberName" />
855 <property name="ShadowType">In</property>
856 <child>
857 <widget class="Gtk.NodeView" id="abilitiesList">
858 <property name="MemberName" />
859 <property name="CanFocus">True</property>
860 <property name="ShowScrollbars">True</property>
861 <property name="HeadersVisible">False</property>
862 </widget>
863 </child>
864 </widget>
865 <packing>
866 <property name="TopAttach">1</property>
867 <property name="BottomAttach">2</property>
868 <property name="LeftAttach">1</property>
869 <property name="RightAttach">2</property>
870 <property name="AutoSize">True</property>
871 <property name="YOptions">Fill</property>
872 <property name="XExpand">True</property>
873 <property name="XFill">True</property>
874 <property name="XShrink">False</property>
875 <property name="YExpand">False</property>
876 <property name="YFill">True</property>
877 <property name="YShrink">False</property>
878 </packing>
879 </child>
880 <child>
881 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblAbilities">
882 <property name="MemberName" />
883 <property name="LabelProp" translatable="yes">abilities:</property>
884 </widget>
885 <packing>
886 <property name="TopAttach">1</property>
887 <property name="BottomAttach">2</property>
888 <property name="AutoSize">True</property>
889 <property name="XOptions">Fill</property>
890 <property name="YOptions">Fill</property>
891 <property name="XExpand">False</property>
892 <property name="XFill">True</property>
893 <property name="XShrink">False</property>
894 <property name="YExpand">False</property>
895 <property name="YFill">True</property>
896 <property name="YShrink">False</property>
897 </packing>
898 </child>
899 <child>
900 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblEquip">
901 <property name="MemberName" />
902 <property name="LabelProp" translatable="yes">equipment:</property>
903 </widget>
904 <packing>
905 <property name="AutoSize">True</property>
906 <property name="XOptions">Fill</property>
907 <property name="YOptions">Fill</property>
908 <property name="XExpand">False</property>
909 <property name="XFill">True</property>
910 <property name="XShrink">False</property>
911 <property name="YExpand">False</property>
912 <property name="YFill">True</property>
913 <property name="YShrink">False</property>
914 </packing>
915 </child>
916 <child>
917 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblNotes">
918 <property name="MemberName" />
919 <property name="LabelProp" translatable="yes">notes:</property>
920 </widget>
921 <packing>
922 <property name="TopAttach">2</property>
923 <property name="BottomAttach">3</property>
924 <property name="AutoSize">True</property>
925 <property name="XOptions">Fill</property>
926 <property name="YOptions">Fill</property>
927 <property name="XExpand">False</property>
928 <property name="XFill">True</property>
929 <property name="XShrink">False</property>
930 <property name="YExpand">False</property>
931 <property name="YFill">True</property>
932 <property name="YShrink">False</property>
933 </packing>
934 </child>
935 </widget>
936 <packing>
937 <property name="Position">0</property>
938 <property name="AutoSize">True</property>
939 </packing>
940 </child>
941 <child>
942 <widget class="Gtk.VBox" id="vbox3">
943 <property name="MemberName" />
944 <property name="Spacing">6</property>
945 <child>
946 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnAddWeapon">
947 <property name="MemberName" />
948 <property name="CanFocus">True</property>
949 <property name="Type">TextOnly</property>
950 <property name="Label" translatable="yes">add</property>
951 <property name="UseUnderline">True</property>
952 <signal name="Clicked" handler="OnBttnAddEquipmentClicked" />
953 </widget>
954 <packing>
955 <property name="Position">0</property>
956 <property name="AutoSize">True</property>
957 <property name="Expand">False</property>
958 <property name="Fill">False</property>
959 </packing>
960 </child>
961 <child>
962 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnEditWeapon">
963 <property name="MemberName" />
964 <property name="Sensitive">False</property>
965 <property name="CanFocus">True</property>
966 <property name="Type">TextOnly</property>
967 <property name="Label" translatable="yes">edit</property>
968 <property name="UseUnderline">True</property>
969 <signal name="Clicked" handler="HandleEditButtonClicked" />
970 </widget>
971 <packing>
972 <property name="Position">1</property>
973 <property name="AutoSize">True</property>
974 <property name="Expand">False</property>
975 <property name="Fill">False</property>
976 </packing>
977 </child>
978 <child>
979 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnReplaceWeapon">
980 <property name="MemberName" />
981 <property name="Sensitive">False</property>
982 <property name="CanFocus">True</property>
983 <property name="Type">TextOnly</property>
984 <property name="Label" translatable="yes">replace</property>
985 <property name="UseUnderline">True</property>
986 <signal name="Clicked" handler="HandleReplaceButtonClicked" />
987 </widget>
988 <packing>
989 <property name="Position">2</property>
990 <property name="AutoSize">True</property>
991 <property name="Expand">False</property>
992 <property name="Fill">False</property>
993 </packing>
994 </child>
995 <child>
996 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnRemoveWeapon">
997 <property name="MemberName" />
998 <property name="Sensitive">False</property>
999 <property name="CanFocus">True</property>
1000 <property name="Type">TextOnly</property>
1001 <property name="Label" translatable="yes">remove</property>
1002 <property name="UseUnderline">True</property>
1003 <signal name="Clicked" handler="HandleRemoveButtonActivated" />
1004 </widget>
1005 <packing>
1006 <property name="Position">3</property>
1007 <property name="AutoSize">True</property>
1008 <property name="Expand">False</property>
1009 <property name="Fill">False</property>
1010 </packing>
1011 </child>
1012 </widget>
1013 <packing>
1014 <property name="Position">1</property>
1015 <property name="AutoSize">True</property>
1016 <property name="Expand">False</property>
1017 <property name="Fill">False</property>
1018 </packing>
1019 </child>
1020 </widget>
1021 <packing>
1022 <property name="Position">3</property>
1023 <property name="AutoSize">True</property>
1024 <property name="Expand">False</property>
1025 <property name="Fill">False</property>
1026 </packing>
1027 </child>
1028 <child>
1029 <placeholder />
1030 </child>
1031 <child>
1032 <placeholder />
1033 </child>
1034 </widget>
1035 </child>
1036 </widget>
1037 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmAddEquipment" design-size="400 300">
1038 <property name="MemberName" />
1039 <property name="Title" translatable="yes">Add equipment</property>
1040 <property name="WindowPosition">CenterOnParent</property>
1041 <property name="Modal">True</property>
1042 <property name="SkipPagerHint">True</property>
1043 <property name="SkipTaskbarHint">True</property>
1044 <property name="Buttons">2</property>
1045 <property name="HelpButton">False</property>
1046 <child internal-child="VBox">
1047 <widget class="Gtk.VBox" id="dialog1_VBox">
1048 <property name="MemberName" />
1049 <property name="BorderWidth">2</property>
1050 <child>
1051 <widget class="Gtk.Table" id="table1">
1052 <property name="MemberName" />
1053 <property name="NRows">2</property>
1054 <property name="NColumns">2</property>
1055 <property name="RowSpacing">6</property>
1056 <property name="ColumnSpacing">6</property>
1057 <child>
1058 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
1059 <property name="MemberName" />
1060 <property name="ShadowType">In</property>
1061 <child>
1062 <widget class="Gtk.TreeView" id="lstEquipment">
1063 <property name="MemberName" />
1064 <property name="CanFocus">True</property>
1065 <property name="ShowScrollbars">True</property>
1066 <property name="HeadersVisible">False</property>
1067 </widget>
1068 </child>
1069 </widget>
1070 <packing>
1071 <property name="LeftAttach">1</property>
1072 <property name="RightAttach">2</property>
1073 <property name="AutoSize">True</property>
1074 <property name="YOptions">Fill</property>
1075 <property name="XExpand">True</property>
1076 <property name="XFill">True</property>
1077 <property name="XShrink">False</property>
1078 <property name="YExpand">False</property>
1079 <property name="YFill">True</property>
1080 <property name="YShrink">False</property>
1081 </packing>
1082 </child>
1083 <child>
1084 <widget class="Gtk.HBox" id="hbox2">
1085 <property name="MemberName" />
1086 <property name="Spacing">6</property>
1087 <child>
1088 <widget class="Gtk.Table" id="table2">
1089 <property name="MemberName" />
1090 <property name="NRows">3</property>
1091 <property name="NColumns">3</property>
1092 <property name="RowSpacing">6</property>
1093 <property name="ColumnSpacing">6</property>
1094 <child>
1095 <placeholder />
1096 </child>
1097 <child>
1098 <placeholder />
1099 </child>
1100 <child>
1101 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblEquipAll">
1102 <property name="MemberName" />
1103 <property name="LabelProp" translatable="yes">equip all</property>
1104 </widget>
1105 <packing>
1106 <property name="TopAttach">2</property>
1107 <property name="BottomAttach">3</property>
1108 <property name="LeftAttach">1</property>
1109 <property name="RightAttach">2</property>
1110 <property name="AutoSize">False</property>
1111 <property name="YOptions">Fill</property>
1112 <property name="XExpand">True</property>
1113 <property name="XFill">True</property>
1114 <property name="XShrink">False</property>
1115 <property name="YExpand">False</property>
1116 <property name="YFill">True</property>
1117 <property name="YShrink">False</property>
1118 </packing>
1119 </child>
1120 <child>
1121 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblPercent">
1122 <property name="MemberName" />
1123 <property name="LabelProp" translatable="yes">%</property>
1124 </widget>
1125 <packing>
1126 <property name="TopAttach">1</property>
1127 <property name="BottomAttach">2</property>
1128 <property name="LeftAttach">2</property>
1129 <property name="RightAttach">3</property>
1130 <property name="AutoSize">True</property>
1131 <property name="XOptions">Fill</property>
1132 <property name="YOptions">Fill</property>
1133 <property name="XExpand">False</property>
1134 <property name="XFill">True</property>
1135 <property name="XShrink">False</property>
1136 <property name="YExpand">False</property>
1137 <property name="YFill">True</property>
1138 <property name="YShrink">False</property>
1139 </packing>
1140 </child>
1141 <child>
1142 <widget class="Gtk.SpinButton" id="numericAmount">
1143 <property name="MemberName" />
1144 <property name="CanFocus">True</property>
1145 <property name="Upper">100</property>
1146 <property name="PageIncrement">10</property>
1147 <property name="StepIncrement">1</property>
1148 <property name="ClimbRate">1</property>
1149 <property name="Numeric">True</property>
1150 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1151 </widget>
1152 <packing>
1153 <property name="LeftAttach">1</property>
1154 <property name="RightAttach">2</property>
1155 <property name="AutoSize">False</property>
1156 <property name="XOptions">0</property>
1157 <property name="YOptions">Fill</property>
1158 <property name="XExpand">False</property>
1159 <property name="XFill">False</property>
1160 <property name="XShrink">False</property>
1161 <property name="YExpand">False</property>
1162 <property name="YFill">True</property>
1163 <property name="YShrink">False</property>
1164 </packing>
1165 </child>
1166 <child>
1167 <widget class="Gtk.SpinButton" id="percentageAmount">
1168 <property name="MemberName" />
1169 <property name="CanFocus">True</property>
1170 <property name="Upper">100</property>
1171 <property name="PageIncrement">10</property>
1172 <property name="StepIncrement">1</property>
1173 <property name="ClimbRate">1</property>
1174 <property name="Digits">1</property>
1175 <property name="Numeric">True</property>
1176 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1177 </widget>
1178 <packing>
1179 <property name="TopAttach">1</property>
1180 <property name="BottomAttach">2</property>
1181 <property name="LeftAttach">1</property>
1182 <property name="RightAttach">2</property>
1183 <property name="AutoSize">False</property>
1184 <property name="XOptions">0</property>
1185 <property name="YOptions">Fill</property>
1186 <property name="XExpand">False</property>
1187 <property name="XFill">False</property>
1188 <property name="XShrink">False</property>
1189 <property name="YExpand">False</property>
1190 <property name="YFill">True</property>
1191 <property name="YShrink">False</property>
1192 </packing>
1193 </child>
1194 <child>
1195 <widget class="Gtk.RadioButton" id="rbEquipAll">
1196 <property name="MemberName" />
1197 <property name="CanFocus">True</property>
1198 <property name="Label" translatable="yes" />
1199 <property name="Active">True</property>
1200 <property name="DrawIndicator">True</property>
1201 <property name="HasLabel">True</property>
1202 <property name="UseUnderline">True</property>
1203 <property name="Group">group1</property>
1204 </widget>
1205 <packing>
1206 <property name="TopAttach">2</property>
1207 <property name="BottomAttach">3</property>
1208 <property name="AutoSize">True</property>
1209 <property name="XOptions">Fill</property>
1210 <property name="YOptions">Fill</property>
1211 <property name="XExpand">False</property>
1212 <property name="XFill">True</property>
1213 <property name="XShrink">False</property>
1214 <property name="YExpand">False</property>
1215 <property name="YFill">True</property>
1216 <property name="YShrink">False</property>
1217 </packing>
1218 </child>
1219 <child>
1220 <widget class="Gtk.RadioButton" id="rbEquipNumeric">
1221 <property name="MemberName" />
1222 <property name="CanFocus">True</property>
1223 <property name="Label" translatable="yes" />
1224 <property name="DrawIndicator">True</property>
1225 <property name="HasLabel">True</property>
1226 <property name="UseUnderline">True</property>
1227 <property name="Group">group1</property>
1228 <signal name="Clicked" handler="RadioButtonClicked" />
1229 </widget>
1230 <packing>
1231 <property name="AutoSize">False</property>
1232 <property name="XOptions">Fill</property>
1233 <property name="YOptions">Fill</property>
1234 <property name="XExpand">False</property>
1235 <property name="XFill">True</property>
1236 <property name="XShrink">False</property>
1237 <property name="YExpand">False</property>
1238 <property name="YFill">True</property>
1239 <property name="YShrink">False</property>
1240 </packing>
1241 </child>
1242 <child>
1243 <widget class="Gtk.RadioButton" id="rbEquipPercent">
1244 <property name="MemberName" />
1245 <property name="CanFocus">True</property>
1246 <property name="Label" translatable="yes" />
1247 <property name="DrawIndicator">True</property>
1248 <property name="HasLabel">True</property>
1249 <property name="UseUnderline">True</property>
1250 <property name="Group">group1</property>
1251 </widget>
1252 <packing>
1253 <property name="TopAttach">1</property>
1254 <property name="BottomAttach">2</property>
1255 <property name="AutoSize">True</property>
1256 <property name="XOptions">Fill</property>
1257 <property name="YOptions">Fill</property>
1258 <property name="XExpand">False</property>
1259 <property name="XFill">True</property>
1260 <property name="XShrink">False</property>
1261 <property name="YExpand">False</property>
1262 <property name="YFill">True</property>
1263 <property name="YShrink">False</property>
1264 </packing>
1265 </child>
1266 </widget>
1267 <packing>
1268 <property name="Position">0</property>
1269 <property name="AutoSize">True</property>
1270 <property name="Expand">False</property>
1271 <property name="Fill">False</property>
1272 </packing>
1273 </child>
1274 <child>
1275 <placeholder />
1276 </child>
1277 </widget>
1278 <packing>
1279 <property name="TopAttach">1</property>
1280 <property name="BottomAttach">2</property>
1281 <property name="LeftAttach">1</property>
1282 <property name="RightAttach">2</property>
1283 <property name="AutoSize">True</property>
1284 <property name="YOptions">Fill</property>
1285 <property name="XExpand">True</property>
1286 <property name="XFill">True</property>
1287 <property name="XShrink">False</property>
1288 <property name="YExpand">False</property>
1289 <property name="YFill">True</property>
1290 <property name="YShrink">False</property>
1291 </packing>
1292 </child>
1293 <child>
1294 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblAmount">
1295 <property name="MemberName" />
1296 <property name="LabelProp" translatable="yes">amount:</property>
1297 </widget>
1298 <packing>
1299 <property name="TopAttach">1</property>
1300 <property name="BottomAttach">2</property>
1301 <property name="AutoSize">True</property>
1302 <property name="XOptions">Fill</property>
1303 <property name="YOptions">Fill</property>
1304 <property name="XExpand">False</property>
1305 <property name="XFill">True</property>
1306 <property name="XShrink">False</property>
1307 <property name="YExpand">False</property>
1308 <property name="YFill">True</property>
1309 <property name="YShrink">False</property>
1310 </packing>
1311 </child>
1312 <child>
1313 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblItem">
1314 <property name="MemberName" />
1315 <property name="LabelProp" translatable="yes">equipment</property>
1316 </widget>
1317 <packing>
1318 <property name="AutoSize">True</property>
1319 <property name="XOptions">Fill</property>
1320 <property name="YOptions">Fill</property>
1321 <property name="XExpand">False</property>
1322 <property name="XFill">True</property>
1323 <property name="XShrink">False</property>
1324 <property name="YExpand">False</property>
1325 <property name="YFill">True</property>
1326 <property name="YShrink">False</property>
1327 </packing>
1328 </child>
1329 </widget>
1330 <packing>
1331 <property name="Position">0</property>
1332 <property name="AutoSize">True</property>
1333 <property name="Expand">False</property>
1334 <property name="Fill">False</property>
1335 </packing>
1336 </child>
1337 </widget>
1338 </child>
1339 <child internal-child="ActionArea">
1340 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
1341 <property name="MemberName" />
1342 <property name="Spacing">10</property>
1343 <property name="BorderWidth">5</property>
1344 <property name="Size">2</property>
1345 <property name="LayoutStyle">End</property>
1346 <child>
1347 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
1348 <property name="MemberName" />
1349 <property name="CanDefault">True</property>
1350 <property name="CanFocus">True</property>
1351 <property name="UseStock">True</property>
1352 <property name="Type">StockItem</property>
1353 <property name="StockId">gtk-cancel</property>
1354 <property name="ResponseId">-6</property>
1355 <signal name="Clicked" handler="CancelButtonClicked" />
1356 <property name="label">gtk-cancel</property>
1357 </widget>
1358 <packing>
1359 <property name="Expand">False</property>
1360 <property name="Fill">False</property>
1361 </packing>
1362 </child>
1363 <child>
1364 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnOkay">
1365 <property name="MemberName" />
1366 <property name="CanDefault">True</property>
1367 <property name="CanFocus">True</property>
1368 <property name="UseStock">True</property>
1369 <property name="Type">StockItem</property>
1370 <property name="StockId">gtk-ok</property>
1371 <property name="ResponseId">-5</property>
1372 <signal name="Clicked" handler="OkayButtonClicked" />
1373 <property name="label">gtk-ok</property>
1374 </widget>
1375 <packing>
1376 <property name="Position">1</property>
1377 <property name="Expand">False</property>
1378 <property name="Fill">False</property>
1379 </packing>
1380 </child>
1381 </widget>
1382 </child>
1383 </widget>
1384 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmEditEquipment" design-size="280 175">
1385 <property name="MemberName" />
1386 <property name="Title" translatable="yes">Edit equipment</property>
1387 <property name="WindowPosition">CenterOnParent</property>
1388 <property name="Modal">True</property>
1389 <property name="SkipPagerHint">True</property>
1390 <property name="SkipTaskbarHint">True</property>
1391 <property name="Buttons">2</property>
1392 <property name="HelpButton">False</property>
1393 <child internal-child="VBox">
1394 <widget class="Gtk.VBox" id="dialog1_VBox">
1395 <property name="MemberName" />
1396 <property name="BorderWidth">2</property>
1397 <child>
1398 <widget class="Gtk.Table" id="table1">
1399 <property name="MemberName" />
1400 <property name="NColumns">2</property>
1401 <property name="RowSpacing">6</property>
1402 <property name="ColumnSpacing">6</property>
1403 <child>
1404 <widget class="Gtk.HBox" id="hbox2">
1405 <property name="MemberName" />
1406 <property name="Spacing">6</property>
1407 <child>
1408 <widget class="Gtk.Table" id="table2">
1409 <property name="MemberName" />
1410 <property name="NRows">3</property>
1411 <property name="NColumns">3</property>
1412 <property name="RowSpacing">6</property>
1413 <property name="ColumnSpacing">6</property>
1414 <child>
1415 <placeholder />
1416 </child>
1417 <child>
1418 <placeholder />
1419 </child>
1420 <child>
1421 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblEquipAll">
1422 <property name="MemberName" />
1423 <property name="LabelProp" translatable="yes">equip all</property>
1424 </widget>
1425 <packing>
1426 <property name="TopAttach">2</property>
1427 <property name="BottomAttach">3</property>
1428 <property name="LeftAttach">1</property>
1429 <property name="RightAttach">2</property>
1430 <property name="AutoSize">False</property>
1431 <property name="YOptions">Fill</property>
1432 <property name="XExpand">True</property>
1433 <property name="XFill">True</property>
1434 <property name="XShrink">False</property>
1435 <property name="YExpand">False</property>
1436 <property name="YFill">True</property>
1437 <property name="YShrink">False</property>
1438 </packing>
1439 </child>
1440 <child>
1441 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblPercent">
1442 <property name="MemberName" />
1443 <property name="LabelProp" translatable="yes">%</property>
1444 </widget>
1445 <packing>
1446 <property name="TopAttach">1</property>
1447 <property name="BottomAttach">2</property>
1448 <property name="LeftAttach">2</property>
1449 <property name="RightAttach">3</property>
1450 <property name="AutoSize">True</property>
1451 <property name="XOptions">Fill</property>
1452 <property name="YOptions">Fill</property>
1453 <property name="XExpand">False</property>
1454 <property name="XFill">True</property>
1455 <property name="XShrink">False</property>
1456 <property name="YExpand">False</property>
1457 <property name="YFill">True</property>
1458 <property name="YShrink">False</property>
1459 </packing>
1460 </child>
1461 <child>
1462 <widget class="Gtk.SpinButton" id="numericAmount">
1463 <property name="MemberName" />
1464 <property name="CanFocus">True</property>
1465 <property name="Upper">100</property>
1466 <property name="PageIncrement">10</property>
1467 <property name="StepIncrement">1</property>
1468 <property name="ClimbRate">1</property>
1469 <property name="Numeric">True</property>
1470 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1471 </widget>
1472 <packing>
1473 <property name="LeftAttach">1</property>
1474 <property name="RightAttach">2</property>
1475 <property name="AutoSize">False</property>
1476 <property name="XOptions">0</property>
1477 <property name="YOptions">Fill</property>
1478 <property name="XExpand">False</property>
1479 <property name="XFill">False</property>
1480 <property name="XShrink">False</property>
1481 <property name="YExpand">False</property>
1482 <property name="YFill">True</property>
1483 <property name="YShrink">False</property>
1484 </packing>
1485 </child>
1486 <child>
1487 <widget class="Gtk.SpinButton" id="percentageAmount">
1488 <property name="MemberName" />
1489 <property name="CanFocus">True</property>
1490 <property name="Upper">100</property>
1491 <property name="PageIncrement">10</property>
1492 <property name="StepIncrement">1</property>
1493 <property name="ClimbRate">1</property>
1494 <property name="Digits">1</property>
1495 <property name="Numeric">True</property>
1496 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1497 </widget>
1498 <packing>
1499 <property name="TopAttach">1</property>
1500 <property name="BottomAttach">2</property>
1501 <property name="LeftAttach">1</property>
1502 <property name="RightAttach">2</property>
1503 <property name="AutoSize">False</property>
1504 <property name="XOptions">0</property>
1505 <property name="YOptions">Fill</property>
1506 <property name="XExpand">False</property>
1507 <property name="XFill">False</property>
1508 <property name="XShrink">False</property>
1509 <property name="YExpand">False</property>
1510 <property name="YFill">True</property>
1511 <property name="YShrink">False</property>
1512 </packing>
1513 </child>
1514 <child>
1515 <widget class="Gtk.RadioButton" id="rbEquipAll">
1516 <property name="MemberName" />
1517 <property name="CanFocus">True</property>
1518 <property name="Label" translatable="yes" />
1519 <property name="DrawIndicator">True</property>
1520 <property name="HasLabel">True</property>
1521 <property name="UseUnderline">True</property>
1522 <property name="Group">group1</property>
1523 <signal name="Clicked" handler="RadioButtonClicked" />
1524 </widget>
1525 <packing>
1526 <property name="TopAttach">2</property>
1527 <property name="BottomAttach">3</property>
1528 <property name="AutoSize">True</property>
1529 <property name="XOptions">Fill</property>
1530 <property name="YOptions">Fill</property>
1531 <property name="XExpand">False</property>
1532 <property name="XFill">True</property>
1533 <property name="XShrink">False</property>
1534 <property name="YExpand">False</property>
1535 <property name="YFill">True</property>
1536 <property name="YShrink">False</property>
1537 </packing>
1538 </child>
1539 <child>
1540 <widget class="Gtk.RadioButton" id="rbEquipNumeric">
1541 <property name="MemberName" />
1542 <property name="CanFocus">True</property>
1543 <property name="Label" translatable="yes" />
1544 <property name="DrawIndicator">True</property>
1545 <property name="HasLabel">True</property>
1546 <property name="UseUnderline">True</property>
1547 <property name="Group">group1</property>
1548 <signal name="Clicked" handler="RadioButtonClicked" />
1549 </widget>
1550 <packing>
1551 <property name="AutoSize">False</property>
1552 <property name="XOptions">Fill</property>
1553 <property name="YOptions">Fill</property>
1554 <property name="XExpand">False</property>
1555 <property name="XFill">True</property>
1556 <property name="XShrink">False</property>
1557 <property name="YExpand">False</property>
1558 <property name="YFill">True</property>
1559 <property name="YShrink">False</property>
1560 </packing>
1561 </child>
1562 <child>
1563 <widget class="Gtk.RadioButton" id="rbEquipPercent">
1564 <property name="MemberName" />
1565 <property name="CanFocus">True</property>
1566 <property name="Label" translatable="yes" />
1567 <property name="DrawIndicator">True</property>
1568 <property name="HasLabel">True</property>
1569 <property name="UseUnderline">True</property>
1570 <property name="Group">group1</property>
1571 <signal name="Clicked" handler="RadioButtonClicked" />
1572 </widget>
1573 <packing>
1574 <property name="TopAttach">1</property>
1575 <property name="BottomAttach">2</property>
1576 <property name="AutoSize">True</property>
1577 <property name="XOptions">Fill</property>
1578 <property name="YOptions">Fill</property>
1579 <property name="XExpand">False</property>
1580 <property name="XFill">True</property>
1581 <property name="XShrink">False</property>
1582 <property name="YExpand">False</property>
1583 <property name="YFill">True</property>
1584 <property name="YShrink">False</property>
1585 </packing>
1586 </child>
1587 </widget>
1588 <packing>
1589 <property name="Position">0</property>
1590 <property name="AutoSize">True</property>
1591 <property name="Expand">False</property>
1592 <property name="Fill">False</property>
1593 </packing>
1594 </child>
1595 <child>
1596 <placeholder />
1597 </child>
1598 </widget>
1599 <packing>
1600 <property name="LeftAttach">1</property>
1601 <property name="RightAttach">2</property>
1602 <property name="AutoSize">True</property>
1603 <property name="YOptions">Fill</property>
1604 <property name="XExpand">True</property>
1605 <property name="XFill">True</property>
1606 <property name="XShrink">False</property>
1607 <property name="YExpand">False</property>
1608 <property name="YFill">True</property>
1609 <property name="YShrink">False</property>
1610 </packing>
1611 </child>
1612 <child>
1613 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblAmount">
1614 <property name="MemberName" />
1615 <property name="LabelProp" translatable="yes">amount:</property>
1616 <property name="Justify">Right</property>
1617 </widget>
1618 <packing>
1619 <property name="AutoSize">False</property>
1620 <property name="YOptions">Fill</property>
1621 <property name="XExpand">True</property>
1622 <property name="XFill">True</property>
1623 <property name="XShrink">False</property>
1624 <property name="YExpand">False</property>
1625 <property name="YFill">True</property>
1626 <property name="YShrink">False</property>
1627 </packing>
1628 </child>
1629 </widget>
1630 <packing>
1631 <property name="Position">0</property>
1632 <property name="AutoSize">True</property>
1633 <property name="Expand">False</property>
1634 <property name="Fill">False</property>
1635 </packing>
1636 </child>
1637 </widget>
1638 </child>
1639 <child internal-child="ActionArea">
1640 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
1641 <property name="MemberName" />
1642 <property name="Spacing">10</property>
1643 <property name="BorderWidth">5</property>
1644 <property name="Size">2</property>
1645 <property name="LayoutStyle">End</property>
1646 <child>
1647 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
1648 <property name="MemberName" />
1649 <property name="CanDefault">True</property>
1650 <property name="CanFocus">True</property>
1651 <property name="UseStock">True</property>
1652 <property name="Type">StockItem</property>
1653 <property name="StockId">gtk-cancel</property>
1654 <property name="ResponseId">-6</property>
1655 <signal name="Clicked" handler="CancelButtonClicked" />
1656 <property name="label">gtk-cancel</property>
1657 </widget>
1658 <packing>
1659 <property name="Expand">False</property>
1660 <property name="Fill">False</property>
1661 </packing>
1662 </child>
1663 <child>
1664 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnOkay">
1665 <property name="MemberName" />
1666 <property name="CanDefault">True</property>
1667 <property name="CanFocus">True</property>
1668 <property name="UseStock">True</property>
1669 <property name="Type">StockItem</property>
1670 <property name="StockId">gtk-ok</property>
1671 <property name="ResponseId">-5</property>
1672 <signal name="Clicked" handler="OkayButtonClicked" />
1673 <property name="label">gtk-ok</property>
1674 </widget>
1675 <packing>
1676 <property name="Position">1</property>
1677 <property name="Expand">False</property>
1678 <property name="Fill">False</property>
1679 </packing>
1680 </child>
1681 </widget>
1682 </child>
1683 </widget>
1684 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmReplaceEquipment" design-size="400 300">
1685 <property name="MemberName" />
1686 <property name="Title" translatable="yes">Add equipment</property>
1687 <property name="WindowPosition">CenterOnParent</property>
1688 <property name="Modal">True</property>
1689 <property name="SkipPagerHint">True</property>
1690 <property name="SkipTaskbarHint">True</property>
1691 <property name="Buttons">2</property>
1692 <property name="HelpButton">False</property>
1693 <child internal-child="VBox">
1694 <widget class="Gtk.VBox" id="dialog1_VBox">
1695 <property name="MemberName" />
1696 <property name="BorderWidth">2</property>
1697 <child>
1698 <widget class="Gtk.Table" id="table1">
1699 <property name="MemberName" />
1700 <property name="NRows">2</property>
1701 <property name="NColumns">2</property>
1702 <property name="RowSpacing">6</property>
1703 <property name="ColumnSpacing">6</property>
1704 <child>
1705 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
1706 <property name="MemberName" />
1707 <property name="ShadowType">In</property>
1708 <child>
1709 <widget class="Gtk.TreeView" id="lstEquipment">
1710 <property name="MemberName" />
1711 <property name="CanFocus">True</property>
1712 <property name="ShowScrollbars">True</property>
1713 <property name="HeadersVisible">False</property>
1714 </widget>
1715 </child>
1716 </widget>
1717 <packing>
1718 <property name="LeftAttach">1</property>
1719 <property name="RightAttach">2</property>
1720 <property name="AutoSize">True</property>
1721 <property name="YOptions">Fill</property>
1722 <property name="XExpand">True</property>
1723 <property name="XFill">True</property>
1724 <property name="XShrink">False</property>
1725 <property name="YExpand">False</property>
1726 <property name="YFill">True</property>
1727 <property name="YShrink">False</property>
1728 </packing>
1729 </child>
1730 <child>
1731 <widget class="Gtk.HBox" id="hbox2">
1732 <property name="MemberName" />
1733 <property name="Spacing">6</property>
1734 <child>
1735 <widget class="Gtk.Table" id="table2">
1736 <property name="MemberName" />
1737 <property name="NRows">3</property>
1738 <property name="NColumns">3</property>
1739 <property name="RowSpacing">6</property>
1740 <property name="ColumnSpacing">6</property>
1741 <child>
1742 <placeholder />
1743 </child>
1744 <child>
1745 <placeholder />
1746 </child>
1747 <child>
1748 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblEquipAll">
1749 <property name="MemberName" />
1750 <property name="LabelProp" translatable="yes">equip all</property>
1751 </widget>
1752 <packing>
1753 <property name="TopAttach">2</property>
1754 <property name="BottomAttach">3</property>
1755 <property name="LeftAttach">1</property>
1756 <property name="RightAttach">2</property>
1757 <property name="AutoSize">False</property>
1758 <property name="YOptions">Fill</property>
1759 <property name="XExpand">True</property>
1760 <property name="XFill">True</property>
1761 <property name="XShrink">False</property>
1762 <property name="YExpand">False</property>
1763 <property name="YFill">True</property>
1764 <property name="YShrink">False</property>
1765 </packing>
1766 </child>
1767 <child>
1768 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblPercent">
1769 <property name="MemberName" />
1770 <property name="LabelProp" translatable="yes">%</property>
1771 </widget>
1772 <packing>
1773 <property name="TopAttach">1</property>
1774 <property name="BottomAttach">2</property>
1775 <property name="LeftAttach">2</property>
1776 <property name="RightAttach">3</property>
1777 <property name="AutoSize">True</property>
1778 <property name="XOptions">Fill</property>
1779 <property name="YOptions">Fill</property>
1780 <property name="XExpand">False</property>
1781 <property name="XFill">True</property>
1782 <property name="XShrink">False</property>
1783 <property name="YExpand">False</property>
1784 <property name="YFill">True</property>
1785 <property name="YShrink">False</property>
1786 </packing>
1787 </child>
1788 <child>
1789 <widget class="Gtk.SpinButton" id="numericAmount">
1790 <property name="MemberName" />
1791 <property name="CanFocus">True</property>
1792 <property name="Upper">100</property>
1793 <property name="PageIncrement">10</property>
1794 <property name="StepIncrement">1</property>
1795 <property name="ClimbRate">1</property>
1796 <property name="Numeric">True</property>
1797 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1798 </widget>
1799 <packing>
1800 <property name="LeftAttach">1</property>
1801 <property name="RightAttach">2</property>
1802 <property name="AutoSize">False</property>
1803 <property name="XOptions">0</property>
1804 <property name="YOptions">Fill</property>
1805 <property name="XExpand">False</property>
1806 <property name="XFill">False</property>
1807 <property name="XShrink">False</property>
1808 <property name="YExpand">False</property>
1809 <property name="YFill">True</property>
1810 <property name="YShrink">False</property>
1811 </packing>
1812 </child>
1813 <child>
1814 <widget class="Gtk.SpinButton" id="percentageAmount">
1815 <property name="MemberName" />
1816 <property name="CanFocus">True</property>
1817 <property name="Upper">100</property>
1818 <property name="PageIncrement">10</property>
1819 <property name="StepIncrement">1</property>
1820 <property name="ClimbRate">1</property>
1821 <property name="Digits">1</property>
1822 <property name="Numeric">True</property>
1823 <signal name="ValueChanged" handler="SpinButtonValueChanged" />
1824 </widget>
1825 <packing>
1826 <property name="TopAttach">1</property>
1827 <property name="BottomAttach">2</property>
1828 <property name="LeftAttach">1</property>
1829 <property name="RightAttach">2</property>
1830 <property name="AutoSize">False</property>
1831 <property name="XOptions">0</property>
1832 <property name="YOptions">Fill</property>
1833 <property name="XExpand">False</property>
1834 <property name="XFill">False</property>
1835 <property name="XShrink">False</property>
1836 <property name="YExpand">False</property>
1837 <property name="YFill">True</property>
1838 <property name="YShrink">False</property>
1839 </packing>
1840 </child>
1841 <child>
1842 <widget class="Gtk.RadioButton" id="rbEquipAll">
1843 <property name="MemberName" />
1844 <property name="CanFocus">True</property>
1845 <property name="Label" translatable="yes" />
1846 <property name="DrawIndicator">True</property>
1847 <property name="HasLabel">True</property>
1848 <property name="UseUnderline">True</property>
1849 <property name="Group">group1</property>
1850 </widget>
1851 <packing>
1852 <property name="TopAttach">2</property>
1853 <property name="BottomAttach">3</property>
1854 <property name="AutoSize">True</property>
1855 <property name="XOptions">Fill</property>
1856 <property name="YOptions">Fill</property>
1857 <property name="XExpand">False</property>
1858 <property name="XFill">True</property>
1859 <property name="XShrink">False</property>
1860 <property name="YExpand">False</property>
1861 <property name="YFill">True</property>
1862 <property name="YShrink">False</property>
1863 </packing>
1864 </child>
1865 <child>
1866 <widget class="Gtk.RadioButton" id="rbEquipNumeric">
1867 <property name="MemberName" />
1868 <property name="CanFocus">True</property>
1869 <property name="Label" translatable="yes" />
1870 <property name="DrawIndicator">True</property>
1871 <property name="HasLabel">True</property>
1872 <property name="UseUnderline">True</property>
1873 <property name="Group">group1</property>
1874 <signal name="Clicked" handler="RadioButtonClicked" />
1875 </widget>
1876 <packing>
1877 <property name="AutoSize">False</property>
1878 <property name="XOptions">Fill</property>
1879 <property name="YOptions">Fill</property>
1880 <property name="XExpand">False</property>
1881 <property name="XFill">True</property>
1882 <property name="XShrink">False</property>
1883 <property name="YExpand">False</property>
1884 <property name="YFill">True</property>
1885 <property name="YShrink">False</property>
1886 </packing>
1887 </child>
1888 <child>
1889 <widget class="Gtk.RadioButton" id="rbEquipPercent">
1890 <property name="MemberName" />
1891 <property name="CanFocus">True</property>
1892 <property name="Label" translatable="yes" />
1893 <property name="DrawIndicator">True</property>
1894 <property name="HasLabel">True</property>
1895 <property name="UseUnderline">True</property>
1896 <property name="Group">group1</property>
1897 </widget>
1898 <packing>
1899 <property name="TopAttach">1</property>
1900 <property name="BottomAttach">2</property>
1901 <property name="AutoSize">True</property>
1902 <property name="XOptions">Fill</property>
1903 <property name="YOptions">Fill</property>
1904 <property name="XExpand">False</property>
1905 <property name="XFill">True</property>
1906 <property name="XShrink">False</property>
1907 <property name="YExpand">False</property>
1908 <property name="YFill">True</property>
1909 <property name="YShrink">False</property>
1910 </packing>
1911 </child>
1912 </widget>
1913 <packing>
1914 <property name="Position">0</property>
1915 <property name="AutoSize">True</property>
1916 <property name="Expand">False</property>
1917 <property name="Fill">False</property>
1918 </packing>
1919 </child>
1920 <child>
1921 <placeholder />
1922 </child>
1923 </widget>
1924 <packing>
1925 <property name="TopAttach">1</property>
1926 <property name="BottomAttach">2</property>
1927 <property name="LeftAttach">1</property>
1928 <property name="RightAttach">2</property>
1929 <property name="AutoSize">True</property>
1930 <property name="YOptions">Fill</property>
1931 <property name="XExpand">True</property>
1932 <property name="XFill">True</property>
1933 <property name="XShrink">False</property>
1934 <property name="YExpand">False</property>
1935 <property name="YFill">True</property>
1936 <property name="YShrink">False</property>
1937 </packing>
1938 </child>
1939 <child>
1940 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblAmount">
1941 <property name="MemberName" />
1942 <property name="LabelProp" translatable="yes">amount:</property>
1943 </widget>
1944 <packing>
1945 <property name="TopAttach">1</property>
1946 <property name="BottomAttach">2</property>
1947 <property name="AutoSize">True</property>
1948 <property name="XOptions">Fill</property>
1949 <property name="YOptions">Fill</property>
1950 <property name="XExpand">False</property>
1951 <property name="XFill">True</property>
1952 <property name="XShrink">False</property>
1953 <property name="YExpand">False</property>
1954 <property name="YFill">True</property>
1955 <property name="YShrink">False</property>
1956 </packing>
1957 </child>
1958 <child>
1959 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblItem">
1960 <property name="MemberName" />
1961 <property name="LabelProp" translatable="yes">equipment</property>
1962 </widget>
1963 <packing>
1964 <property name="AutoSize">True</property>
1965 <property name="XOptions">Fill</property>
1966 <property name="YOptions">Fill</property>
1967 <property name="XExpand">False</property>
1968 <property name="XFill">True</property>
1969 <property name="XShrink">False</property>
1970 <property name="YExpand">False</property>
1971 <property name="YFill">True</property>
1972 <property name="YShrink">False</property>
1973 </packing>
1974 </child>
1975 </widget>
1976 <packing>
1977 <property name="Position">0</property>
1978 <property name="AutoSize">True</property>
1979 <property name="Expand">False</property>
1980 <property name="Fill">False</property>
1981 </packing>
1982 </child>
1983 </widget>
1984 </child>
1985 <child internal-child="ActionArea">
1986 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
1987 <property name="MemberName" />
1988 <property name="Spacing">10</property>
1989 <property name="BorderWidth">5</property>
1990 <property name="Size">2</property>
1991 <property name="LayoutStyle">End</property>
1992 <child>
1993 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
1994 <property name="MemberName" />
1995 <property name="CanDefault">True</property>
1996 <property name="CanFocus">True</property>
1997 <property name="UseStock">True</property>
1998 <property name="Type">StockItem</property>
1999 <property name="StockId">gtk-cancel</property>
2000 <property name="ResponseId">-6</property>
2001 <signal name="Clicked" handler="CancelButtonClicked" />
2002 <property name="label">gtk-cancel</property>
2003 </widget>
2004 <packing>
2005 <property name="Expand">False</property>
2006 <property name="Fill">False</property>
2007 </packing>
2008 </child>
2009 <child>
2010 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnOkay">
2011 <property name="MemberName" />
2012 <property name="CanDefault">True</property>
2013 <property name="CanFocus">True</property>
2014 <property name="UseStock">True</property>
2015 <property name="Type">StockItem</property>
2016 <property name="StockId">gtk-ok</property>
2017 <property name="ResponseId">-5</property>
2018 <signal name="Clicked" handler="OkayButtonClicked" />
2019 <property name="label">gtk-ok</property>
2020 </widget>
2021 <packing>
2022 <property name="Position">1</property>
2023 <property name="Expand">False</property>
2024 <property name="Fill">False</property>
2025 </packing>
2026 </child>
2027 </widget>
2028 </child>
2029 </widget>
2030 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmAbout" design-size="330 300">
2031 <property name="MemberName" />
2032 <property name="Title" translatable="yes">About WF</property>
2033 <property name="Icon">resource:App.ico</property>
2034 <property name="TypeHint">Dialog</property>
2035 <property name="WindowPosition">CenterOnParent</property>
2036 <property name="Resizable">False</property>
2037 <property name="AllowGrow">False</property>
2038 <property name="SkipPagerHint">True</property>
2039 <property name="SkipTaskbarHint">True</property>
2040 <property name="Buttons">2</property>
2041 <property name="HelpButton">False</property>
2042 <child internal-child="VBox">
2043 <widget class="Gtk.VBox" id="dialog1_VBox">
2044 <property name="MemberName" />
2045 <property name="BorderWidth">2</property>
2046 <child>
2047 <widget class="Gtk.Image" id="logoImage">
2048 <property name="MemberName" />
2049 <property name="Pixbuf">resource:IBBoard.WarFoundry.GUI.GTK.App-lrg.png</property>
2050 </widget>
2051 <packing>
2052 <property name="Position">0</property>
2053 <property name="AutoSize">True</property>
2054 <property name="Expand">False</property>
2055 <property name="Fill">False</property>
2056 </packing>
2057 </child>
2058 <child>
2059 <widget class="Gtk.Label" id="label1">
2060 <property name="MemberName" />
2061 <property name="LabelProp" translatable="yes">&lt;span font_size="x-large" weight="bold"&gt;WarFoundry v0.1 RC 1&lt;/span&gt;</property>
2062 <property name="UseMarkup">True</property>
2063 </widget>
2064 <packing>
2065 <property name="Position">1</property>
2066 <property name="AutoSize">True</property>
2067 <property name="Expand">False</property>
2068 <property name="Fill">False</property>
2069 </packing>
2070 </child>
2071 <child>
2072 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblWarFoundryDesc">
2073 <property name="MemberName" />
2074 <property name="LabelProp" translatable="yes">WarFoundry is an open-source army creation tool that lets you create rosters for multiple game systems.</property>
2075 <property name="Wrap">True</property>
2076 <property name="Justify">Center</property>
2077 </widget>
2078 <packing>
2079 <property name="Position">2</property>
2080 <property name="AutoSize">True</property>
2081 <property name="Expand">False</property>
2082 <property name="Fill">False</property>
2083 </packing>
2084 </child>
2085 <child>
2086 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblWarFoundryCopyright">
2087 <property name="MemberName" />
2088 <property name="LabelProp" translatable="yes">© 2007-2010, IBBoard and others</property>
2089 </widget>
2090 <packing>
2091 <property name="Position">3</property>
2092 <property name="AutoSize">True</property>
2093 <property name="Expand">False</property>
2094 <property name="Fill">False</property>
2095 </packing>
2096 </child>
2097 <child>
2098 <widget class="Gtk.Label" id="lblWarFoundryLink">
2099 <property name="MemberName" />
2100 <property name="LabelProp" translatable="yes">&lt;a href="http://warfoundry.co.uk"&gt;http://warfoundry.co.uk&lt;/a&gt;</property>
2101 <property name="UseMarkup">True</property>
2102 </widget>
2103 <packing>
2104 <property name="Position">4</property>
2105 <property name="AutoSize">True</property>
2106 <property name="Expand">False</property>
2107 <property name="Fill">False</property>
2108 </packing>
2109 </child>
2110 </widget>
2111 </child>
2112 <child internal-child="ActionArea">
2113 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
2114 <property name="MemberName" />
2115 <property name="Spacing">10</property>
2116 <property name="BorderWidth">5</property>
2117 <property name="Size">2</property>
2118 <property name="LayoutStyle">End</property>
2119 <child>
2120 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCredits">
2121 <property name="MemberName" />
2122 <property name="CanFocus">True</property>
2123 <property name="UseStock">True</property>
2124 <property name="Type">StockItem</property>
2125 <property name="StockId">gtk-about</property>
2126 <property name="ResponseId">-1</property>
2127 <signal name="Clicked" handler="BttnCreditsClicked" />
2128 <property name="label">gtk-about</property>
2129 </widget>
2130 <packing>
2131 <property name="Expand">False</property>
2132 <property name="Fill">False</property>
2133 </packing>
2134 </child>
2135 <child>
2136 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnClose">
2137 <property name="MemberName" />
2138 <property name="CanDefault">True</property>
2139 <property name="HasDefault">True</property>
2140 <property name="CanFocus">True</property>
2141 <property name="UseStock">True</property>
2142 <property name="Type">StockItem</property>
2143 <property name="StockId">gtk-close</property>
2144 <property name="ResponseId">-7</property>
2145 <property name="label">gtk-close</property>
2146 </widget>
2147 <packing>
2148 <property name="Position">1</property>
2149 <property name="Expand">False</property>
2150 <property name="Fill">False</property>
2151 </packing>
2152 </child>
2153 </widget>
2154 </child>
2155 </widget>
2156 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmAboutCredits" design-size="376 250">
2157 <property name="MemberName" />
2158 <property name="Icon">resource:App.ico</property>
2159 <property name="TypeHint">Dialog</property>
2160 <property name="WindowPosition">CenterOnParent</property>
2161 <property name="SkipPagerHint">True</property>
2162 <property name="SkipTaskbarHint">True</property>
2163 <property name="Buttons">1</property>
2164 <property name="HelpButton">False</property>
2165 <child internal-child="VBox">
2166 <widget class="Gtk.VBox" id="dialog1_VBox">
2167 <property name="MemberName" />
2168 <property name="BorderWidth">2</property>
2169 <child>
2170 <widget class="Gtk.Table" id="table1">
2171 <property name="MemberName" />
2172 <property name="NRows">3</property>
2173 <property name="NColumns">2</property>
2174 <property name="RowSpacing">6</property>
2175 <property name="ColumnSpacing">6</property>
2176 <child>
2177 <widget class="Gtk.Label" id="label1">
2178 <property name="MemberName" />
2179 <property name="Xpad">3</property>
2180 <property name="Ypad">3</property>
2181 <property name="Xalign">0</property>
2182 <property name="Yalign">0</property>
2183 <property name="LabelProp">IBBoard (Main developer and project lead)</property>
2184 </widget>
2185 <packing>
2186 <property name="LeftAttach">1</property>
2187 <property name="RightAttach">2</property>
2188 <property name="AutoSize">True</property>
2189 <property name="XOptions">Fill</property>
2190 <property name="YOptions">Fill</property>
2191 <property name="XExpand">False</property>
2192 <property name="XFill">True</property>
2193 <property name="XShrink">False</property>
2194 <property name="YExpand">False</property>
2195 <property name="YFill">True</property>
2196 <property name="YShrink">False</property>
2197 </packing>
2198 </child>
2199 <child>
2200 <widget class="Gtk.Label" id="label2">
2201 <property name="MemberName" />
2202 <property name="Xpad">3</property>
2203 <property name="Ypad">3</property>
2204 <property name="Xalign">0</property>
2205 <property name="Yalign">0</property>
2206 <property name="LabelProp" translatable="yes">HeWhoWatches</property>
2207 </widget>
2208 <packing>
2209 <property name="TopAttach">1</property>
2210 <property name="BottomAttach">2</property>
2211 <property name="LeftAttach">1</property>
2212 <property name="RightAttach">2</property>
2213 <property name="AutoSize">False</property>
2214 <property name="YOptions">Fill</property>
2215 <property name="XExpand">True</property>
2216 <property name="XFill">True</property>
2217 <property name="XShrink">False</property>
2218 <property name="YExpand">False</property>
2219 <property name="YFill">True</property>
2220 <property name="YShrink">False</property>
2221 </packing>
2222 </child>
2223 <child>
2224 <widget class="Gtk.Label" id="label3">
2225 <property name="MemberName" />
2226 <property name="Xpad">3</property>
2227 <property name="Ypad">3</property>
2228 <property name="Xalign">0</property>
2229 <property name="Yalign">0</property>
2230 <property name="LabelProp" translatable="yes">Snowblizz,
2231 Frostlee,
2232 Lord_Archaon,
2233 Furrie,
2234 clutch110,
2235 Mollo,
2236 HeWhoWatches</property>
2237 </widget>
2238 <packing>
2239 <property name="TopAttach">2</property>
2240 <property name="BottomAttach">3</property>
2241 <property name="LeftAttach">1</property>
2242 <property name="RightAttach">2</property>
2243 <property name="AutoSize">True</property>
2244 <property name="XOptions">Fill</property>
2245 <property name="YOptions">Fill</property>
2246 <property name="XExpand">False</property>
2247 <property name="XFill">True</property>
2248 <property name="XShrink">False</property>
2249 <property name="YExpand">False</property>
2250 <property name="YFill">True</property>
2251 <property name="YShrink">False</property>
2252 </packing>
2253 </child>
2254 <child>
2255 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblDevelopers">
2256 <property name="MemberName" />
2257 <property name="Xpad">3</property>
2258 <property name="Ypad">3</property>
2259 <property name="Xalign">0</property>
2260 <property name="Yalign">0</property>
2261 <property name="LabelProp" translatable="yes">developers:</property>
2262 </widget>
2263 <packing>
2264 <property name="AutoSize">True</property>
2265 <property name="XOptions">Fill</property>
2266 <property name="YOptions">Fill</property>
2267 <property name="XExpand">False</property>
2268 <property name="XFill">True</property>
2269 <property name="XShrink">False</property>
2270 <property name="YExpand">False</property>
2271 <property name="YFill">True</property>
2272 <property name="YShrink">False</property>
2273 </packing>
2274 </child>
2275 <child>
2276 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblTestersCommon">
2277 <property name="MemberName" />
2278 <property name="Xpad">3</property>
2279 <property name="Ypad">3</property>
2280 <property name="Xalign">0</property>
2281 <property name="Yalign">0</property>
2282 <property name="LabelProp" translatable="yes">testers (common):</property>
2283 </widget>
2284 <packing>
2285 <property name="TopAttach">2</property>
2286 <property name="BottomAttach">3</property>
2287 <property name="AutoSize">True</property>
2288 <property name="XOptions">Fill</property>
2289 <property name="YOptions">Fill</property>
2290 <property name="XExpand">False</property>
2291 <property name="XFill">True</property>
2292 <property name="XShrink">False</property>
2293 <property name="YExpand">False</property>
2294 <property name="YFill">True</property>
2295 <property name="YShrink">False</property>
2296 </packing>
2297 </child>
2298 <child>
2299 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblTestersGtk">
2300 <property name="MemberName" />
2301 <property name="Xpad">3</property>
2302 <property name="Ypad">3</property>
2303 <property name="Xalign">0</property>
2304 <property name="Yalign">0</property>
2305 <property name="LabelProp" translatable="yes">testers (GTK UI):</property>
2306 </widget>
2307 <packing>
2308 <property name="TopAttach">1</property>
2309 <property name="BottomAttach">2</property>
2310 <property name="AutoSize">True</property>
2311 <property name="XOptions">Fill</property>
2312 <property name="YOptions">Fill</property>
2313 <property name="XExpand">False</property>
2314 <property name="XFill">True</property>
2315 <property name="XShrink">False</property>
2316 <property name="YExpand">False</property>
2317 <property name="YFill">True</property>
2318 <property name="YShrink">False</property>
2319 </packing>
2320 </child>
2321 </widget>
2322 <packing>
2323 <property name="Position">0</property>
2324 <property name="AutoSize">True</property>
2325 <property name="Expand">False</property>
2326 <property name="Fill">False</property>
2327 </packing>
2328 </child>
2329 </widget>
2330 </child>
2331 <child internal-child="ActionArea">
2332 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
2333 <property name="MemberName" />
2334 <property name="Spacing">10</property>
2335 <property name="BorderWidth">5</property>
2336 <property name="Size">1</property>
2337 <property name="LayoutStyle">End</property>
2338 <child>
2339 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnClose">
2340 <property name="MemberName" />
2341 <property name="CanDefault">True</property>
2342 <property name="CanFocus">True</property>
2343 <property name="UseStock">True</property>
2344 <property name="Type">StockItem</property>
2345 <property name="StockId">gtk-close</property>
2346 <property name="ResponseId">-7</property>
2347 <property name="label">gtk-close</property>
2348 </widget>
2349 <packing>
2350 <property name="Expand">False</property>
2351 <property name="Fill">False</property>
2352 </packing>
2353 </child>
2354 </widget>
2355 </child>
2356 </widget>
2357 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmPreferences" design-size="400 300">
2358 <property name="MemberName" />
2359 <property name="TypeHint">Dialog</property>
2360 <property name="WindowPosition">CenterOnParent</property>
2361 <property name="SkipPagerHint">True</property>
2362 <property name="SkipTaskbarHint">True</property>
2363 <property name="Buttons">2</property>
2364 <property name="HelpButton">False</property>
2365 <child internal-child="VBox">
2366 <widget class="Gtk.VBox" id="dialog1_VBox">
2367 <property name="MemberName" />
2368 <property name="BorderWidth">2</property>
2369 <child>
2370 <widget class="Gtk.HPaned" id="hpaned1">
2371 <property name="MemberName" />
2372 <property name="CanFocus">True</property>
2373 <property name="Position">164</property>
2374 <child>
2375 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
2376 <property name="MemberName" />
2377 <property name="ShadowType">In</property>
2378 <child>
2379 <widget class="Gtk.TreeView" id="preferencesTree">
2380 <property name="MemberName" />
2381 <property name="CanFocus">True</property>
2382 <property name="ShowScrollbars">True</property>
2383 <property name="HeadersVisible">False</property>
2384 </widget>
2385 </child>
2386 </widget>
2387 <packing>
2388 <property name="Resize">False</property>
2389 </packing>
2390 </child>
2391 <child>
2392 <widget class="Gtk.Frame" id="prefsFrame">
2393 <property name="MemberName" />
2394 <property name="ShadowType">In</property>
2395 <property name="BorderWidth">2</property>
2396 <child>
2397 <widget class="Gtk.Alignment" id="GtkAlignment2">
2398 <property name="MemberName" />
2399 <property name="Xalign">0</property>
2400 <property name="Yalign">0</property>
2401 <property name="LeftPadding">12</property>
2402 <child>
2403 <widget class="Gtk.Table" id="table1">
2404 <property name="MemberName" />
2405 <property name="NRows">3</property>
2406 <property name="NColumns">2</property>
2407 <property name="RowSpacing">6</property>
2408 <property name="ColumnSpacing">6</property>
2409 <child>
2410 <placeholder />
2411 </child>
2412 <child>
2413 <placeholder />
2414 </child>
2415 <child>
2416 <placeholder />
2417 </child>
2418 <child>
2419 <placeholder />
2420 </child>
2421 <child>
2422 <widget class="Gtk.ComboBox" id="languageList">
2423 <property name="MemberName" />
2424 <property name="IsTextCombo">True</property>
2425 <property name="Items" translatable="yes" />
2426 <signal name="Changed" handler="languageListChanged" />
2427 </widget>
2428 <packing>
2429 <property name="LeftAttach">1</property>
2430 <property name="RightAttach">2</property>
2431 <property name="AutoSize">True</property>
2432 <property name="XOptions">Fill</property>
2433 <property name="YOptions">Fill</property>
2434 <property name="XExpand">False</property>
2435 <property name="XFill">True</property>
2436 <property name="XShrink">False</property>
2437 <property name="YExpand">False</property>
2438 <property name="YFill">True</property>
2439 <property name="YShrink">False</property>
2440 </packing>
2441 </child>
2442 <child>
2443 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblLanguage">
2444 <property name="MemberName" />
2445 <property name="LabelProp" translatable="yes">language:</property>
2446 </widget>
2447 <packing>
2448 <property name="AutoSize">True</property>
2449 <property name="XOptions">Fill</property>
2450 <property name="YOptions">Fill</property>
2451 <property name="XExpand">False</property>
2452 <property name="XFill">True</property>
2453 <property name="XShrink">False</property>
2454 <property name="YExpand">False</property>
2455 <property name="YFill">True</property>
2456 <property name="YShrink">False</property>
2457 </packing>
2458 </child>
2459 </widget>
2460 </child>
2461 </widget>
2462 </child>
2463 <child>
2464 <widget class="Gtk.Label" id="frameLabel">
2465 <property name="MemberName" />
2466 <property name="LabelProp" translatable="yes">&lt;b&gt;language&lt;/b&gt;</property>
2467 <property name="UseMarkup">True</property>
2468 </widget>
2469 <packing>
2470 <property name="type">label_item</property>
2471 </packing>
2472 </child>
2473 </widget>
2474 </child>
2475 </widget>
2476 <packing>
2477 <property name="Position">0</property>
2478 <property name="AutoSize">True</property>
2479 </packing>
2480 </child>
2481 </widget>
2482 </child>
2483 <child internal-child="ActionArea">
2484 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
2485 <property name="MemberName" />
2486 <property name="Spacing">10</property>
2487 <property name="BorderWidth">5</property>
2488 <property name="Size">2</property>
2489 <property name="LayoutStyle">End</property>
2490 <child>
2491 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnCancel">
2492 <property name="MemberName" />
2493 <property name="CanDefault">True</property>
2494 <property name="CanFocus">True</property>
2495 <property name="UseStock">True</property>
2496 <property name="Type">StockItem</property>
2497 <property name="StockId">gtk-cancel</property>
2498 <property name="ResponseId">-6</property>
2499 <signal name="Clicked" handler="bttnCancelClicked" />
2500 <property name="label">gtk-cancel</property>
2501 </widget>
2502 <packing>
2503 <property name="Expand">False</property>
2504 <property name="Fill">False</property>
2505 </packing>
2506 </child>
2507 <child>
2508 <widget class="IBBoard.GtkSharp.Translatable.TranslatableButton" id="bttnOkay">
2509 <property name="MemberName" />
2510 <property name="CanDefault">True</property>
2511 <property name="CanFocus">True</property>
2512 <property name="UseStock">True</property>
2513 <property name="Type">StockItem</property>
2514 <property name="StockId">gtk-ok</property>
2515 <property name="ResponseId">-5</property>
2516 <signal name="Clicked" handler="bttnOkayClicked" />
2517 <property name="label">gtk-ok</property>
2518 </widget>
2519 <packing>
2520 <property name="Position">1</property>
2521 <property name="Expand">False</property>
2522 <property name="Fill">False</property>
2523 </packing>
2524 </child>
2525 </widget>
2526 </child>
2527 </widget>
2528 </stetic-interface>