comparison gtk-gui/gui.stetic @ 95:ea4069bbe6e9

Re #309: Add initial preference dialog with language support * Add first preference dialog * Add French translations (based on WinForms file) Re #308: Make GTK# UI translatable * Add some missing English translations (API strings)
author IBBoard <dev@ibboard.co.uk>
date Sat, 01 Jan 2011 20:55:07 +0000
parents 26e4525b49cf
children b4416ca69153
comparison
equal deleted inserted replaced
94:26e4525b49cf 95:ea4069bbe6e9
147 </action> 147 </action>
148 <action id="miExportArmyAs"> 148 <action id="miExportArmyAs">
149 <property name="Type">Action</property> 149 <property name="Type">Action</property>
150 <property name="Label" translatable="yes">Export army as...</property> 150 <property name="Label" translatable="yes">Export army as...</property>
151 <property name="Sensitive">False</property> 151 <property name="Sensitive">False</property>
152 <property name="ShortLabel" translatable="yes">Export army</property> 152 <property name="ShortLabel" translatable="yes">Export army as...</property>
153 <property name="StockId">gtk-convert</property> 153 <property name="StockId">gtk-convert</property>
154 </action> 154 </action>
155 <action id="miExportAsBasicHtml"> 155 <action id="miExportAsBasicHtml">
156 <property name="Type">Action</property> 156 <property name="Type">Action</property>
157 <property name="Label" translatable="yes">Basic HTML</property> 157 <property name="Label" translatable="yes">Basic HTML</property>
158 <property name="ShortLabel" translatable="yes">Basic HTML</property> 158 <property name="ShortLabel" translatable="yes">Basic HTML</property>
159 <signal name="Activated" handler="OnMiExportAsBasicHtmlActivated" /> 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" />
160 </action> 167 </action>
161 </action-group> 168 </action-group>
162 <property name="MemberName" /> 169 <property name="MemberName" />
163 <property name="Title" translatable="yes">MainWindow</property> 170 <property name="Title" translatable="yes">MainWindow</property>
164 <property name="Icon">resource:App.ico</property> 171 <property name="Icon">resource:App.ico</property>
184 <node type="Menuitem" action="miExit" /> 191 <node type="Menuitem" action="miExit" />
185 </node> 192 </node>
186 <node type="Menu" action="menuEdit"> 193 <node type="Menu" action="menuEdit">
187 <node type="Menuitem" action="miUndo" /> 194 <node type="Menuitem" action="miUndo" />
188 <node type="Menuitem" action="miRedo" /> 195 <node type="Menuitem" action="miRedo" />
196 <node type="Separator" />
197 <node type="Menuitem" action="miPreferences" />
189 </node> 198 </node>
190 <node type="Menu" action="menuHelp"> 199 <node type="Menu" action="menuHelp">
191 <node type="Menuitem" action="miAbout" /> 200 <node type="Menuitem" action="miAbout" />
192 </node> 201 </node>
193 </node> 202 </node>
2335 </packing> 2344 </packing>
2336 </child> 2345 </child>
2337 </widget> 2346 </widget>
2338 </child> 2347 </child>
2339 </widget> 2348 </widget>
2349 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmPreferences" design-size="400 300">
2350 <property name="MemberName" />
2351 <property name="WindowPosition">CenterOnParent</property>
2352 <property name="Buttons">2</property>
2353 <property name="HelpButton">False</property>
2354 <child internal-child="VBox">
2355 <widget class="Gtk.VBox" id="dialog1_VBox">
2356 <property name="MemberName" />
2357 <property name="BorderWidth">2</property>
2358 <child>
2359 <widget class="Gtk.HPaned" id="hpaned1">
2360 <property name="MemberName" />
2361 <property name="CanFocus">True</property>
2362 <property name="Position">164</property>
2363 <child>
2364 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
2365 <property name="MemberName" />
2366 <property name="ShadowType">In</property>
2367 <child>
2368 <widget class="Gtk.TreeView" id="preferencesTree">
2369 <property name="MemberName" />
2370 <property name="CanFocus">True</property>
2371 <property name="ShowScrollbars">True</property>
2372 <property name="HeadersVisible">False</property>
2373 </widget>
2374 </child>
2375 </widget>
2376 <packing>
2377 <property name="Resize">False</property>
2378 </packing>
2379 </child>
2380 <child>
2381 <widget class="Gtk.Frame" id="prefsFrame">
2382 <property name="MemberName" />
2383 <property name="ShadowType">In</property>
2384 <property name="BorderWidth">2</property>
2385 <child>
2386 <widget class="Gtk.Alignment" id="GtkAlignment2">
2387 <property name="MemberName" />
2388 <property name="Xalign">0</property>
2389 <property name="Yalign">0</property>
2390 <property name="LeftPadding">12</property>
2391 <child>
2392 <widget class="Gtk.Table" id="table1">
2393 <property name="MemberName" />
2394 <property name="NRows">3</property>
2395 <property name="NColumns">2</property>
2396 <property name="RowSpacing">6</property>
2397 <property name="ColumnSpacing">6</property>
2398 <child>
2399 <placeholder />
2400 </child>
2401 <child>
2402 <placeholder />
2403 </child>
2404 <child>
2405 <placeholder />
2406 </child>
2407 <child>
2408 <placeholder />
2409 </child>
2410 <child>
2411 <widget class="Gtk.ComboBox" id="languageList">
2412 <property name="MemberName" />
2413 <property name="IsTextCombo">True</property>
2414 <property name="Items" translatable="yes" />
2415 <signal name="Changed" handler="languageListChanged" />
2416 </widget>
2417 <packing>
2418 <property name="LeftAttach">1</property>
2419 <property name="RightAttach">2</property>
2420 <property name="AutoSize">True</property>
2421 <property name="XOptions">Fill</property>
2422 <property name="YOptions">Fill</property>
2423 <property name="XExpand">False</property>
2424 <property name="XFill">True</property>
2425 <property name="XShrink">False</property>
2426 <property name="YExpand">False</property>
2427 <property name="YFill">True</property>
2428 <property name="YShrink">False</property>
2429 </packing>
2430 </child>
2431 <child>
2432 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblLanguage">
2433 <property name="MemberName" />
2434 <property name="LabelProp" translatable="yes">language:</property>
2435 </widget>
2436 <packing>
2437 <property name="AutoSize">True</property>
2438 <property name="XOptions">Fill</property>
2439 <property name="YOptions">Fill</property>
2440 <property name="XExpand">False</property>
2441 <property name="XFill">True</property>
2442 <property name="XShrink">False</property>
2443 <property name="YExpand">False</property>
2444 <property name="YFill">True</property>
2445 <property name="YShrink">False</property>
2446 </packing>
2447 </child>
2448 </widget>
2449 </child>
2450 </widget>
2451 </child>
2452 <child>
2453 <widget class="Gtk.Label" id="frameLabel">
2454 <property name="MemberName" />
2455 <property name="LabelProp" translatable="yes">&lt;b&gt;language&lt;/b&gt;</property>
2456 <property name="UseMarkup">True</property>
2457 </widget>
2458 <packing>
2459 <property name="type">label_item</property>
2460 </packing>
2461 </child>
2462 </widget>
2463 </child>
2464 </widget>
2465 <packing>
2466 <property name="Position">0</property>
2467 <property name="AutoSize">True</property>
2468 </packing>
2469 </child>
2470 </widget>
2471 </child>
2472 <child internal-child="ActionArea">
2473 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
2474 <property name="MemberName" />
2475 <property name="Spacing">10</property>
2476 <property name="BorderWidth">5</property>
2477 <property name="Size">2</property>
2478 <property name="LayoutStyle">End</property>
2479 <child>
2480 <widget class="Gtk.Button" id="bttnCancel">
2481 <property name="MemberName" />
2482 <property name="CanDefault">True</property>
2483 <property name="CanFocus">True</property>
2484 <property name="UseStock">True</property>
2485 <property name="Type">StockItem</property>
2486 <property name="StockId">gtk-cancel</property>
2487 <property name="ResponseId">-6</property>
2488 <signal name="Clicked" handler="bttnCancelClicked" />
2489 <property name="label">gtk-cancel</property>
2490 </widget>
2491 <packing>
2492 <property name="Expand">False</property>
2493 <property name="Fill">False</property>
2494 </packing>
2495 </child>
2496 <child>
2497 <widget class="Gtk.Button" id="bttnOkay">
2498 <property name="MemberName" />
2499 <property name="CanDefault">True</property>
2500 <property name="CanFocus">True</property>
2501 <property name="UseStock">True</property>
2502 <property name="Type">StockItem</property>
2503 <property name="StockId">gtk-ok</property>
2504 <property name="ResponseId">-5</property>
2505 <signal name="Clicked" handler="bttnOkayClicked" />
2506 <property name="label">gtk-ok</property>
2507 </widget>
2508 <packing>
2509 <property name="Position">1</property>
2510 <property name="Expand">False</property>
2511 <property name="Fill">False</property>
2512 </packing>
2513 </child>
2514 </widget>
2515 </child>
2516 </widget>
2340 </stetic-interface> 2517 </stetic-interface>