Mercurial > repos > IBBoard.WarFoundry.GUI.GTK
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"><b>language</b></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> |