aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2020-03-03 20:40:05 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2020-03-03 20:40:05 +0200
commit920498e8bcb1414330590f555d3a6f62075e61a1 (patch)
tree4e6bdda631abad22117e607ebbf5f2fec2ea7ab5
parenta2beab877f2583e9123a5d0bce8cb70e04434ba7 (diff)
downloadMundus-920498e8bcb1414330590f555d3a6f62075e61a1.tar
Mundus-920498e8bcb1414330590f555d3a6f62075e61a1.tar.gz
Mundus-920498e8bcb1414330590f555d3a6f62075e61a1.zip
Transfered project from IT-kariera repository to this one
-rw-r--r--Mundus.sln17
-rw-r--r--Mundus/Controllers/Map/LandSuperLayerGenerator.cs39
-rw-r--r--Mundus/Icons/Land/Ground/boulder.pngbin0 -> 4339 bytes
-rw-r--r--Mundus/Icons/Land/Ground/grass.pngbin0 -> 4339 bytes
-rw-r--r--Mundus/Icons/Land/Ground/old_grass.jpgbin0 -> 2759 bytes
-rw-r--r--Mundus/Icons/Land/Ground/rock.jpgbin0 -> 2527 bytes
-rw-r--r--Mundus/Icons/Land/Items/stick.jpgbin0 -> 2732 bytes
-rw-r--r--Mundus/Icons/Project files/boulder.xcfbin0 -> 5824 bytes
-rw-r--r--Mundus/Icons/Project files/grass.xcfbin0 -> 6410 bytes
-rw-r--r--Mundus/Icons/Project files/rock_try.xcfbin0 -> 4061 bytes
-rw-r--r--Mundus/Icons/blank.jpgbin0 -> 815 bytes
-rw-r--r--Mundus/Models/DialogInstances.cs19
-rw-r--r--Mundus/Models/LayerInstances.cs13
-rw-r--r--Mundus/Models/MapSizes.cs8
-rw-r--r--Mundus/Models/SuperLayers/ISuperLayer.cs17
-rw-r--r--Mundus/Models/SuperLayers/Land.cs42
-rw-r--r--Mundus/Models/Tiles/GroundTile.cs19
-rw-r--r--Mundus/Models/Tiles/ITile.cs9
-rw-r--r--Mundus/Models/Tiles/ItemTile.cs19
-rw-r--r--Mundus/Models/WindowInstances.cs40
-rw-r--r--Mundus/Mundus.csproj111
-rw-r--r--Mundus/Program.cs18
-rw-r--r--Mundus/Properties/AssemblyInfo.cs26
-rw-r--r--Mundus/Views/Dialogs/ExitDialog.cs13
-rw-r--r--Mundus/Views/Windows/CraftingWindow.cs9
-rw-r--r--Mundus/Views/Windows/Interfaces/IGameWindow.cs17
-rw-r--r--Mundus/Views/Windows/LargeGameWindow.cs35
-rw-r--r--Mundus/Views/Windows/MainWindow.cs29
-rw-r--r--Mundus/Views/Windows/MediumGameWindow.cs35
-rw-r--r--Mundus/Views/Windows/MusicWindow.cs43
-rw-r--r--Mundus/Views/Windows/NewGameWindow.cs130
-rw-r--r--Mundus/Views/Windows/PauseWindow.cs43
-rw-r--r--Mundus/Views/Windows/SettingsWindow.cs30
-rw-r--r--Mundus/Views/Windows/SmallGameWindow.cs363
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Dialogs.ExitDialog.cs86
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.CraftingWindow.cs23
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.LargeGameWindow.cs23
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.MainWindow.cs119
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.MediumGameWindow.cs23
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.MusicWindow.cs236
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.NewGameWindow.cs468
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.PauseWindow.cs147
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.SettingsWindow.cs143
-rw-r--r--Mundus/gtk-gui/Mundus.Views.Windows.SmallGameWindow.cs2918
-rw-r--r--Mundus/gtk-gui/generated.cs38
-rw-r--r--Mundus/gtk-gui/gui.stetic6168
46 files changed, 11536 insertions, 0 deletions
diff --git a/Mundus.sln b/Mundus.sln
new file mode 100644
index 0000000..f48c6c9
--- /dev/null
+++ b/Mundus.sln
@@ -0,0 +1,17 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mundus", "Mundus\Mundus.csproj", "{BED2FBB2-55AC-430D-8126-E75C726DF53D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x86 = Debug|x86
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BED2FBB2-55AC-430D-8126-E75C726DF53D}.Debug|x86.ActiveCfg = Debug|x86
+ {BED2FBB2-55AC-430D-8126-E75C726DF53D}.Debug|x86.Build.0 = Debug|x86
+ {BED2FBB2-55AC-430D-8126-E75C726DF53D}.Release|x86.ActiveCfg = Release|x86
+ {BED2FBB2-55AC-430D-8126-E75C726DF53D}.Release|x86.Build.0 = Release|x86
+ EndGlobalSection
+EndGlobal
diff --git a/Mundus/Controllers/Map/LandSuperLayerGenerator.cs b/Mundus/Controllers/Map/LandSuperLayerGenerator.cs
new file mode 100644
index 0000000..5520330
--- /dev/null
+++ b/Mundus/Controllers/Map/LandSuperLayerGenerator.cs
@@ -0,0 +1,39 @@
+using System;
+using Mundus.Models;
+using Mundus.Models.Tiles;
+using Mundus.Models.SuperLayers;
+
+namespace Mundus.Controllers.Map {
+ public static class LandSuperLayerGenerator {
+ private static Random rnd;
+
+ public static void GenerateAllLayers(int size) {
+ LayerInstances.Land.SetGroundLayer(GenerateGroundLayer(size));
+ LayerInstances.Land.SetItemLayer(GenerateItemLayer(size));
+ }
+
+ private static GroundTile[,] GenerateGroundLayer(int size) {
+ rnd = new Random();
+ GroundTile[,] tiles = new GroundTile[size, size];
+
+ for(int col = 0; col < size; col++) {
+ for(int row = 0; row < size; row++) {
+ tiles[col, row] = LayerInstances.Land.GetGroundTileType("Grass");
+ }
+ }
+ return tiles;
+ }
+
+ private static ItemTile[,] GenerateItemLayer(int size) {
+ ItemTile[,] tiles = new ItemTile[size, size];
+ for (int col = 0; col < size; col++) {
+ for (int row = 0; row < size; row++) {
+ if (rnd.Next( 0, 5 ) == 1) {
+ tiles[col, row] = LayerInstances.Land.GetItemTileType( "Boulder" );
+ }
+ }
+ }
+ return tiles;
+ }
+ }
+}
diff --git a/Mundus/Icons/Land/Ground/boulder.png b/Mundus/Icons/Land/Ground/boulder.png
new file mode 100644
index 0000000..a5db10a
--- /dev/null
+++ b/Mundus/Icons/Land/Ground/boulder.png
Binary files differ
diff --git a/Mundus/Icons/Land/Ground/grass.png b/Mundus/Icons/Land/Ground/grass.png
new file mode 100644
index 0000000..06c38dd
--- /dev/null
+++ b/Mundus/Icons/Land/Ground/grass.png
Binary files differ
diff --git a/Mundus/Icons/Land/Ground/old_grass.jpg b/Mundus/Icons/Land/Ground/old_grass.jpg
new file mode 100644
index 0000000..3a6baf0
--- /dev/null
+++ b/Mundus/Icons/Land/Ground/old_grass.jpg
Binary files differ
diff --git a/Mundus/Icons/Land/Ground/rock.jpg b/Mundus/Icons/Land/Ground/rock.jpg
new file mode 100644
index 0000000..408b522
--- /dev/null
+++ b/Mundus/Icons/Land/Ground/rock.jpg
Binary files differ
diff --git a/Mundus/Icons/Land/Items/stick.jpg b/Mundus/Icons/Land/Items/stick.jpg
new file mode 100644
index 0000000..84d3280
--- /dev/null
+++ b/Mundus/Icons/Land/Items/stick.jpg
Binary files differ
diff --git a/Mundus/Icons/Project files/boulder.xcf b/Mundus/Icons/Project files/boulder.xcf
new file mode 100644
index 0000000..a53ac41
--- /dev/null
+++ b/Mundus/Icons/Project files/boulder.xcf
Binary files differ
diff --git a/Mundus/Icons/Project files/grass.xcf b/Mundus/Icons/Project files/grass.xcf
new file mode 100644
index 0000000..3070dfb
--- /dev/null
+++ b/Mundus/Icons/Project files/grass.xcf
Binary files differ
diff --git a/Mundus/Icons/Project files/rock_try.xcf b/Mundus/Icons/Project files/rock_try.xcf
new file mode 100644
index 0000000..aaa97ca
--- /dev/null
+++ b/Mundus/Icons/Project files/rock_try.xcf
Binary files differ
diff --git a/Mundus/Icons/blank.jpg b/Mundus/Icons/blank.jpg
new file mode 100644
index 0000000..96da13b
--- /dev/null
+++ b/Mundus/Icons/blank.jpg
Binary files differ
diff --git a/Mundus/Models/DialogInstances.cs b/Mundus/Models/DialogInstances.cs
new file mode 100644
index 0000000..d2b0506
--- /dev/null
+++ b/Mundus/Models/DialogInstances.cs
@@ -0,0 +1,19 @@
+using System;
+using Mundus.Views.Dialogs;
+
+namespace Mundus.Models {
+ public static class DialogInstances {
+ public static ExitDialog DExit { get; private set; }
+
+ public static void CreateInstances() {
+ DExit = new ExitDialog();
+
+ HideAll();
+ }
+
+ //Gtk opens all dialog (window) instances in the project automatically, unless they are hidden
+ private static void HideAll() {
+ DExit.Hide();
+ }
+ }
+}
diff --git a/Mundus/Models/LayerInstances.cs b/Mundus/Models/LayerInstances.cs
new file mode 100644
index 0000000..6b06596
--- /dev/null
+++ b/Mundus/Models/LayerInstances.cs
@@ -0,0 +1,13 @@
+using System;
+using Mundus.Models.SuperLayers;
+
+namespace Mundus.Models {
+ public static class LayerInstances {
+ //add other layers
+ public static Land Land { get; private set; }
+
+ public static void CreateInstances() {
+ Land = new Land();
+ }
+ }
+}
diff --git a/Mundus/Models/MapSizes.cs b/Mundus/Models/MapSizes.cs
new file mode 100644
index 0000000..7b9b5af
--- /dev/null
+++ b/Mundus/Models/MapSizes.cs
@@ -0,0 +1,8 @@
+namespace Mundus.Models {
+ public static class MapSizes {
+ //These are the map sizes that are generated
+ public const int SMALL = 100;
+ public const int MEDIUM = 500;
+ public const int LARGE = 1000;
+ }
+}
diff --git a/Mundus/Models/SuperLayers/ISuperLayer.cs b/Mundus/Models/SuperLayers/ISuperLayer.cs
new file mode 100644
index 0000000..caf2aff
--- /dev/null
+++ b/Mundus/Models/SuperLayers/ISuperLayer.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using Mundus.Models.Tiles;
+using Gtk;
+
+namespace Mundus.Models.SuperLayers {
+ public interface ISuperLayer {
+ ItemTile GetItemTileType(string name);
+ GroundTile GetGroundTileType(string name);
+
+ ItemTile GetItemLayerTile(int yPos, int xPos);
+ GroundTile GetGroundLayerTile(int yPos, int xPos);
+
+ void SetItemLayer(ItemTile[,] itemTiles);
+ void SetGroundLayer(GroundTile[,] groundTiles);
+ }
+}
diff --git a/Mundus/Models/SuperLayers/Land.cs b/Mundus/Models/SuperLayers/Land.cs
new file mode 100644
index 0000000..3fe31a1
--- /dev/null
+++ b/Mundus/Models/SuperLayers/Land.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using Mundus.Models.Tiles;
+
+namespace Mundus.Models.SuperLayers {
+ public class Land : ISuperLayer {
+
+ private static Dictionary<string, ItemTile> itemTilesTypes = new Dictionary<string, ItemTile> {
+ {"Stick", new ItemTile("stick")},
+ {"Boulder", new ItemTile("boulder")}
+ };
+ private static Dictionary<string, GroundTile> groundTilesTypes = new Dictionary<string, GroundTile> {
+ {"Grass", new GroundTile("grass")}
+ };
+
+ private static ItemTile[,] itemLayer;
+ private static GroundTile[,] groundLayer;
+
+ public Land() { }
+
+ public ItemTile GetItemTileType(string name) {
+ return itemTilesTypes[name];
+ }
+ public GroundTile GetGroundTileType(string name) {
+ return groundTilesTypes[name];
+ }
+
+ public ItemTile GetItemLayerTile(int yPos, int xPos) {
+ return itemLayer[yPos, xPos];
+ }
+ public GroundTile GetGroundLayerTile(int yPos, int xPos) {
+ return groundLayer[yPos, xPos];
+ }
+
+ public void SetItemLayer(ItemTile[,] itemTiles) {
+ itemLayer = itemTiles;
+ }
+ public void SetGroundLayer(GroundTile[,] groundTiles) {
+ groundLayer = groundTiles;
+ }
+ }
+}
diff --git a/Mundus/Models/Tiles/GroundTile.cs b/Mundus/Models/Tiles/GroundTile.cs
new file mode 100644
index 0000000..2069656
--- /dev/null
+++ b/Mundus/Models/Tiles/GroundTile.cs
@@ -0,0 +1,19 @@
+using System;
+using Gtk;
+
+namespace Mundus.Models.Tiles {
+ public class GroundTile : ITile {
+ public string stock_id { get; private set; }
+ public Image Texture { get; private set; }
+
+ public GroundTile(string stock_id) {
+ this.stock_id = stock_id;
+ this.Texture = new Image(stock_id, IconSize.Dnd);
+ }
+
+ public GroundTile(Image texture) {
+ this.stock_id = texture.Name;
+ this.Texture = texture;
+ }
+ }
+}
diff --git a/Mundus/Models/Tiles/ITile.cs b/Mundus/Models/Tiles/ITile.cs
new file mode 100644
index 0000000..fc5d032
--- /dev/null
+++ b/Mundus/Models/Tiles/ITile.cs
@@ -0,0 +1,9 @@
+using System;
+using Gtk;
+
+namespace Mundus.Models.Tiles {
+ public interface ITile {
+ string stock_id { get; }
+ Image Texture { get; }
+ }
+}
diff --git a/Mundus/Models/Tiles/ItemTile.cs b/Mundus/Models/Tiles/ItemTile.cs
new file mode 100644
index 0000000..43df544
--- /dev/null
+++ b/Mundus/Models/Tiles/ItemTile.cs
@@ -0,0 +1,19 @@
+using System;
+using Gtk;
+
+namespace Mundus.Models.Tiles {
+ public class ItemTile {
+ public string stock_id { get; private set; }
+ public Image Texture { get; private set; }
+
+ public ItemTile(string stock_id) {
+ this.stock_id = stock_id;
+ this.Texture = new Image( stock_id, IconSize.Dnd );
+ }
+
+ public ItemTile(Image texture) {
+ this.stock_id = texture.Name;
+ this.Texture = texture;
+ }
+ }
+}
diff --git a/Mundus/Models/WindowInstances.cs b/Mundus/Models/WindowInstances.cs
new file mode 100644
index 0000000..56bb13e
--- /dev/null
+++ b/Mundus/Models/WindowInstances.cs
@@ -0,0 +1,40 @@
+using System;
+using Mundus.Views.Windows;
+
+namespace Mundus.Models {
+ public static class WindowInstances {
+ public static MainWindow WMain { get; private set; }
+ public static NewGameWindow WNewGame { get; private set; }
+ public static SmallGameWindow WSGame { get; private set; }
+ public static MediumGameWindow WMGame { get; private set; }
+ public static LargeGameWindow WLGame { get; private set; }
+ public static SettingsWindow WSettings { get; private set; }
+ public static PauseWindow WPause { get; private set; }
+ public static MusicWindow WMusic { get; private set; }
+
+ public static void CreateInstances() {
+ WMain = new MainWindow();
+ WNewGame = new NewGameWindow();
+ WSGame = new SmallGameWindow();
+ WMGame = new MediumGameWindow();
+ WLGame = new LargeGameWindow();
+ WSettings = new SettingsWindow();
+ WPause = new PauseWindow();
+ WMusic = new MusicWindow();
+
+ HideAll();
+ }
+
+ //Gtk opens all window instances in the project automatically, unless they are hidden
+ private static void HideAll() {
+ WMain.Hide();
+ WNewGame.Hide();
+ WSGame.Hide();
+ WMGame.Hide();
+ WLGame.Hide();
+ WSettings.Hide();
+ WPause.Hide();
+ WMusic.Hide();
+ }
+ }
+}
diff --git a/Mundus/Mundus.csproj b/Mundus/Mundus.csproj
new file mode 100644
index 0000000..7c69ca3
--- /dev/null
+++ b/Mundus/Mundus.csproj
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
+ <ProjectGuid>{BED2FBB2-55AC-430D-8126-E75C726DF53D}</ProjectGuid>
+ <OutputType>WinExe</OutputType>
+ <RootNamespace>Mundus</RootNamespace>
+ <AssemblyName>Mundus</AssemblyName>
+ <TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <DefineConstants>DEBUG;</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x86</PlatformTarget>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x86</PlatformTarget>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="gdk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="glib-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="glade-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="pango-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="atk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+ <SpecificVersion>False</SpecificVersion>
+ </Reference>
+ <Reference Include="Mono.Posix" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="gtk-gui\gui.stetic">
+ <LogicalName>gui.stetic</LogicalName>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Icons\Land\Items\stick.jpg" />
+ <EmbeddedResource Include="Icons\blank.jpg" />
+ <EmbeddedResource Include="Icons\Land\Ground\grass.png" />
+ <EmbeddedResource Include="Icons\Land\Ground\boulder.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="gtk-gui\generated.cs" />
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="Views\Windows\NewGameWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.NewGameWindow.cs" />
+ <Compile Include="Views\Windows\SmallGameWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.SmallGameWindow.cs" />
+ <Compile Include="Views\Windows\MediumGameWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.MediumGameWindow.cs" />
+ <Compile Include="Views\Windows\LargeGameWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.LargeGameWindow.cs" />
+ <Compile Include="Views\Windows\SettingsWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.SettingsWindow.cs" />
+ <Compile Include="Views\Windows\PauseWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.PauseWindow.cs" />
+ <Compile Include="Views\Windows\CraftingWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.CraftingWindow.cs" />
+ <Compile Include="Views\Windows\MusicWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.MusicWindow.cs" />
+ <Compile Include="Views\Windows\MainWindow.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Windows.MainWindow.cs" />
+ <Compile Include="Models\WindowInstances.cs" />
+ <Compile Include="Views\Dialogs\ExitDialog.cs" />
+ <Compile Include="gtk-gui\Mundus.Views.Dialogs.ExitDialog.cs" />
+ <Compile Include="Models\DialogInstances.cs" />
+ <Compile Include="Views\Windows\Interfaces\IGameWindow.cs" />
+ <Compile Include="Models\SuperLayers\Land.cs" />
+ <Compile Include="Models\SuperLayers\ISuperLayer.cs" />
+ <Compile Include="Models\Tiles\GroundTile.cs" />
+ <Compile Include="Models\Tiles\ItemTile.cs" />
+ <Compile Include="Models\Tiles\ITile.cs" />
+ <Compile Include="Controllers\Map\LandSuperLayerGenerator.cs" />
+ <Compile Include="Models\MapSizes.cs" />
+ <Compile Include="Models\LayerInstances.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Models\" />
+ <Folder Include="Views\" />
+ <Folder Include="Controllers\" />
+ <Folder Include="Views\Windows\" />
+ <Folder Include="Views\Dialogs\" />
+ <Folder Include="Views\Windows\Interfaces\" />
+ <Folder Include="Models\SuperLayers\" />
+ <Folder Include="Models\Tiles\" />
+ <Folder Include="Views\Icons\" />
+ <Folder Include="Controllers\Map\" />
+ <Folder Include="Views\Icons\Land\Ground\" />
+ <Folder Include="Icons\Land\Ground\" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project> \ No newline at end of file
diff --git a/Mundus/Program.cs b/Mundus/Program.cs
new file mode 100644
index 0000000..7b09f2f
--- /dev/null
+++ b/Mundus/Program.cs
@@ -0,0 +1,18 @@
+using System;
+using Gtk;
+using Mundus.Models;
+
+namespace Mundus {
+ public static class MainClass {
+ public static void Main(string[] args) {
+ Application.Init();
+ //All windows that are used by user (instances) are saved and created in WindowInstances.cs
+ WindowInstances.CreateInstances();
+ DialogInstances.CreateInstances();
+ LayerInstances.CreateInstances();
+
+ WindowInstances.WMain.Show();
+ Application.Run();
+ }
+ }
+}
diff --git a/Mundus/Properties/AssemblyInfo.cs b/Mundus/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..82763c6
--- /dev/null
+++ b/Mundus/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle( "Mundus" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "" )]
+[assembly: AssemblyProduct( "" )]
+[assembly: AssemblyCopyright( "" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion( "1.0.*" )]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Mundus/Views/Dialogs/ExitDialog.cs b/Mundus/Views/Dialogs/ExitDialog.cs
new file mode 100644
index 0000000..e51c7fb
--- /dev/null
+++ b/Mundus/Views/Dialogs/ExitDialog.cs
@@ -0,0 +1,13 @@
+using System;
+namespace Mundus.Views.Dialogs {
+ public partial class ExitDialog : Gtk.Dialog {
+ public ExitDialog() {
+ this.Build();
+ }
+
+ protected void OnDeleteEvent(object o, Gtk.DeleteEventArgs args) {
+ //To keep window instance (it is needed (stored in WindowInstances.cs) until Application.Quit)
+ args.RetVal = true;
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/CraftingWindow.cs b/Mundus/Views/Windows/CraftingWindow.cs
new file mode 100644
index 0000000..2fca5d3
--- /dev/null
+++ b/Mundus/Views/Windows/CraftingWindow.cs
@@ -0,0 +1,9 @@
+using System;
+namespace Mundus.Views.Windows {
+ public partial class CraftingWindow : Gtk.Window {
+ public CraftingWindow() :
+ base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/Interfaces/IGameWindow.cs b/Mundus/Views/Windows/Interfaces/IGameWindow.cs
new file mode 100644
index 0000000..8b6019d
--- /dev/null
+++ b/Mundus/Views/Windows/Interfaces/IGameWindow.cs
@@ -0,0 +1,17 @@
+using System;
+using Gtk;
+
+namespace Mundus.Views.Windows.Interfaces {
+ public interface IGameWindow {
+ //Events that are generated from designer window
+ void OnDeleteEvent(object o, Gtk.DeleteEventArgs args);
+
+ void SetDefaults();
+ void PrintScreen();
+ void PrintMap();
+ void PrintInventory();
+
+ //Stuff that are in Gtk.Window class
+ void Show();
+ }
+}
diff --git a/Mundus/Views/Windows/LargeGameWindow.cs b/Mundus/Views/Windows/LargeGameWindow.cs
new file mode 100644
index 0000000..19f5aa3
--- /dev/null
+++ b/Mundus/Views/Windows/LargeGameWindow.cs
@@ -0,0 +1,35 @@
+using System;
+using Mundus.Views.Windows.Interfaces;
+using Gtk;
+
+namespace Mundus.Views.Windows {
+ public partial class LargeGameWindow : Gtk.Window, IGameWindow {
+ public LargeGameWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ public void OnDeleteEvent(object o, DeleteEventArgs args) {
+ throw new NotImplementedException();
+ }
+
+ public void PrintAll() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintInventory() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintMap() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintScreen() {
+ throw new NotImplementedException();
+ }
+
+ public void SetDefaults() {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/MainWindow.cs b/Mundus/Views/Windows/MainWindow.cs
new file mode 100644
index 0000000..5fbf3f9
--- /dev/null
+++ b/Mundus/Views/Windows/MainWindow.cs
@@ -0,0 +1,29 @@
+using System;
+using Gtk;
+using Mundus.Models;
+
+namespace Mundus.Views.Windows {
+ public partial class MainWindow : Gtk.Window {
+ public MainWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ private void OnDeleteEvent(object sender, DeleteEventArgs a) {
+ Application.Quit();
+ }
+
+ private void OnBtnNewGameClicked(object sender, EventArgs e) {
+ this.Hide();
+ WindowInstances.WNewGame.SetDefaults();
+ WindowInstances.WNewGame.Show();
+ }
+
+ private void OnBtnSettingsClicked(object sender, EventArgs e) {
+ this.Hide();
+ WindowInstances.WSettings.Show(this);
+ }
+
+ protected void OnBtnTutorialClicked(object sender, EventArgs e) {
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/MediumGameWindow.cs b/Mundus/Views/Windows/MediumGameWindow.cs
new file mode 100644
index 0000000..7fdb5cb
--- /dev/null
+++ b/Mundus/Views/Windows/MediumGameWindow.cs
@@ -0,0 +1,35 @@
+using System;
+using Gtk;
+using Mundus.Views.Windows.Interfaces;
+
+namespace Mundus.Views.Windows {
+ public partial class MediumGameWindow : Gtk.Window, IGameWindow {
+ public MediumGameWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ public void OnDeleteEvent(object o, DeleteEventArgs args) {
+ throw new NotImplementedException();
+ }
+
+ public void PrintAll() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintInventory() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintMap() {
+ throw new NotImplementedException();
+ }
+
+ public void PrintScreen() {
+ throw new NotImplementedException();
+ }
+
+ public void SetDefaults() {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/MusicWindow.cs b/Mundus/Views/Windows/MusicWindow.cs
new file mode 100644
index 0000000..bc1226d
--- /dev/null
+++ b/Mundus/Views/Windows/MusicWindow.cs
@@ -0,0 +1,43 @@
+using System;
+using System.Media;
+using Gtk;
+using System.Linq;
+
+namespace Mundus.Views.Windows {
+ public partial class MusicWindow : Gtk.Window {
+ private SoundPlayer sp;
+
+ public MusicWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ sp = new SoundPlayer();
+ }
+
+ protected void OnDeleteEvent(object o, DeleteEventArgs args) {
+ this.OnBtnBackClicked(this, null);
+ args.RetVal = true;
+ }
+
+ protected void OnBtnBackClicked(object sender, EventArgs e) {
+ //TODO: resume game loop
+ this.Hide();
+ }
+
+ protected void OnBtnPlayClicked(object sender, EventArgs e) {
+ sp.SoundLocation = fcMusic.Filename;
+ sp.Play();
+ }
+
+ protected void OnFcMusicSelectionChanged(object sender, EventArgs e) {
+ lblPath.Text = fcMusic.Filename;
+ }
+
+ protected void OnBtnStopClicked(object sender, EventArgs e) {
+ sp.Stop();
+ }
+
+ protected void OnBtnNextClicked(object sender, EventArgs e) {
+
+ }
+
+ }
+}
diff --git a/Mundus/Views/Windows/NewGameWindow.cs b/Mundus/Views/Windows/NewGameWindow.cs
new file mode 100644
index 0000000..9503df7
--- /dev/null
+++ b/Mundus/Views/Windows/NewGameWindow.cs
@@ -0,0 +1,130 @@
+using System;
+using Gtk;
+using Mundus.Models;
+using Mundus.Controllers.Map;
+using Mundus.Views.Windows.Interfaces;
+
+namespace Mundus.Views.Windows {
+ public partial class NewGameWindow : Gtk.Window {
+ public NewGameWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ private void OnDeleteEvent(object sender, DeleteEventArgs a) {
+ this.OnBtnBackClicked(this, null);
+ a.RetVal = true;
+ }
+
+ private void OnBtnBackClicked(object sender, EventArgs e) {
+ this.Hide();
+ WindowInstances.WMain.Show();
+ }
+
+ //You can choose your Map size only in creative, it is predetermined by screen & inventory size in survival.
+ private void OnRbCreativeToggled(object sender, EventArgs e) {
+ if (rbCreative.Active) {
+ rbMSmall.Sensitive = true;
+ rbMMedium.Sensitive = true;
+ rbMLarge.Sensitive = true;
+ } else {
+ rbMSmall.Sensitive = false;
+ rbMMedium.Sensitive = false;
+ rbMLarge.Sensitive = false;
+ this.SetMapSize(); //in case (in creative) you selected screen & inventory and map sizes that are invalid in survival
+ }
+ }
+
+ /*Sometimes the default values get messed up and you could have, for example,
+ *a large map with large screen & inventory on survival. This prevents that.*/
+ public void SetDefaults() {
+ rbSurvival.Active = true;
+ rbEasy.Active = true;
+ rbSmall.Active = true;
+ SetMapSize();
+
+ rbMSmall.Sensitive = false;
+ rbMMedium.Sensitive = false;
+ rbMLarge.Sensitive = false;
+ }
+
+ //Automatically set map sizes from screen & inventory size only in survival mode
+ private void OnRbSmallToggled(object sender, EventArgs e) {
+ if (rbSurvival.Active) {
+ this.SetMapSize();
+ }
+ }
+ private void OnRbMediumToggled(object sender, EventArgs e) {
+ if (rbSurvival.Active) {
+ this.SetMapSize();
+ }
+ }
+ private void OnRbLargeToggled(object sender, EventArgs e) {
+ if (rbSurvival.Active) {
+ this.SetMapSize();
+ }
+ }
+
+ //Sets map size from screen & inventory size
+ private void SetMapSize() {
+ if (rbSmall.Active) {
+ rbMLarge.Active = true;
+ }
+ else if (rbMedium.Active) {
+ rbMMedium.Active = true;
+ }
+ else if (rbLarge.Active) {
+ rbMSmall.Active = true;
+ }
+ }
+
+ private void OnBtnGenerateClicked(object sender, EventArgs e) {
+ //TODO: add settings to a model
+
+ this.Hide();
+ this.MapGenerate();
+ this.ScreenInventorySetup();
+ }
+
+ private void MapGenerate() {
+ int mapSize;
+
+ if (rbMSmall.Active) {
+ mapSize = MapSizes.SMALL;
+ }
+ else if (rbMMedium.Active) {
+ mapSize = MapSizes.MEDIUM;
+ }
+ else if (rbMLarge.Active) {
+ mapSize = MapSizes.LARGE;
+ }
+ else {
+ throw new ArgumentException("No map size was selected");
+ }
+
+ //Add the other layers
+ LandSuperLayerGenerator.GenerateAllLayers(mapSize);
+ }
+
+ //Does the inital steps that are required by all windows upon game generation
+ private void ScreenInventorySetup() {
+ IGameWindow gameWindow;
+
+ if (rbSmall.Active) {
+ gameWindow = WindowInstances.WSGame;
+ }
+ else if (rbMedium.Active) {
+ gameWindow = WindowInstances.WMGame;
+ }
+ else if (rbLarge.Active) {
+ gameWindow = WindowInstances.WLGame;
+ }
+ else {
+ throw new ArgumentException("No screen & inventory size was selected");
+ }
+
+ gameWindow.SetDefaults();
+ gameWindow.PrintScreen();
+ gameWindow.Show();
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/PauseWindow.cs b/Mundus/Views/Windows/PauseWindow.cs
new file mode 100644
index 0000000..08107fe
--- /dev/null
+++ b/Mundus/Views/Windows/PauseWindow.cs
@@ -0,0 +1,43 @@
+using System;
+using Gtk;
+using Mundus.Models;
+using Mundus.Views.Windows.Interfaces;
+
+namespace Mundus.Views.Windows {
+ public partial class PauseWindow : Gtk.Window {
+ public IGameWindow GameWindow { get; set; }
+
+ public PauseWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ protected void OnDeleteEvent(object o, Gtk.DeleteEventArgs args) {
+ this.OnBtnBackClicked(this, null);
+ args.RetVal = true;
+ }
+
+ protected void OnBtnBackClicked(object sender, EventArgs e) {
+ //TODO: resume game cycle
+ this.Hide();
+ }
+
+ protected void OnBtnSettingsClicked(object sender, EventArgs e) {
+ this.Hide();
+ WindowInstances.WSettings.Show(this);
+ }
+
+ protected void OnBtnSaveClicked(object sender, EventArgs e) {
+ //TODO: call saving code
+ this.OnDeleteEvent(this, new DeleteEventArgs());
+ }
+
+ protected void OnBtnSaveExitClicked(object sender, EventArgs e) {
+ //TODO: call saving code
+ this.GameWindow.OnDeleteEvent(this, new DeleteEventArgs());
+ }
+
+ protected void OnBtnExitClicked(object sender, EventArgs e) {
+ this.GameWindow.OnDeleteEvent(this, new DeleteEventArgs());
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/SettingsWindow.cs b/Mundus/Views/Windows/SettingsWindow.cs
new file mode 100644
index 0000000..793ecde
--- /dev/null
+++ b/Mundus/Views/Windows/SettingsWindow.cs
@@ -0,0 +1,30 @@
+using System;
+using Gtk;
+using Mundus.Models;
+
+namespace Mundus.Views.Windows {
+ public partial class SettingsWindow : Gtk.Window {
+ //This is used to show the sender (the window that showed this one) when you close this window
+ public Window Sender { get; private set; }
+
+ public SettingsWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ private void OnDeleteEvent(object sender, DeleteEventArgs a) {
+ //Return to the sender window (and dont destroy the settings window instance)
+ this.OnBtnBackClicked(this, null);
+ a.RetVal = true;
+ }
+
+ public void Show(Window sender) {
+ this.Show();
+ this.Sender = sender;
+ }
+
+ private void OnBtnBackClicked(object sender, EventArgs e) {
+ this.Hide();
+ Sender.Show();
+ }
+ }
+}
diff --git a/Mundus/Views/Windows/SmallGameWindow.cs b/Mundus/Views/Windows/SmallGameWindow.cs
new file mode 100644
index 0000000..0f46f0f
--- /dev/null
+++ b/Mundus/Views/Windows/SmallGameWindow.cs
@@ -0,0 +1,363 @@
+using System;
+using Gtk;
+using Mundus.Models;
+using Mundus.Models.SuperLayers;
+using Mundus.Views.Windows.Interfaces;
+
+namespace Mundus.Views.Windows {
+ public partial class SmallGameWindow : Gtk.Window, IGameWindow {
+ /*Constant for the height and width of the game screen, map screens and inventory screen
+ *and the width of stats, hotbar, accessories, gear & items on the ground menus*/
+ public const int SIZE = 5;
+
+ public SmallGameWindow() : base( Gtk.WindowType.Toplevel ) {
+ this.Build();
+ }
+
+ public void OnDeleteEvent(object o, Gtk.DeleteEventArgs args) {
+ //Open exit dialogue if you haven't saved in a while
+ if (true) { //TODO: check if you have saved
+ //TODO: pause game cycle
+
+ ResponseType rt = (ResponseType)DialogInstances.DExit.Run();
+ DialogInstances.DExit.Hide();
+
+ if(rt == ResponseType.Cancel || rt == ResponseType.DeleteEvent) {
+ //cancel the exit procedure and keep the window open
+ args.RetVal = true;
+ return;
+ }
+ else if (rt == ResponseType.Accept) {
+ //TODO: call code for saving the game
+ }
+ }
+
+ Application.Quit();
+ }
+
+ public void SetDefaults() {
+ this.SetMapMenuVisibility(false);
+ this.SetInvMenuVisibility(false);
+ WindowInstances.WPause.GameWindow = this;
+ }
+
+ protected void OnBtnPauseClicked(object sender, EventArgs e) {
+ //TODO: add code that stops (pauses) game cycle
+ WindowInstances.WPause.Show();
+ }
+
+ protected void OnBtnMapClicked(object sender, EventArgs e) {
+ //Hide inv menu, if it is visible (so only one of the two is visible)
+ if (this.InvMenuIsVisible()) this.OnBtnInvClicked(this, null);
+
+ if (this.MapMenuIsVisible()) {
+ this.SetMapMenuVisibility(false);
+ } else {
+ this.PrintMap();
+ this.SetMapMenuVisibility(true);
+ }
+ }
+
+ private void SetMapMenuVisibility(bool isVisible) {
+ lblGroundLayer.Visible = isVisible;
+ imgG1.Visible = isVisible;
+ imgG2.Visible = isVisible;
+ imgG3.Visible = isVisible;
+ imgG4.Visible = isVisible;
+ imgG5.Visible = isVisible;
+ imgG6.Visible = isVisible;
+ imgG7.Visible = isVisible;
+ imgG8.Visible = isVisible;
+ imgG9.Visible = isVisible;
+ imgG10.Visible = isVisible;
+ imgG11.Visible = isVisible;
+ imgG12.Visible = isVisible;
+ imgG13.Visible = isVisible;
+ imgG14.Visible = isVisible;
+ imgG15.Visible = isVisible;
+ imgG16.Visible = isVisible;
+ imgG17.Visible = isVisible;
+ imgG18.Visible = isVisible;
+ imgG19.Visible = isVisible;
+ imgG20.Visible = isVisible;
+ imgG21.Visible = isVisible;
+ imgG22.Visible = isVisible;
+ imgG23.Visible = isVisible;
+ imgG24.Visible = isVisible;
+ imgG25.Visible = isVisible;
+
+ btnGM1.Visible = isVisible;
+ btnGM2.Visible = isVisible;
+ btnGM3.Visible = isVisible;
+
+ lblItemLayer.Visible = isVisible;
+ imgI1.Visible = isVisible;
+ imgI2.Visible = isVisible;
+ imgI3.Visible = isVisible;
+ imgI4.Visible = isVisible;
+ imgI5.Visible = isVisible;
+ imgI6.Visible = isVisible;
+ imgI7.Visible = isVisible;
+ imgI8.Visible = isVisible;
+ imgI9.Visible = isVisible;
+ imgI10.Visible = isVisible;
+ imgI11.Visible = isVisible;
+ imgI12.Visible = isVisible;
+ imgI13.Visible = isVisible;
+ imgI14.Visible = isVisible;
+ imgI15.Visible = isVisible;
+ imgI16.Visible = isVisible;
+ imgI17.Visible = isVisible;
+ imgI18.Visible = isVisible;
+ imgI19.Visible = isVisible;
+ imgI20.Visible = isVisible;
+ imgI21.Visible = isVisible;
+ imgI22.Visible = isVisible;
+ imgI23.Visible = isVisible;
+ imgI24.Visible = isVisible;
+ imgI25.Visible = isVisible;
+
+ btnIM1.Visible = isVisible;
+ btnIM2.Visible = isVisible;
+ btnIM3.Visible = isVisible;
+
+ lblBlank5.Visible = isVisible;
+ }
+
+ private bool MapMenuIsVisible() {
+ return imgG1.Visible;
+ }
+
+ protected void OnBtnInvClicked(object sender, EventArgs e) {
+ //Hide map menu, if it is visible (so only one of the two is visible)
+ if (this.MapMenuIsVisible()) this.OnBtnMapClicked(this, null);
+
+ if (btnI1.Visible) {
+ this.SetInvMenuVisibility(false);
+ } else {
+ this.PrintInventory();
+ this.SetInvMenuVisibility(true);
+ }
+ }
+
+ private void SetInvMenuVisibility(bool isVisible) {
+ btnI1.Visible = isVisible;
+ btnI2.Visible = isVisible;
+ btnI3.Visible = isVisible;
+ btnI4.Visible = isVisible;
+ btnI5.Visible = isVisible;
+ btnI6.Visible = isVisible;
+ btnI7.Visible = isVisible;
+ btnI8.Visible = isVisible;
+ btnI9.Visible = isVisible;
+ btnI10.Visible = isVisible;
+ btnI11.Visible = isVisible;
+ btnI12.Visible = isVisible;
+ btnI13.Visible = isVisible;
+ btnI14.Visible = isVisible;
+ btnI15.Visible = isVisible;
+ btnI16.Visible = isVisible;
+ btnI17.Visible = isVisible;
+ btnI18.Visible = isVisible;
+ btnI19.Visible = isVisible;
+ btnI20.Visible = isVisible;
+ btnI21.Visible = isVisible;
+ btnI22.Visible = isVisible;
+ btnI23.Visible = isVisible;
+ btnI24.Visible = isVisible;
+ btnI25.Visible = isVisible;
+
+ lblAccessories.Visible = isVisible;
+ btnA1.Visible = isVisible;
+ btnA2.Visible = isVisible;
+ btnA3.Visible = isVisible;
+ btnA4.Visible = isVisible;
+ btnA5.Visible = isVisible;
+ btnA6.Visible = isVisible;
+ btnA7.Visible = isVisible;
+ btnA8.Visible = isVisible;
+ btnA9.Visible = isVisible;
+ btnA10.Visible = isVisible;
+
+ lblGear.Visible = isVisible;
+ btnG1.Visible = isVisible;
+ btnG2.Visible = isVisible;
+ btnG3.Visible = isVisible;
+ btnG4.Visible = isVisible;
+ btnG5.Visible = isVisible;
+
+ lblItemsOnGround.Visible = isVisible;
+ btnIG1.Visible = isVisible;
+ btnIG2.Visible = isVisible;
+ btnIG3.Visible = isVisible;
+ btnIG4.Visible = isVisible;
+ btnIG5.Visible = isVisible;
+ btnIG6.Visible = isVisible;
+ btnIG7.Visible = isVisible;
+ btnIG8.Visible = isVisible;
+ btnIG9.Visible = isVisible;
+ btnIG10.Visible = isVisible;
+
+ lblBlank4.Visible = isVisible;
+ }
+
+ private bool InvMenuIsVisible() {
+ return btnI1.Visible;
+ }
+
+ protected void OnBtnMusicClicked(object sender, EventArgs e) {
+ WindowInstances.WMusic.Show();
+ }
+
+ public void PrintScreen() {
+ //TODO: get the superlayer that the player is in
+ ISuperLayer superLayer = LayerInstances.Land;
+
+ for(int i = 0; i < 2; i++) {
+ for (int row = 0; row < SIZE; row++) {
+ for (int col = 0; col < SIZE; col++) {
+ //Set the image to be either the ground layer tile, "blank" icon, item layer tile, mob layer tile or don't set it to anything
+ //Note: first the ground and the blank icons are printed, then over them are printed the item tiles and over them are mob tiles
+ Image img = new Image();
+ if (i == 0) {
+ if (superLayer.GetGroundLayerTile( row, col ) == null) {
+ img = new Image( "blank", IconSize.Dnd );
+ }
+ else {
+ img = new Image( superLayer.GetGroundLayerTile( row, col ).stock_id, IconSize.Dnd );
+ }
+ } else {
+ if (superLayer.GetItemLayerTile( row, col ) == null) continue;
+ img = new Image( superLayer.GetItemLayerTile( row, col ).stock_id, IconSize.Dnd );
+ }
+
+ switch (row * 5 + col + 1) {
+ case 1: btnP1.Image = img; break;
+ case 2: btnP2.Image = img; break;
+ case 3: btnP3.Image = img; break;
+ case 4: btnP4.Image = img; break;
+ case 5: btnP5.Image = img; break;
+ case 6: btnP6.Image = img; break;
+ case 7: btnP7.Image = img; break;
+ case 8: btnP8.Image = img; break;
+ case 9: btnP9.Image = img; break;
+ case 10: btnP10.Image = img; break;
+ case 11: btnP11.Image = img; break;
+ case 12: btnP12.Image = img; break;
+ case 13: btnP13.Image = img; break;
+ case 14: btnP14.Image = img; break;
+ case 15: btnP15.Image = img; break;
+ case 16: btnP16.Image = img; break;
+ case 17: btnP17.Image = img; break;
+ case 18: btnP18.Image = img; break;
+ case 19: btnP19.Image = img; break;
+ case 20: btnP20.Image = img; break;
+ case 21: btnP21.Image = img; break;
+ case 22: btnP22.Image = img; break;
+ case 23: btnP23.Image = img; break;
+ case 24: btnP24.Image = img; break;
+ case 25: btnP25.Image = img; break;
+ }
+ }
+ }
+ }
+ }
+
+ public void PrintMap() {
+ //TODO: get the superlayer that the player is in
+ ISuperLayer superLayer = LayerInstances.Land;
+
+ string sName;
+
+ //Prints the "Ground layer" in map menu
+ for (int row = 0; row < SIZE; row++) {
+ for (int col = 0; col < SIZE; col++) {
+ //Print a tile if it exists, otherwise print the "blank" icon
+ if (superLayer.GetGroundLayerTile( row, col ) == null) {
+ sName = "blank";
+ }
+ else {
+ sName = superLayer.GetGroundLayerTile( row, col ).stock_id;
+ }
+
+ switch (row * 5 + col + 1) {
+ case 1: imgG1.SetFromStock(sName, IconSize.Dnd); break;
+ case 2: imgG2.SetFromStock( sName, IconSize.Dnd ); break;
+ case 3: imgG3.SetFromStock( sName, IconSize.Dnd ); break;
+ case 4: imgG4.SetFromStock( sName, IconSize.Dnd ); break;
+ case 5: imgG5.SetFromStock( sName, IconSize.Dnd ); break;
+ case 6: imgG6.SetFromStock( sName, IconSize.Dnd ); break;
+ case 7: imgG7.SetFromStock( sName, IconSize.Dnd ); break;
+ case 8: imgG8.SetFromStock( sName, IconSize.Dnd ); break;
+ case 9: imgG9.SetFromStock( sName, IconSize.Dnd ); break;
+ case 10: imgG10.SetFromStock( sName, IconSize.Dnd ); break;
+ case 11: imgG11.SetFromStock( sName, IconSize.Dnd ); break;
+ case 12: imgG12.SetFromStock( sName, IconSize.Dnd ); break;
+ case 13: imgG13.SetFromStock( sName, IconSize.Dnd ); break;
+ case 14: imgG14.SetFromStock( sName, IconSize.Dnd ); break;
+ case 15: imgG15.SetFromStock( sName, IconSize.Dnd ); break;
+ case 16: imgG16.SetFromStock( sName, IconSize.Dnd ); break;
+ case 17: imgG17.SetFromStock( sName, IconSize.Dnd ); break;
+ case 18: imgG18.SetFromStock( sName, IconSize.Dnd ); break;
+ case 19: imgG19.SetFromStock( sName, IconSize.Dnd ); break;
+ case 20: imgG20.SetFromStock( sName, IconSize.Dnd ); break;
+ case 21: imgG21.SetFromStock( sName, IconSize.Dnd ); break;
+ case 22: imgG22.SetFromStock( sName, IconSize.Dnd ); break;
+ case 23: imgG23.SetFromStock( sName, IconSize.Dnd ); break;
+ case 24: imgG24.SetFromStock( sName, IconSize.Dnd ); break;
+ case 25: imgG25.SetFromStock( sName, IconSize.Dnd ); break;
+ }
+ }
+ }
+
+ //Prints the "Item layer" in map menu
+ for (int row = 0; row < SIZE; row++) {
+ for (int col = 0; col < SIZE; col++) {
+ //Print a tile if it exists, otherwise print the "blank" icon
+ if (superLayer.GetItemLayerTile( row, col ) == null) {
+ sName = "blank";
+ }
+ else {
+ sName = superLayer.GetItemLayerTile( row, col ).stock_id;
+ }
+
+ switch (row * 5 + col + 1) {
+ case 1: imgI1.SetFromStock( sName, IconSize.Dnd ); break;
+ case 2: imgI2.SetFromStock( sName, IconSize.Dnd ); break;
+ case 3: imgI3.SetFromStock( sName, IconSize.Dnd ); break;
+ case 4: imgI4.SetFromStock( sName, IconSize.Dnd ); break;
+ case 5: imgI5.SetFromStock( sName, IconSize.Dnd ); break;
+ case 6: imgI6.SetFromStock( sName, IconSize.Dnd ); break;
+ case 7: imgI7.SetFromStock( sName, IconSize.Dnd ); break;
+ case 8: imgI8.SetFromStock( sName, IconSize.Dnd ); break;
+ case 9: imgI9.SetFromStock( sName, IconSize.Dnd ); break;
+ case 10: imgI10.SetFromStock( sName, IconSize.Dnd ); break;
+ case 11: imgI11.SetFromStock( sName, IconSize.Dnd ); break;
+ case 12: imgI12.SetFromStock( sName, IconSize.Dnd ); break;
+ case 13: imgI13.SetFromStock( sName, IconSize.Dnd ); break;
+ case 14: imgI14.SetFromStock( sName, IconSize.Dnd ); break;
+ case 15: imgI15.SetFromStock( sName, IconSize.Dnd ); break;
+ case 16: imgI16.SetFromStock( sName, IconSize.Dnd ); break;
+ case 17: imgI17.SetFromStock( sName, IconSize.Dnd ); break;
+ case 18: imgI18.SetFromStock( sName, IconSize.Dnd ); break;
+ case 19: imgI19.SetFromStock( sName, IconSize.Dnd ); break;
+ case 20: imgI20.SetFromStock( sName, IconSize.Dnd ); break;
+ case 21: imgI21.SetFromStock( sName, IconSize.Dnd ); break;
+ case 22: imgI22.SetFromStock( sName, IconSize.Dnd ); break;
+ case 23: imgI23.SetFromStock( sName, IconSize.Dnd ); break;
+ case 24: imgI24.SetFromStock( sName, IconSize.Dnd ); break;
+ case 25: imgI25.SetFromStock( sName, IconSize.Dnd ); break;
+ }
+ }
+ }
+ }
+
+ public void PrintInventory() {
+
+ }
+
+ protected void OnBtnH1Clicked(object sender, EventArgs e) {
+ this.PrintMap();
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Dialogs.ExitDialog.cs b/Mundus/gtk-gui/Mundus.Views.Dialogs.ExitDialog.cs
new file mode 100644
index 0000000..268d1ea
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Dialogs.ExitDialog.cs
@@ -0,0 +1,86 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Dialogs
+{
+ public partial class ExitDialog
+ {
+ private global::Gtk.Label lblMessage;
+
+ private global::Gtk.Button btnCancel;
+
+ private global::Gtk.Button btnSave;
+
+ private global::Gtk.Button btnExit;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Dialogs.ExitDialog
+ this.Name = "Mundus.Views.Dialogs.ExitDialog";
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ // Internal child Mundus.Views.Dialogs.ExitDialog.VBox
+ global::Gtk.VBox w1 = this.VBox;
+ w1.Name = "DExit_VBox";
+ w1.BorderWidth = ((uint)(2));
+ // Container child DExit_VBox.Gtk.Box+BoxChild
+ this.lblMessage = new global::Gtk.Label();
+ this.lblMessage.HeightRequest = 50;
+ this.lblMessage.Name = "lblMessage";
+ this.lblMessage.LabelProp = global::Mono.Unix.Catalog.GetString("You haven\'t saved for {number} of seconds. Are you sure you want to exit without " +
+ "saving?");
+ w1.Add(this.lblMessage);
+ global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.lblMessage]));
+ w2.Position = 0;
+ w2.Expand = false;
+ w2.Fill = false;
+ // Internal child Mundus.Views.Dialogs.ExitDialog.ActionArea
+ global::Gtk.HButtonBox w3 = this.ActionArea;
+ w3.Name = "DExit_ActionArea";
+ w3.Spacing = 10;
+ w3.BorderWidth = ((uint)(5));
+ w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+ // Container child DExit_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+ this.btnCancel = new global::Gtk.Button();
+ this.btnCancel.CanDefault = true;
+ this.btnCancel.CanFocus = true;
+ this.btnCancel.Name = "btnCancel";
+ this.btnCancel.UseUnderline = true;
+ this.btnCancel.Label = global::Mono.Unix.Catalog.GetString("Cancel");
+ this.AddActionWidget(this.btnCancel, -6);
+ global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.btnCancel]));
+ w4.Expand = false;
+ w4.Fill = false;
+ // Container child DExit_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+ this.btnSave = new global::Gtk.Button();
+ this.btnSave.CanDefault = true;
+ this.btnSave.CanFocus = true;
+ this.btnSave.Name = "btnSave";
+ this.btnSave.UseUnderline = true;
+ this.btnSave.Label = global::Mono.Unix.Catalog.GetString("Save & Exit");
+ this.AddActionWidget(this.btnSave, -3);
+ global::Gtk.ButtonBox.ButtonBoxChild w5 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.btnSave]));
+ w5.Position = 1;
+ w5.Expand = false;
+ w5.Fill = false;
+ // Container child DExit_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+ this.btnExit = new global::Gtk.Button();
+ this.btnExit.CanFocus = true;
+ this.btnExit.Name = "btnExit";
+ this.btnExit.UseUnderline = true;
+ this.btnExit.Label = global::Mono.Unix.Catalog.GetString("Exit without saving");
+ this.AddActionWidget(this.btnExit, -2);
+ global::Gtk.ButtonBox.ButtonBoxChild w6 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.btnExit]));
+ w6.Position = 2;
+ w6.Expand = false;
+ w6.Fill = false;
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 563;
+ this.DefaultHeight = 95;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.CraftingWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.CraftingWindow.cs
new file mode 100644
index 0000000..784f85b
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.CraftingWindow.cs
@@ -0,0 +1,23 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class CraftingWindow
+ {
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.CraftingWindow
+ this.Name = "Mundus.Views.Windows.CraftingWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("CraftingWindow");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 400;
+ this.DefaultHeight = 300;
+ this.Show();
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.LargeGameWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.LargeGameWindow.cs
new file mode 100644
index 0000000..30d1e62
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.LargeGameWindow.cs
@@ -0,0 +1,23 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class LargeGameWindow
+ {
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.LargeGameWindow
+ this.Name = "Mundus.Views.Windows.LargeGameWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("LargeGameWindow");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 400;
+ this.DefaultHeight = 300;
+ this.Show();
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.MainWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.MainWindow.cs
new file mode 100644
index 0000000..c67108b
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.MainWindow.cs
@@ -0,0 +1,119 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class MainWindow
+ {
+ private global::Gtk.VBox vboxUI;
+
+ private global::Gtk.Label lblTitle;
+
+ private global::Gtk.HSeparator hSeparator;
+
+ private global::Gtk.Button btnLoadGame;
+
+ private global::Gtk.Button btnNewGame;
+
+ private global::Gtk.Button btnTutorial;
+
+ private global::Gtk.Button btnSettings;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.MainWindow
+ this.Name = "Mundus.Views.Windows.MainWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("Mundus");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.MainWindow.Gtk.Container+ContainerChild
+ this.vboxUI = new global::Gtk.VBox();
+ this.vboxUI.Name = "vboxUI";
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.lblTitle = new global::Gtk.Label();
+ this.lblTitle.WidthRequest = 300;
+ this.lblTitle.HeightRequest = 100;
+ this.lblTitle.Name = "lblTitle";
+ this.lblTitle.LabelProp = "Mundus (replace with picture)";
+ this.lblTitle.Justify = ((global::Gtk.Justification)(3));
+ this.vboxUI.Add(this.lblTitle);
+ global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.lblTitle]));
+ w1.Position = 0;
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.hSeparator = new global::Gtk.HSeparator();
+ this.hSeparator.HeightRequest = 5;
+ this.hSeparator.Name = "hSeparator";
+ this.vboxUI.Add(this.hSeparator);
+ global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.hSeparator]));
+ w2.Position = 1;
+ w2.Expand = false;
+ w2.Fill = false;
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.btnLoadGame = new global::Gtk.Button();
+ this.btnLoadGame.WidthRequest = 300;
+ this.btnLoadGame.HeightRequest = 90;
+ this.btnLoadGame.CanFocus = true;
+ this.btnLoadGame.Name = "btnLoadGame";
+ this.btnLoadGame.UseUnderline = true;
+ this.btnLoadGame.Xalign = 0.49F;
+ this.btnLoadGame.BorderWidth = ((uint)(7));
+ this.btnLoadGame.Label = global::Mono.Unix.Catalog.GetString("Load Game");
+ this.vboxUI.Add(this.btnLoadGame);
+ global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.btnLoadGame]));
+ w3.Position = 2;
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.btnNewGame = new global::Gtk.Button();
+ this.btnNewGame.WidthRequest = 300;
+ this.btnNewGame.HeightRequest = 90;
+ this.btnNewGame.CanFocus = true;
+ this.btnNewGame.Name = "btnNewGame";
+ this.btnNewGame.UseUnderline = true;
+ this.btnNewGame.BorderWidth = ((uint)(7));
+ this.btnNewGame.Label = global::Mono.Unix.Catalog.GetString("New Game");
+ this.vboxUI.Add(this.btnNewGame);
+ global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.btnNewGame]));
+ w4.Position = 3;
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.btnTutorial = new global::Gtk.Button();
+ this.btnTutorial.WidthRequest = 300;
+ this.btnTutorial.HeightRequest = 90;
+ this.btnTutorial.CanFocus = true;
+ this.btnTutorial.Name = "btnTutorial";
+ this.btnTutorial.UseUnderline = true;
+ this.btnTutorial.BorderWidth = ((uint)(7));
+ this.btnTutorial.Label = global::Mono.Unix.Catalog.GetString("Tutorial");
+ this.vboxUI.Add(this.btnTutorial);
+ global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.btnTutorial]));
+ w5.Position = 4;
+ w5.Expand = false;
+ w5.Fill = false;
+ // Container child vboxUI.Gtk.Box+BoxChild
+ this.btnSettings = new global::Gtk.Button();
+ this.btnSettings.WidthRequest = 300;
+ this.btnSettings.HeightRequest = 90;
+ this.btnSettings.CanFocus = true;
+ this.btnSettings.Name = "btnSettings";
+ this.btnSettings.UseUnderline = true;
+ this.btnSettings.BorderWidth = ((uint)(7));
+ this.btnSettings.Label = global::Mono.Unix.Catalog.GetString("Settings");
+ this.vboxUI.Add(this.btnSettings);
+ global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vboxUI[this.btnSettings]));
+ w6.Position = 5;
+ w6.Expand = false;
+ w6.Fill = false;
+ this.Add(this.vboxUI);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 300;
+ this.DefaultHeight = 465;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.btnNewGame.Clicked += new global::System.EventHandler(this.OnBtnNewGameClicked);
+ this.btnTutorial.Clicked += new global::System.EventHandler(this.OnBtnTutorialClicked);
+ this.btnSettings.Clicked += new global::System.EventHandler(this.OnBtnSettingsClicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.MediumGameWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.MediumGameWindow.cs
new file mode 100644
index 0000000..8d0f9c1
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.MediumGameWindow.cs
@@ -0,0 +1,23 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class MediumGameWindow
+ {
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.MediumGameWindow
+ this.Name = "Mundus.Views.Windows.MediumGameWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("MediumGameWindow");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 400;
+ this.DefaultHeight = 300;
+ this.Show();
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.MusicWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.MusicWindow.cs
new file mode 100644
index 0000000..90238a1
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.MusicWindow.cs
@@ -0,0 +1,236 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class MusicWindow
+ {
+ private global::Gtk.UIManager UIManager;
+
+ private global::Gtk.Table tbUI;
+
+ private global::Gtk.Button btnBack;
+
+ private global::Gtk.Button btnNext;
+
+ private global::Gtk.Button btnPlay;
+
+ private global::Gtk.Button btnPrevious;
+
+ private global::Gtk.Button btnRandom;
+
+ private global::Gtk.Button btnStop;
+
+ private global::Gtk.FileChooserWidget fcMusic;
+
+ private global::Gtk.HSeparator hSeparator;
+
+ private global::Gtk.Label lblBlank1;
+
+ private global::Gtk.Label lblBlank2;
+
+ private global::Gtk.Label lblPath;
+
+ private global::Gtk.Label lblTitle;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.MusicWindow
+ this.UIManager = new global::Gtk.UIManager();
+ global::Gtk.ActionGroup w1 = new global::Gtk.ActionGroup("Default");
+ this.UIManager.InsertActionGroup(w1, 0);
+ this.AddAccelGroup(this.UIManager.AccelGroup);
+ this.Name = "Mundus.Views.Windows.MusicWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("MusicWindow");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.MusicWindow.Gtk.Container+ContainerChild
+ this.tbUI = new global::Gtk.Table(((uint)(5)), ((uint)(7)), false);
+ this.tbUI.Name = "tbUI";
+ this.tbUI.RowSpacing = ((uint)(3));
+ this.tbUI.ColumnSpacing = ((uint)(6));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnBack = new global::Gtk.Button();
+ this.btnBack.WidthRequest = 50;
+ this.btnBack.HeightRequest = 50;
+ this.btnBack.CanFocus = true;
+ this.btnBack.Name = "btnBack";
+ this.btnBack.UseUnderline = true;
+ this.btnBack.BorderWidth = ((uint)(3));
+ this.btnBack.Label = global::Mono.Unix.Catalog.GetString("Back");
+ this.tbUI.Add(this.btnBack);
+ global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnBack]));
+ w2.LeftAttach = ((uint)(1));
+ w2.RightAttach = ((uint)(2));
+ w2.XOptions = ((global::Gtk.AttachOptions)(4));
+ w2.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnNext = new global::Gtk.Button();
+ this.btnNext.WidthRequest = 70;
+ this.btnNext.HeightRequest = 50;
+ this.btnNext.CanFocus = true;
+ this.btnNext.Name = "btnNext";
+ this.btnNext.UseUnderline = true;
+ this.btnNext.Label = global::Mono.Unix.Catalog.GetString("Next");
+ this.tbUI.Add(this.btnNext);
+ global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnNext]));
+ w3.TopAttach = ((uint)(2));
+ w3.BottomAttach = ((uint)(3));
+ w3.LeftAttach = ((uint)(4));
+ w3.RightAttach = ((uint)(5));
+ w3.XOptions = ((global::Gtk.AttachOptions)(4));
+ w3.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnPlay = new global::Gtk.Button();
+ this.btnPlay.WidthRequest = 70;
+ this.btnPlay.HeightRequest = 50;
+ this.btnPlay.CanFocus = true;
+ this.btnPlay.Name = "btnPlay";
+ this.btnPlay.UseUnderline = true;
+ this.btnPlay.Label = global::Mono.Unix.Catalog.GetString("Play");
+ this.tbUI.Add(this.btnPlay);
+ global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnPlay]));
+ w4.TopAttach = ((uint)(2));
+ w4.BottomAttach = ((uint)(3));
+ w4.LeftAttach = ((uint)(1));
+ w4.RightAttach = ((uint)(2));
+ w4.XOptions = ((global::Gtk.AttachOptions)(4));
+ w4.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnPrevious = new global::Gtk.Button();
+ this.btnPrevious.WidthRequest = 70;
+ this.btnPrevious.HeightRequest = 50;
+ this.btnPrevious.CanFocus = true;
+ this.btnPrevious.Name = "btnPrevious";
+ this.btnPrevious.UseUnderline = true;
+ this.btnPrevious.Label = global::Mono.Unix.Catalog.GetString("Prev");
+ this.tbUI.Add(this.btnPrevious);
+ global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnPrevious]));
+ w5.TopAttach = ((uint)(2));
+ w5.BottomAttach = ((uint)(3));
+ w5.LeftAttach = ((uint)(3));
+ w5.RightAttach = ((uint)(4));
+ w5.XOptions = ((global::Gtk.AttachOptions)(4));
+ w5.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnRandom = new global::Gtk.Button();
+ this.btnRandom.WidthRequest = 70;
+ this.btnRandom.HeightRequest = 50;
+ this.btnRandom.CanFocus = true;
+ this.btnRandom.Name = "btnRandom";
+ this.btnRandom.UseUnderline = true;
+ this.btnRandom.Label = global::Mono.Unix.Catalog.GetString("Rnd");
+ this.tbUI.Add(this.btnRandom);
+ global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnRandom]));
+ w6.TopAttach = ((uint)(2));
+ w6.BottomAttach = ((uint)(3));
+ w6.LeftAttach = ((uint)(5));
+ w6.RightAttach = ((uint)(6));
+ w6.XOptions = ((global::Gtk.AttachOptions)(4));
+ w6.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnStop = new global::Gtk.Button();
+ this.btnStop.WidthRequest = 70;
+ this.btnStop.HeightRequest = 50;
+ this.btnStop.CanFocus = true;
+ this.btnStop.Name = "btnStop";
+ this.btnStop.UseUnderline = true;
+ this.btnStop.Label = global::Mono.Unix.Catalog.GetString("Stop");
+ this.tbUI.Add(this.btnStop);
+ global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnStop]));
+ w7.TopAttach = ((uint)(2));
+ w7.BottomAttach = ((uint)(3));
+ w7.LeftAttach = ((uint)(2));
+ w7.RightAttach = ((uint)(3));
+ w7.XOptions = ((global::Gtk.AttachOptions)(4));
+ w7.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.fcMusic = new global::Gtk.FileChooserWidget(((global::Gtk.FileChooserAction)(0)));
+ this.fcMusic.Name = "fcMusic";
+ this.fcMusic.LocalOnly = false;
+ this.tbUI.Add(this.fcMusic);
+ global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.tbUI[this.fcMusic]));
+ w8.TopAttach = ((uint)(4));
+ w8.BottomAttach = ((uint)(5));
+ w8.LeftAttach = ((uint)(1));
+ w8.RightAttach = ((uint)(6));
+ w8.XOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.hSeparator = new global::Gtk.HSeparator();
+ this.hSeparator.HeightRequest = 5;
+ this.hSeparator.Name = "hSeparator";
+ this.tbUI.Add(this.hSeparator);
+ global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.tbUI[this.hSeparator]));
+ w9.TopAttach = ((uint)(1));
+ w9.BottomAttach = ((uint)(2));
+ w9.LeftAttach = ((uint)(1));
+ w9.RightAttach = ((uint)(6));
+ w9.XOptions = ((global::Gtk.AttachOptions)(4));
+ w9.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank1 = new global::Gtk.Label();
+ this.lblBlank1.WidthRequest = 5;
+ this.lblBlank1.HeightRequest = 50;
+ this.lblBlank1.Name = "lblBlank1";
+ this.lblBlank1.LabelProp = "";
+ this.tbUI.Add(this.lblBlank1);
+ global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank1]));
+ w10.XOptions = ((global::Gtk.AttachOptions)(4));
+ w10.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank2 = new global::Gtk.Label();
+ this.lblBlank2.WidthRequest = 5;
+ this.lblBlank2.HeightRequest = 50;
+ this.lblBlank2.Name = "lblBlank2";
+ this.lblBlank2.LabelProp = "";
+ this.tbUI.Add(this.lblBlank2);
+ global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank2]));
+ w11.LeftAttach = ((uint)(6));
+ w11.RightAttach = ((uint)(7));
+ w11.XOptions = ((global::Gtk.AttachOptions)(4));
+ w11.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblPath = new global::Gtk.Label();
+ this.lblPath.HeightRequest = 50;
+ this.lblPath.Name = "lblPath";
+ this.lblPath.LabelProp = global::Mono.Unix.Catalog.GetString("No file chosen");
+ this.lblPath.Wrap = true;
+ this.lblPath.Justify = ((global::Gtk.Justification)(2));
+ this.lblPath.Selectable = true;
+ this.tbUI.Add(this.lblPath);
+ global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblPath]));
+ w12.TopAttach = ((uint)(3));
+ w12.BottomAttach = ((uint)(4));
+ w12.LeftAttach = ((uint)(1));
+ w12.RightAttach = ((uint)(6));
+ w12.XOptions = ((global::Gtk.AttachOptions)(4));
+ w12.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblTitle = new global::Gtk.Label();
+ this.lblTitle.Name = "lblTitle";
+ this.lblTitle.LabelProp = global::Mono.Unix.Catalog.GetString("Music (replace with picture)");
+ this.tbUI.Add(this.lblTitle);
+ global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblTitle]));
+ w13.LeftAttach = ((uint)(2));
+ w13.RightAttach = ((uint)(6));
+ w13.XOptions = ((global::Gtk.AttachOptions)(4));
+ w13.YOptions = ((global::Gtk.AttachOptions)(4));
+ this.Add(this.tbUI);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 406;
+ this.DefaultHeight = 549;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.fcMusic.SelectionChanged += new global::System.EventHandler(this.OnFcMusicSelectionChanged);
+ this.btnStop.Clicked += new global::System.EventHandler(this.OnBtnStopClicked);
+ this.btnRandom.Clicked += new global::System.EventHandler(this.OnBtnPlayClicked);
+ this.btnPlay.Clicked += new global::System.EventHandler(this.OnBtnPlayClicked);
+ this.btnNext.Clicked += new global::System.EventHandler(this.OnBtnNextClicked);
+ this.btnBack.Clicked += new global::System.EventHandler(this.OnBtnBackClicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.NewGameWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.NewGameWindow.cs
new file mode 100644
index 0000000..a6b7187
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.NewGameWindow.cs
@@ -0,0 +1,468 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class NewGameWindow
+ {
+ private global::Gtk.Table tbUI;
+
+ private global::Gtk.Button btnBack;
+
+ private global::Gtk.Button btnGenerate;
+
+ private global::Gtk.HSeparator hSeparator;
+
+ private global::Gtk.Label lblBlank1;
+
+ private global::Gtk.Label lblBlank2;
+
+ private global::Gtk.Label lblBlank3;
+
+ private global::Gtk.Label lblBlank4;
+
+ private global::Gtk.Label lblBlank5;
+
+ private global::Gtk.Label lblDifficulty;
+
+ private global::Gtk.Label lblGameMode;
+
+ private global::Gtk.Label lblMapSize;
+
+ private global::Gtk.Label lblScreenInvSize;
+
+ private global::Gtk.Label lblTitle;
+
+ private global::Gtk.RadioButton rbCreative;
+
+ private global::Gtk.RadioButton rbEasy;
+
+ private global::Gtk.RadioButton rbHard;
+
+ private global::Gtk.RadioButton rbInsane;
+
+ private global::Gtk.RadioButton rbLarge;
+
+ private global::Gtk.RadioButton rbMedium;
+
+ private global::Gtk.RadioButton rbMLarge;
+
+ private global::Gtk.RadioButton rbMMedium;
+
+ private global::Gtk.RadioButton rbMSmall;
+
+ private global::Gtk.RadioButton rbNormal;
+
+ private global::Gtk.RadioButton rbPeaceful;
+
+ private global::Gtk.RadioButton rbSmall;
+
+ private global::Gtk.RadioButton rbSurvival;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.NewGameWindow
+ this.Name = "Mundus.Views.Windows.NewGameWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("Create a New Game");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.NewGameWindow.Gtk.Container+ContainerChild
+ this.tbUI = new global::Gtk.Table(((uint)(6)), ((uint)(8)), false);
+ this.tbUI.Name = "tbUI";
+ this.tbUI.RowSpacing = ((uint)(3));
+ this.tbUI.ColumnSpacing = ((uint)(3));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnBack = new global::Gtk.Button();
+ this.btnBack.WidthRequest = 50;
+ this.btnBack.HeightRequest = 50;
+ this.btnBack.CanFocus = true;
+ this.btnBack.Name = "btnBack";
+ this.btnBack.UseUnderline = true;
+ this.btnBack.BorderWidth = ((uint)(3));
+ this.btnBack.Label = global::Mono.Unix.Catalog.GetString("Back");
+ this.tbUI.Add(this.btnBack);
+ global::Gtk.Table.TableChild w1 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnBack]));
+ w1.LeftAttach = ((uint)(1));
+ w1.RightAttach = ((uint)(2));
+ w1.XOptions = ((global::Gtk.AttachOptions)(4));
+ w1.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnGenerate = new global::Gtk.Button();
+ this.btnGenerate.WidthRequest = 90;
+ this.btnGenerate.HeightRequest = 50;
+ this.btnGenerate.CanFocus = true;
+ this.btnGenerate.Name = "btnGenerate";
+ this.btnGenerate.UseUnderline = true;
+ this.btnGenerate.BorderWidth = ((uint)(3));
+ this.btnGenerate.Label = global::Mono.Unix.Catalog.GetString("Generate");
+ this.tbUI.Add(this.btnGenerate);
+ global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnGenerate]));
+ w2.LeftAttach = ((uint)(6));
+ w2.RightAttach = ((uint)(7));
+ w2.XOptions = ((global::Gtk.AttachOptions)(4));
+ w2.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.hSeparator = new global::Gtk.HSeparator();
+ this.hSeparator.HeightRequest = 5;
+ this.hSeparator.Name = "hSeparator";
+ this.tbUI.Add(this.hSeparator);
+ global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.tbUI[this.hSeparator]));
+ w3.TopAttach = ((uint)(1));
+ w3.BottomAttach = ((uint)(2));
+ w3.LeftAttach = ((uint)(1));
+ w3.RightAttach = ((uint)(7));
+ w3.XOptions = ((global::Gtk.AttachOptions)(4));
+ w3.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank1 = new global::Gtk.Label();
+ this.lblBlank1.WidthRequest = 90;
+ this.lblBlank1.HeightRequest = 50;
+ this.lblBlank1.Name = "lblBlank1";
+ this.tbUI.Add(this.lblBlank1);
+ global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank1]));
+ w4.LeftAttach = ((uint)(2));
+ w4.RightAttach = ((uint)(3));
+ w4.XOptions = ((global::Gtk.AttachOptions)(4));
+ w4.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank2 = new global::Gtk.Label();
+ this.lblBlank2.WidthRequest = 50;
+ this.lblBlank2.Name = "lblBlank2";
+ this.tbUI.Add(this.lblBlank2);
+ global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank2]));
+ w5.LeftAttach = ((uint)(4));
+ w5.RightAttach = ((uint)(5));
+ w5.XOptions = ((global::Gtk.AttachOptions)(4));
+ w5.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank3 = new global::Gtk.Label();
+ this.lblBlank3.WidthRequest = 50;
+ this.lblBlank3.Name = "lblBlank3";
+ this.tbUI.Add(this.lblBlank3);
+ global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank3]));
+ w6.LeftAttach = ((uint)(5));
+ w6.RightAttach = ((uint)(6));
+ w6.XOptions = ((global::Gtk.AttachOptions)(4));
+ w6.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank4 = new global::Gtk.Label();
+ this.lblBlank4.WidthRequest = 5;
+ this.lblBlank4.HeightRequest = 50;
+ this.lblBlank4.Name = "lblBlank4";
+ this.tbUI.Add(this.lblBlank4);
+ global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank4]));
+ w7.TopAttach = ((uint)(4));
+ w7.BottomAttach = ((uint)(5));
+ w7.LeftAttach = ((uint)(7));
+ w7.RightAttach = ((uint)(8));
+ w7.XOptions = ((global::Gtk.AttachOptions)(4));
+ w7.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank5 = new global::Gtk.Label();
+ this.lblBlank5.WidthRequest = 5;
+ this.lblBlank5.HeightRequest = 50;
+ this.lblBlank5.Name = "lblBlank5";
+ this.tbUI.Add(this.lblBlank5);
+ global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank5]));
+ w8.TopAttach = ((uint)(4));
+ w8.BottomAttach = ((uint)(5));
+ w8.XOptions = ((global::Gtk.AttachOptions)(4));
+ w8.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblDifficulty = new global::Gtk.Label();
+ this.lblDifficulty.WidthRequest = 90;
+ this.lblDifficulty.HeightRequest = 50;
+ this.lblDifficulty.Name = "lblDifficulty";
+ this.lblDifficulty.LabelProp = global::Mono.Unix.Catalog.GetString("Difficulty");
+ this.tbUI.Add(this.lblDifficulty);
+ global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblDifficulty]));
+ w9.TopAttach = ((uint)(3));
+ w9.BottomAttach = ((uint)(4));
+ w9.LeftAttach = ((uint)(1));
+ w9.RightAttach = ((uint)(2));
+ w9.XOptions = ((global::Gtk.AttachOptions)(4));
+ w9.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblGameMode = new global::Gtk.Label();
+ this.lblGameMode.WidthRequest = 90;
+ this.lblGameMode.HeightRequest = 50;
+ this.lblGameMode.Name = "lblGameMode";
+ this.lblGameMode.LabelProp = global::Mono.Unix.Catalog.GetString("Game Mode:");
+ this.tbUI.Add(this.lblGameMode);
+ global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblGameMode]));
+ w10.TopAttach = ((uint)(2));
+ w10.BottomAttach = ((uint)(3));
+ w10.LeftAttach = ((uint)(1));
+ w10.RightAttach = ((uint)(2));
+ w10.XOptions = ((global::Gtk.AttachOptions)(4));
+ w10.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblMapSize = new global::Gtk.Label();
+ this.lblMapSize.WidthRequest = 90;
+ this.lblMapSize.HeightRequest = 50;
+ this.lblMapSize.Name = "lblMapSize";
+ this.lblMapSize.LabelProp = global::Mono.Unix.Catalog.GetString("Map size");
+ this.tbUI.Add(this.lblMapSize);
+ global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblMapSize]));
+ w11.TopAttach = ((uint)(5));
+ w11.BottomAttach = ((uint)(6));
+ w11.LeftAttach = ((uint)(1));
+ w11.RightAttach = ((uint)(2));
+ w11.XOptions = ((global::Gtk.AttachOptions)(4));
+ w11.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblScreenInvSize = new global::Gtk.Label();
+ this.lblScreenInvSize.WidthRequest = 90;
+ this.lblScreenInvSize.HeightRequest = 50;
+ this.lblScreenInvSize.Name = "lblScreenInvSize";
+ this.lblScreenInvSize.LabelProp = global::Mono.Unix.Catalog.GetString("Screen & Inventory size");
+ this.lblScreenInvSize.Wrap = true;
+ this.lblScreenInvSize.Justify = ((global::Gtk.Justification)(2));
+ this.tbUI.Add(this.lblScreenInvSize);
+ global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblScreenInvSize]));
+ w12.TopAttach = ((uint)(4));
+ w12.BottomAttach = ((uint)(5));
+ w12.LeftAttach = ((uint)(1));
+ w12.RightAttach = ((uint)(2));
+ w12.XOptions = ((global::Gtk.AttachOptions)(4));
+ w12.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblTitle = new global::Gtk.Label();
+ this.lblTitle.WidthRequest = 180;
+ this.lblTitle.HeightRequest = 50;
+ this.lblTitle.Name = "lblTitle";
+ this.lblTitle.LabelProp = global::Mono.Unix.Catalog.GetString("New Game (replace with picture)");
+ this.lblTitle.Wrap = true;
+ this.lblTitle.Justify = ((global::Gtk.Justification)(2));
+ this.tbUI.Add(this.lblTitle);
+ global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblTitle]));
+ w13.LeftAttach = ((uint)(3));
+ w13.RightAttach = ((uint)(5));
+ w13.XOptions = ((global::Gtk.AttachOptions)(0));
+ w13.YOptions = ((global::Gtk.AttachOptions)(0));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbCreative = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Creative"));
+ this.rbCreative.WidthRequest = 90;
+ this.rbCreative.CanFocus = true;
+ this.rbCreative.Name = "rbCreative";
+ this.rbCreative.DrawIndicator = true;
+ this.rbCreative.UseUnderline = true;
+ this.rbCreative.Group = new global::GLib.SList(global::System.IntPtr.Zero);
+ this.tbUI.Add(this.rbCreative);
+ global::Gtk.Table.TableChild w14 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbCreative]));
+ w14.TopAttach = ((uint)(2));
+ w14.BottomAttach = ((uint)(3));
+ w14.LeftAttach = ((uint)(3));
+ w14.RightAttach = ((uint)(4));
+ w14.XOptions = ((global::Gtk.AttachOptions)(4));
+ w14.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbEasy = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Easy"));
+ this.rbEasy.WidthRequest = 90;
+ this.rbEasy.CanFocus = true;
+ this.rbEasy.Name = "rbEasy";
+ this.rbEasy.DrawIndicator = true;
+ this.rbEasy.UseUnderline = true;
+ this.rbEasy.Group = new global::GLib.SList(global::System.IntPtr.Zero);
+ this.tbUI.Add(this.rbEasy);
+ global::Gtk.Table.TableChild w15 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbEasy]));
+ w15.TopAttach = ((uint)(3));
+ w15.BottomAttach = ((uint)(4));
+ w15.LeftAttach = ((uint)(3));
+ w15.RightAttach = ((uint)(4));
+ w15.XOptions = ((global::Gtk.AttachOptions)(4));
+ w15.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbHard = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Hard"));
+ this.rbHard.WidthRequest = 90;
+ this.rbHard.CanFocus = true;
+ this.rbHard.Name = "rbHard";
+ this.rbHard.DrawIndicator = true;
+ this.rbHard.UseUnderline = true;
+ this.rbHard.Group = this.rbEasy.Group;
+ this.tbUI.Add(this.rbHard);
+ global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbHard]));
+ w16.TopAttach = ((uint)(3));
+ w16.BottomAttach = ((uint)(4));
+ w16.LeftAttach = ((uint)(5));
+ w16.RightAttach = ((uint)(6));
+ w16.XOptions = ((global::Gtk.AttachOptions)(4));
+ w16.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbInsane = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Insane"));
+ this.rbInsane.WidthRequest = 90;
+ this.rbInsane.CanFocus = true;
+ this.rbInsane.Name = "rbInsane";
+ this.rbInsane.DrawIndicator = true;
+ this.rbInsane.UseUnderline = true;
+ this.rbInsane.Group = this.rbEasy.Group;
+ this.tbUI.Add(this.rbInsane);
+ global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbInsane]));
+ w17.TopAttach = ((uint)(3));
+ w17.BottomAttach = ((uint)(4));
+ w17.LeftAttach = ((uint)(6));
+ w17.RightAttach = ((uint)(7));
+ w17.XOptions = ((global::Gtk.AttachOptions)(4));
+ w17.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbLarge = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Large"));
+ this.rbLarge.WidthRequest = 90;
+ this.rbLarge.CanFocus = true;
+ this.rbLarge.Name = "rbLarge";
+ this.rbLarge.DrawIndicator = true;
+ this.rbLarge.UseUnderline = true;
+ this.rbLarge.Group = new global::GLib.SList(global::System.IntPtr.Zero);
+ this.tbUI.Add(this.rbLarge);
+ global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbLarge]));
+ w18.TopAttach = ((uint)(4));
+ w18.BottomAttach = ((uint)(5));
+ w18.LeftAttach = ((uint)(4));
+ w18.RightAttach = ((uint)(5));
+ w18.XOptions = ((global::Gtk.AttachOptions)(4));
+ w18.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbMedium = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Medium"));
+ this.rbMedium.WidthRequest = 90;
+ this.rbMedium.CanFocus = true;
+ this.rbMedium.Name = "rbMedium";
+ this.rbMedium.DrawIndicator = true;
+ this.rbMedium.UseUnderline = true;
+ this.rbMedium.Group = this.rbLarge.Group;
+ this.tbUI.Add(this.rbMedium);
+ global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbMedium]));
+ w19.TopAttach = ((uint)(4));
+ w19.BottomAttach = ((uint)(5));
+ w19.LeftAttach = ((uint)(3));
+ w19.RightAttach = ((uint)(4));
+ w19.XOptions = ((global::Gtk.AttachOptions)(4));
+ w19.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbMLarge = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Large"));
+ this.rbMLarge.CanFocus = true;
+ this.rbMLarge.Name = "rbMLarge";
+ this.rbMLarge.DrawIndicator = true;
+ this.rbMLarge.UseUnderline = true;
+ this.rbMLarge.Group = new global::GLib.SList(global::System.IntPtr.Zero);
+ this.tbUI.Add(this.rbMLarge);
+ global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbMLarge]));
+ w20.TopAttach = ((uint)(5));
+ w20.BottomAttach = ((uint)(6));
+ w20.LeftAttach = ((uint)(4));
+ w20.RightAttach = ((uint)(5));
+ w20.XOptions = ((global::Gtk.AttachOptions)(4));
+ w20.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbMMedium = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Medium"));
+ this.rbMMedium.WidthRequest = 90;
+ this.rbMMedium.CanFocus = true;
+ this.rbMMedium.Name = "rbMMedium";
+ this.rbMMedium.DrawIndicator = true;
+ this.rbMMedium.UseUnderline = true;
+ this.rbMMedium.Group = this.rbMLarge.Group;
+ this.tbUI.Add(this.rbMMedium);
+ global::Gtk.Table.TableChild w21 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbMMedium]));
+ w21.TopAttach = ((uint)(5));
+ w21.BottomAttach = ((uint)(6));
+ w21.LeftAttach = ((uint)(3));
+ w21.RightAttach = ((uint)(4));
+ w21.XOptions = ((global::Gtk.AttachOptions)(4));
+ w21.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbMSmall = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Small"));
+ this.rbMSmall.WidthRequest = 90;
+ this.rbMSmall.CanFocus = true;
+ this.rbMSmall.Name = "rbMSmall";
+ this.rbMSmall.DrawIndicator = true;
+ this.rbMSmall.UseUnderline = true;
+ this.rbMSmall.Group = this.rbMLarge.Group;
+ this.tbUI.Add(this.rbMSmall);
+ global::Gtk.Table.TableChild w22 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbMSmall]));
+ w22.TopAttach = ((uint)(5));
+ w22.BottomAttach = ((uint)(6));
+ w22.LeftAttach = ((uint)(2));
+ w22.RightAttach = ((uint)(3));
+ w22.XOptions = ((global::Gtk.AttachOptions)(4));
+ w22.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbNormal = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Normal"));
+ this.rbNormal.WidthRequest = 90;
+ this.rbNormal.CanFocus = true;
+ this.rbNormal.Name = "rbNormal";
+ this.rbNormal.DrawIndicator = true;
+ this.rbNormal.UseUnderline = true;
+ this.rbNormal.Group = this.rbEasy.Group;
+ this.tbUI.Add(this.rbNormal);
+ global::Gtk.Table.TableChild w23 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbNormal]));
+ w23.TopAttach = ((uint)(3));
+ w23.BottomAttach = ((uint)(4));
+ w23.LeftAttach = ((uint)(4));
+ w23.RightAttach = ((uint)(5));
+ w23.XOptions = ((global::Gtk.AttachOptions)(4));
+ w23.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbPeaceful = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Peaceful"));
+ this.rbPeaceful.WidthRequest = 90;
+ this.rbPeaceful.CanFocus = true;
+ this.rbPeaceful.Name = "rbPeaceful";
+ this.rbPeaceful.DrawIndicator = true;
+ this.rbPeaceful.UseUnderline = true;
+ this.rbPeaceful.Group = this.rbEasy.Group;
+ this.tbUI.Add(this.rbPeaceful);
+ global::Gtk.Table.TableChild w24 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbPeaceful]));
+ w24.TopAttach = ((uint)(3));
+ w24.BottomAttach = ((uint)(4));
+ w24.LeftAttach = ((uint)(2));
+ w24.RightAttach = ((uint)(3));
+ w24.XOptions = ((global::Gtk.AttachOptions)(4));
+ w24.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbSmall = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Small"));
+ this.rbSmall.WidthRequest = 90;
+ this.rbSmall.CanFocus = true;
+ this.rbSmall.Name = "rbSmall";
+ this.rbSmall.DrawIndicator = true;
+ this.rbSmall.UseUnderline = true;
+ this.rbSmall.Group = this.rbLarge.Group;
+ this.tbUI.Add(this.rbSmall);
+ global::Gtk.Table.TableChild w25 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbSmall]));
+ w25.TopAttach = ((uint)(4));
+ w25.BottomAttach = ((uint)(5));
+ w25.LeftAttach = ((uint)(2));
+ w25.RightAttach = ((uint)(3));
+ w25.XOptions = ((global::Gtk.AttachOptions)(4));
+ w25.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.rbSurvival = new global::Gtk.RadioButton(global::Mono.Unix.Catalog.GetString("Survival"));
+ this.rbSurvival.WidthRequest = 90;
+ this.rbSurvival.CanFocus = true;
+ this.rbSurvival.Name = "rbSurvival";
+ this.rbSurvival.DrawIndicator = true;
+ this.rbSurvival.UseUnderline = true;
+ this.rbSurvival.Group = this.rbCreative.Group;
+ this.tbUI.Add(this.rbSurvival);
+ global::Gtk.Table.TableChild w26 = ((global::Gtk.Table.TableChild)(this.tbUI[this.rbSurvival]));
+ w26.TopAttach = ((uint)(2));
+ w26.BottomAttach = ((uint)(3));
+ w26.LeftAttach = ((uint)(2));
+ w26.RightAttach = ((uint)(3));
+ w26.XOptions = ((global::Gtk.AttachOptions)(4));
+ w26.YOptions = ((global::Gtk.AttachOptions)(4));
+ this.Add(this.tbUI);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 581;
+ this.DefaultHeight = 275;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.rbSmall.Toggled += new global::System.EventHandler(this.OnRbSmallToggled);
+ this.rbMedium.Toggled += new global::System.EventHandler(this.OnRbMediumToggled);
+ this.rbLarge.Toggled += new global::System.EventHandler(this.OnRbLargeToggled);
+ this.rbCreative.Toggled += new global::System.EventHandler(this.OnRbCreativeToggled);
+ this.btnGenerate.Clicked += new global::System.EventHandler(this.OnBtnGenerateClicked);
+ this.btnBack.Clicked += new global::System.EventHandler(this.OnBtnBackClicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.PauseWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.PauseWindow.cs
new file mode 100644
index 0000000..92a15ed
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.PauseWindow.cs
@@ -0,0 +1,147 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class PauseWindow
+ {
+ private global::Gtk.VBox vbox1;
+
+ private global::Gtk.HBox hbox1;
+
+ private global::Gtk.Button btnBack;
+
+ private global::Gtk.Label lblTitle;
+
+ private global::Gtk.HSeparator hSeparator;
+
+ private global::Gtk.Button btnSettings;
+
+ private global::Gtk.Button btnSave;
+
+ private global::Gtk.Button btnSaveExit;
+
+ private global::Gtk.Button btnExit;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.PauseWindow
+ this.Name = "Mundus.Views.Windows.PauseWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("PauseWindow");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.PauseWindow.Gtk.Container+ContainerChild
+ this.vbox1 = new global::Gtk.VBox();
+ this.vbox1.Name = "vbox1";
+ this.vbox1.Spacing = 6;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.hbox1 = new global::Gtk.HBox();
+ this.hbox1.Name = "hbox1";
+ this.hbox1.Spacing = 2;
+ // Container child hbox1.Gtk.Box+BoxChild
+ this.btnBack = new global::Gtk.Button();
+ this.btnBack.WidthRequest = 50;
+ this.btnBack.HeightRequest = 50;
+ this.btnBack.CanFocus = true;
+ this.btnBack.Name = "btnBack";
+ this.btnBack.UseUnderline = true;
+ this.btnBack.Label = global::Mono.Unix.Catalog.GetString("Back");
+ this.hbox1.Add(this.btnBack);
+ global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnBack]));
+ w1.Position = 0;
+ w1.Expand = false;
+ w1.Fill = false;
+ // Container child hbox1.Gtk.Box+BoxChild
+ this.lblTitle = new global::Gtk.Label();
+ this.lblTitle.Name = "lblTitle";
+ this.lblTitle.LabelProp = global::Mono.Unix.Catalog.GetString("Pause menu (replace with picture)");
+ this.hbox1.Add(this.lblTitle);
+ global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.lblTitle]));
+ w2.Position = 1;
+ w2.Expand = false;
+ w2.Fill = false;
+ w2.Padding = ((uint)(3));
+ this.vbox1.Add(this.hbox1);
+ global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
+ w3.Position = 0;
+ w3.Expand = false;
+ w3.Fill = false;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.hSeparator = new global::Gtk.HSeparator();
+ this.hSeparator.HeightRequest = 5;
+ this.hSeparator.Name = "hSeparator";
+ this.vbox1.Add(this.hSeparator);
+ global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hSeparator]));
+ w4.Position = 1;
+ w4.Expand = false;
+ w4.Fill = false;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.btnSettings = new global::Gtk.Button();
+ this.btnSettings.HeightRequest = 50;
+ this.btnSettings.CanFocus = true;
+ this.btnSettings.Name = "btnSettings";
+ this.btnSettings.UseUnderline = true;
+ this.btnSettings.BorderWidth = ((uint)(3));
+ this.btnSettings.Label = global::Mono.Unix.Catalog.GetString("Settings");
+ this.vbox1.Add(this.btnSettings);
+ global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.btnSettings]));
+ w5.Position = 2;
+ w5.Expand = false;
+ w5.Fill = false;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.btnSave = new global::Gtk.Button();
+ this.btnSave.HeightRequest = 50;
+ this.btnSave.CanFocus = true;
+ this.btnSave.Name = "btnSave";
+ this.btnSave.UseUnderline = true;
+ this.btnSave.BorderWidth = ((uint)(3));
+ this.btnSave.Label = global::Mono.Unix.Catalog.GetString("Save");
+ this.vbox1.Add(this.btnSave);
+ global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.btnSave]));
+ w6.Position = 3;
+ w6.Expand = false;
+ w6.Fill = false;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.btnSaveExit = new global::Gtk.Button();
+ this.btnSaveExit.HeightRequest = 50;
+ this.btnSaveExit.CanFocus = true;
+ this.btnSaveExit.Name = "btnSaveExit";
+ this.btnSaveExit.UseUnderline = true;
+ this.btnSaveExit.BorderWidth = ((uint)(3));
+ this.btnSaveExit.Label = global::Mono.Unix.Catalog.GetString("Save & Exit");
+ this.vbox1.Add(this.btnSaveExit);
+ global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.btnSaveExit]));
+ w7.Position = 4;
+ w7.Expand = false;
+ w7.Fill = false;
+ // Container child vbox1.Gtk.Box+BoxChild
+ this.btnExit = new global::Gtk.Button();
+ this.btnExit.HeightRequest = 50;
+ this.btnExit.CanFocus = true;
+ this.btnExit.Name = "btnExit";
+ this.btnExit.UseUnderline = true;
+ this.btnExit.BorderWidth = ((uint)(3));
+ this.btnExit.Label = global::Mono.Unix.Catalog.GetString("Exit");
+ this.vbox1.Add(this.btnExit);
+ global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.btnExit]));
+ w8.Position = 5;
+ w8.Expand = false;
+ w8.Fill = false;
+ this.Add(this.vbox1);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 260;
+ this.DefaultHeight = 285;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.btnBack.Clicked += new global::System.EventHandler(this.OnBtnBackClicked);
+ this.btnSettings.Clicked += new global::System.EventHandler(this.OnBtnSettingsClicked);
+ this.btnSave.Clicked += new global::System.EventHandler(this.OnBtnSaveClicked);
+ this.btnSaveExit.Clicked += new global::System.EventHandler(this.OnBtnSaveExitClicked);
+ this.btnExit.Clicked += new global::System.EventHandler(this.OnBtnExitClicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.SettingsWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.SettingsWindow.cs
new file mode 100644
index 0000000..f036d61
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.SettingsWindow.cs
@@ -0,0 +1,143 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class SettingsWindow
+ {
+ private global::Gtk.Table tbUI;
+
+ private global::Gtk.Button btnBack;
+
+ private global::Gtk.HSeparator hSeparator;
+
+ private global::Gtk.Label lblBlank1;
+
+ private global::Gtk.Label lblBlank2;
+
+ private global::Gtk.Label lblBlank3;
+
+ private global::Gtk.Label lblBlank4;
+
+ private global::Gtk.Label lblBlank5;
+
+ private global::Gtk.Label lblTitle;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.SettingsWindow
+ this.Name = "Mundus.Views.Windows.SettingsWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("Settings");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.SettingsWindow.Gtk.Container+ContainerChild
+ this.tbUI = new global::Gtk.Table(((uint)(4)), ((uint)(7)), false);
+ this.tbUI.Name = "tbUI";
+ this.tbUI.RowSpacing = ((uint)(3));
+ this.tbUI.ColumnSpacing = ((uint)(3));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnBack = new global::Gtk.Button();
+ this.btnBack.WidthRequest = 50;
+ this.btnBack.HeightRequest = 50;
+ this.btnBack.CanFocus = true;
+ this.btnBack.Name = "btnBack";
+ this.btnBack.UseUnderline = true;
+ this.btnBack.BorderWidth = ((uint)(3));
+ this.btnBack.Label = global::Mono.Unix.Catalog.GetString("Back");
+ this.tbUI.Add(this.btnBack);
+ global::Gtk.Table.TableChild w1 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnBack]));
+ w1.LeftAttach = ((uint)(1));
+ w1.RightAttach = ((uint)(2));
+ w1.XOptions = ((global::Gtk.AttachOptions)(0));
+ w1.YOptions = ((global::Gtk.AttachOptions)(0));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.hSeparator = new global::Gtk.HSeparator();
+ this.hSeparator.HeightRequest = 5;
+ this.hSeparator.Name = "hSeparator";
+ this.tbUI.Add(this.hSeparator);
+ global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.tbUI[this.hSeparator]));
+ w2.TopAttach = ((uint)(1));
+ w2.BottomAttach = ((uint)(2));
+ w2.LeftAttach = ((uint)(1));
+ w2.RightAttach = ((uint)(6));
+ w2.XOptions = ((global::Gtk.AttachOptions)(4));
+ w2.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank1 = new global::Gtk.Label();
+ this.lblBlank1.WidthRequest = 40;
+ this.lblBlank1.Name = "lblBlank1";
+ this.lblBlank1.LabelProp = "";
+ this.tbUI.Add(this.lblBlank1);
+ global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank1]));
+ w3.LeftAttach = ((uint)(2));
+ w3.RightAttach = ((uint)(3));
+ w3.XOptions = ((global::Gtk.AttachOptions)(4));
+ w3.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank2 = new global::Gtk.Label();
+ this.lblBlank2.WidthRequest = 40;
+ this.lblBlank2.Name = "lblBlank2";
+ this.lblBlank2.LabelProp = "";
+ this.tbUI.Add(this.lblBlank2);
+ global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank2]));
+ w4.LeftAttach = ((uint)(4));
+ w4.RightAttach = ((uint)(5));
+ w4.XOptions = ((global::Gtk.AttachOptions)(4));
+ w4.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank3 = new global::Gtk.Label();
+ this.lblBlank3.WidthRequest = 40;
+ this.lblBlank3.Name = "lblBlank3";
+ this.lblBlank3.LabelProp = "";
+ this.tbUI.Add(this.lblBlank3);
+ global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank3]));
+ w5.LeftAttach = ((uint)(5));
+ w5.RightAttach = ((uint)(6));
+ w5.XOptions = ((global::Gtk.AttachOptions)(4));
+ w5.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank4 = new global::Gtk.Label();
+ this.lblBlank4.WidthRequest = 5;
+ this.lblBlank4.HeightRequest = 50;
+ this.lblBlank4.Name = "lblBlank4";
+ this.lblBlank4.LabelProp = "";
+ this.tbUI.Add(this.lblBlank4);
+ global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank4]));
+ w6.XOptions = ((global::Gtk.AttachOptions)(4));
+ w6.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank5 = new global::Gtk.Label();
+ this.lblBlank5.WidthRequest = 5;
+ this.lblBlank5.HeightRequest = 50;
+ this.lblBlank5.Name = "lblBlank5";
+ this.lblBlank5.LabelProp = "";
+ this.tbUI.Add(this.lblBlank5);
+ global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank5]));
+ w7.LeftAttach = ((uint)(6));
+ w7.RightAttach = ((uint)(7));
+ w7.XOptions = ((global::Gtk.AttachOptions)(4));
+ w7.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblTitle = new global::Gtk.Label();
+ this.lblTitle.Name = "lblTitle";
+ this.lblTitle.LabelProp = global::Mono.Unix.Catalog.GetString("Settings (replace with picture)");
+ this.tbUI.Add(this.lblTitle);
+ global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblTitle]));
+ w8.LeftAttach = ((uint)(3));
+ w8.RightAttach = ((uint)(4));
+ w8.XOptions = ((global::Gtk.AttachOptions)(4));
+ w8.YOptions = ((global::Gtk.AttachOptions)(4));
+ this.Add(this.tbUI);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 386;
+ this.DefaultHeight = 300;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.btnBack.Clicked += new global::System.EventHandler(this.OnBtnBackClicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/Mundus.Views.Windows.SmallGameWindow.cs b/Mundus/gtk-gui/Mundus.Views.Windows.SmallGameWindow.cs
new file mode 100644
index 0000000..85a6a45
--- /dev/null
+++ b/Mundus/gtk-gui/Mundus.Views.Windows.SmallGameWindow.cs
@@ -0,0 +1,2918 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Mundus.Views.Windows
+{
+ public partial class SmallGameWindow
+ {
+ private global::Gtk.Table tbUI;
+
+ private global::Gtk.Button btnA1;
+
+ private global::Gtk.Button btnA10;
+
+ private global::Gtk.Button btnA2;
+
+ private global::Gtk.Button btnA3;
+
+ private global::Gtk.Button btnA4;
+
+ private global::Gtk.Button btnA5;
+
+ private global::Gtk.Button btnA6;
+
+ private global::Gtk.Button btnA7;
+
+ private global::Gtk.Button btnA8;
+
+ private global::Gtk.Button btnA9;
+
+ private global::Gtk.Button btnG1;
+
+ private global::Gtk.Button btnG2;
+
+ private global::Gtk.Button btnG3;
+
+ private global::Gtk.Button btnG4;
+
+ private global::Gtk.Button btnG5;
+
+ private global::Gtk.Button btnGM1;
+
+ private global::Gtk.Button btnGM2;
+
+ private global::Gtk.Button btnGM3;
+
+ private global::Gtk.Button btnH1;
+
+ private global::Gtk.Button btnH2;
+
+ private global::Gtk.Button btnH3;
+
+ private global::Gtk.Button btnH4;
+
+ private global::Gtk.Button btnH5;
+
+ private global::Gtk.Button btnI1;
+
+ private global::Gtk.Button btnI10;
+
+ private global::Gtk.Button btnI11;
+
+ private global::Gtk.Button btnI12;
+
+ private global::Gtk.Button btnI13;
+
+ private global::Gtk.Button btnI14;
+
+ private global::Gtk.Button btnI15;
+
+ private global::Gtk.Button btnI16;
+
+ private global::Gtk.Button btnI17;
+
+ private global::Gtk.Button btnI18;
+
+ private global::Gtk.Button btnI19;
+
+ private global::Gtk.Button btnI2;
+
+ private global::Gtk.Button btnI20;
+
+ private global::Gtk.Button btnI21;
+
+ private global::Gtk.Button btnI22;
+
+ private global::Gtk.Button btnI23;
+
+ private global::Gtk.Button btnI24;
+
+ private global::Gtk.Button btnI25;
+
+ private global::Gtk.Button btnI3;
+
+ private global::Gtk.Button btnI4;
+
+ private global::Gtk.Button btnI5;
+
+ private global::Gtk.Button btnI6;
+
+ private global::Gtk.Button btnI7;
+
+ private global::Gtk.Button btnI8;
+
+ private global::Gtk.Button btnI9;
+
+ private global::Gtk.Button btnIG1;
+
+ private global::Gtk.Button btnIG10;
+
+ private global::Gtk.Button btnIG2;
+
+ private global::Gtk.Button btnIG3;
+
+ private global::Gtk.Button btnIG4;
+
+ private global::Gtk.Button btnIG5;
+
+ private global::Gtk.Button btnIG6;
+
+ private global::Gtk.Button btnIG7;
+
+ private global::Gtk.Button btnIG8;
+
+ private global::Gtk.Button btnIG9;
+
+ private global::Gtk.Button btnIM1;
+
+ private global::Gtk.Button btnIM2;
+
+ private global::Gtk.Button btnIM3;
+
+ private global::Gtk.Button btnInv;
+
+ private global::Gtk.Button btnMap;
+
+ private global::Gtk.Button btnMusic;
+
+ private global::Gtk.Button btnP1;
+
+ private global::Gtk.Button btnP10;
+
+ private global::Gtk.Button btnP11;
+
+ private global::Gtk.Button btnP12;
+
+ private global::Gtk.Button btnP13;
+
+ private global::Gtk.Button btnP14;
+
+ private global::Gtk.Button btnP15;
+
+ private global::Gtk.Button btnP16;
+
+ private global::Gtk.Button btnP17;
+
+ private global::Gtk.Button btnP18;
+
+ private global::Gtk.Button btnP19;
+
+ private global::Gtk.Button btnP2;
+
+ private global::Gtk.Button btnP20;
+
+ private global::Gtk.Button btnP21;
+
+ private global::Gtk.Button btnP22;
+
+ private global::Gtk.Button btnP23;
+
+ private global::Gtk.Button btnP24;
+
+ private global::Gtk.Button btnP25;
+
+ private global::Gtk.Button btnP3;
+
+ private global::Gtk.Button btnP4;
+
+ private global::Gtk.Button btnP5;
+
+ private global::Gtk.Button btnP6;
+
+ private global::Gtk.Button btnP7;
+
+ private global::Gtk.Button btnP8;
+
+ private global::Gtk.Button btnP9;
+
+ private global::Gtk.Button btnPause;
+
+ private global::Gtk.Image imgG1;
+
+ private global::Gtk.Image imgG10;
+
+ private global::Gtk.Image imgG11;
+
+ private global::Gtk.Image imgG12;
+
+ private global::Gtk.Image imgG13;
+
+ private global::Gtk.Image imgG14;
+
+ private global::Gtk.Image imgG15;
+
+ private global::Gtk.Image imgG16;
+
+ private global::Gtk.Image imgG17;
+
+ private global::Gtk.Image imgG18;
+
+ private global::Gtk.Image imgG19;
+
+ private global::Gtk.Image imgG2;
+
+ private global::Gtk.Image imgG20;
+
+ private global::Gtk.Image imgG21;
+
+ private global::Gtk.Image imgG22;
+
+ private global::Gtk.Image imgG23;
+
+ private global::Gtk.Image imgG24;
+
+ private global::Gtk.Image imgG25;
+
+ private global::Gtk.Image imgG3;
+
+ private global::Gtk.Image imgG4;
+
+ private global::Gtk.Image imgG5;
+
+ private global::Gtk.Image imgG6;
+
+ private global::Gtk.Image imgG7;
+
+ private global::Gtk.Image imgG8;
+
+ private global::Gtk.Image imgG9;
+
+ private global::Gtk.Image imgI1;
+
+ private global::Gtk.Image imgI10;
+
+ private global::Gtk.Image imgI11;
+
+ private global::Gtk.Image imgI12;
+
+ private global::Gtk.Image imgI13;
+
+ private global::Gtk.Image imgI14;
+
+ private global::Gtk.Image imgI15;
+
+ private global::Gtk.Image imgI16;
+
+ private global::Gtk.Image imgI17;
+
+ private global::Gtk.Image imgI18;
+
+ private global::Gtk.Image imgI19;
+
+ private global::Gtk.Image imgI2;
+
+ private global::Gtk.Image imgI20;
+
+ private global::Gtk.Image imgI21;
+
+ private global::Gtk.Image imgI22;
+
+ private global::Gtk.Image imgI23;
+
+ private global::Gtk.Image imgI24;
+
+ private global::Gtk.Image imgI25;
+
+ private global::Gtk.Image imgI3;
+
+ private global::Gtk.Image imgI4;
+
+ private global::Gtk.Image imgI5;
+
+ private global::Gtk.Image imgI6;
+
+ private global::Gtk.Image imgI7;
+
+ private global::Gtk.Image imgI8;
+
+ private global::Gtk.Image imgI9;
+
+ private global::Gtk.Image imgS1;
+
+ private global::Gtk.Image imgS10;
+
+ private global::Gtk.Image imgS2;
+
+ private global::Gtk.Image imgS3;
+
+ private global::Gtk.Image imgS4;
+
+ private global::Gtk.Image imgS5;
+
+ private global::Gtk.Image imgS6;
+
+ private global::Gtk.Image imgS7;
+
+ private global::Gtk.Image imgS8;
+
+ private global::Gtk.Image imgS9;
+
+ private global::Gtk.Label lblAccessories;
+
+ private global::Gtk.Label lblBlank1;
+
+ private global::Gtk.Label lblBlank2;
+
+ private global::Gtk.Label lblBlank3;
+
+ private global::Gtk.Label lblBlank4;
+
+ private global::Gtk.Label lblBlank5;
+
+ private global::Gtk.Label lblBlank8;
+
+ private global::Gtk.Label lblBlank9;
+
+ private global::Gtk.Label lblEventLog;
+
+ private global::Gtk.Label lblGear;
+
+ private global::Gtk.Label lblGroundLayer;
+
+ private global::Gtk.Label lblHotbar;
+
+ private global::Gtk.Label lblItemLayer;
+
+ private global::Gtk.Label lblItemsOnGround;
+
+ private global::Gtk.Label lblLog1;
+
+ private global::Gtk.Label lblLog2;
+
+ private global::Gtk.Label lblLog3;
+
+ private global::Gtk.Label lblLog4;
+
+ protected virtual void Build()
+ {
+ global::Stetic.Gui.Initialize(this);
+ // Widget Mundus.Views.Windows.SmallGameWindow
+ this.Name = "Mundus.Views.Windows.SmallGameWindow";
+ this.Title = global::Mono.Unix.Catalog.GetString("Mundus (Small Window)");
+ this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+ this.Resizable = false;
+ this.AllowGrow = false;
+ // Container child Mundus.Views.Windows.SmallGameWindow.Gtk.Container+ContainerChild
+ this.tbUI = new global::Gtk.Table(((uint)(17)), ((uint)(21)), false);
+ this.tbUI.Name = "tbUI";
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA1 = new global::Gtk.Button();
+ this.btnA1.WidthRequest = 50;
+ this.btnA1.HeightRequest = 50;
+ this.btnA1.CanFocus = true;
+ this.btnA1.Name = "btnA1";
+ this.btnA1.UseUnderline = true;
+ global::Gtk.Image w1 = new global::Gtk.Image();
+ this.btnA1.Image = w1;
+ this.tbUI.Add(this.btnA1);
+ global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA1]));
+ w2.TopAttach = ((uint)(8));
+ w2.BottomAttach = ((uint)(9));
+ w2.LeftAttach = ((uint)(15));
+ w2.RightAttach = ((uint)(16));
+ w2.XOptions = ((global::Gtk.AttachOptions)(4));
+ w2.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA10 = new global::Gtk.Button();
+ this.btnA10.WidthRequest = 50;
+ this.btnA10.HeightRequest = 50;
+ this.btnA10.CanFocus = true;
+ this.btnA10.Name = "btnA10";
+ this.btnA10.UseUnderline = true;
+ global::Gtk.Image w3 = new global::Gtk.Image();
+ this.btnA10.Image = w3;
+ this.tbUI.Add(this.btnA10);
+ global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA10]));
+ w4.TopAttach = ((uint)(9));
+ w4.BottomAttach = ((uint)(10));
+ w4.LeftAttach = ((uint)(19));
+ w4.RightAttach = ((uint)(20));
+ w4.XOptions = ((global::Gtk.AttachOptions)(4));
+ w4.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA2 = new global::Gtk.Button();
+ this.btnA2.WidthRequest = 50;
+ this.btnA2.HeightRequest = 50;
+ this.btnA2.CanFocus = true;
+ this.btnA2.Name = "btnA2";
+ this.btnA2.UseUnderline = true;
+ global::Gtk.Image w5 = new global::Gtk.Image();
+ this.btnA2.Image = w5;
+ this.tbUI.Add(this.btnA2);
+ global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA2]));
+ w6.TopAttach = ((uint)(8));
+ w6.BottomAttach = ((uint)(9));
+ w6.LeftAttach = ((uint)(16));
+ w6.RightAttach = ((uint)(17));
+ w6.XOptions = ((global::Gtk.AttachOptions)(4));
+ w6.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA3 = new global::Gtk.Button();
+ this.btnA3.WidthRequest = 50;
+ this.btnA3.HeightRequest = 50;
+ this.btnA3.CanFocus = true;
+ this.btnA3.Name = "btnA3";
+ this.btnA3.UseUnderline = true;
+ global::Gtk.Image w7 = new global::Gtk.Image();
+ this.btnA3.Image = w7;
+ this.tbUI.Add(this.btnA3);
+ global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA3]));
+ w8.TopAttach = ((uint)(8));
+ w8.BottomAttach = ((uint)(9));
+ w8.LeftAttach = ((uint)(17));
+ w8.RightAttach = ((uint)(18));
+ w8.XOptions = ((global::Gtk.AttachOptions)(4));
+ w8.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA4 = new global::Gtk.Button();
+ this.btnA4.WidthRequest = 50;
+ this.btnA4.HeightRequest = 50;
+ this.btnA4.CanFocus = true;
+ this.btnA4.Name = "btnA4";
+ this.btnA4.UseUnderline = true;
+ global::Gtk.Image w9 = new global::Gtk.Image();
+ this.btnA4.Image = w9;
+ this.tbUI.Add(this.btnA4);
+ global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA4]));
+ w10.TopAttach = ((uint)(8));
+ w10.BottomAttach = ((uint)(9));
+ w10.LeftAttach = ((uint)(18));
+ w10.RightAttach = ((uint)(19));
+ w10.XOptions = ((global::Gtk.AttachOptions)(4));
+ w10.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA5 = new global::Gtk.Button();
+ this.btnA5.WidthRequest = 50;
+ this.btnA5.HeightRequest = 50;
+ this.btnA5.CanFocus = true;
+ this.btnA5.Name = "btnA5";
+ this.btnA5.UseUnderline = true;
+ global::Gtk.Image w11 = new global::Gtk.Image();
+ this.btnA5.Image = w11;
+ this.tbUI.Add(this.btnA5);
+ global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA5]));
+ w12.TopAttach = ((uint)(8));
+ w12.BottomAttach = ((uint)(9));
+ w12.LeftAttach = ((uint)(19));
+ w12.RightAttach = ((uint)(20));
+ w12.XOptions = ((global::Gtk.AttachOptions)(4));
+ w12.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA6 = new global::Gtk.Button();
+ this.btnA6.WidthRequest = 50;
+ this.btnA6.HeightRequest = 50;
+ this.btnA6.CanFocus = true;
+ this.btnA6.Name = "btnA6";
+ this.btnA6.UseUnderline = true;
+ global::Gtk.Image w13 = new global::Gtk.Image();
+ this.btnA6.Image = w13;
+ this.tbUI.Add(this.btnA6);
+ global::Gtk.Table.TableChild w14 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA6]));
+ w14.TopAttach = ((uint)(9));
+ w14.BottomAttach = ((uint)(10));
+ w14.LeftAttach = ((uint)(15));
+ w14.RightAttach = ((uint)(16));
+ w14.XOptions = ((global::Gtk.AttachOptions)(4));
+ w14.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA7 = new global::Gtk.Button();
+ this.btnA7.WidthRequest = 50;
+ this.btnA7.HeightRequest = 50;
+ this.btnA7.CanFocus = true;
+ this.btnA7.Name = "btnA7";
+ this.btnA7.UseUnderline = true;
+ global::Gtk.Image w15 = new global::Gtk.Image();
+ this.btnA7.Image = w15;
+ this.tbUI.Add(this.btnA7);
+ global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA7]));
+ w16.TopAttach = ((uint)(9));
+ w16.BottomAttach = ((uint)(10));
+ w16.LeftAttach = ((uint)(16));
+ w16.RightAttach = ((uint)(17));
+ w16.XOptions = ((global::Gtk.AttachOptions)(4));
+ w16.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA8 = new global::Gtk.Button();
+ this.btnA8.WidthRequest = 50;
+ this.btnA8.HeightRequest = 50;
+ this.btnA8.CanFocus = true;
+ this.btnA8.Name = "btnA8";
+ this.btnA8.UseUnderline = true;
+ global::Gtk.Image w17 = new global::Gtk.Image();
+ this.btnA8.Image = w17;
+ this.tbUI.Add(this.btnA8);
+ global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA8]));
+ w18.TopAttach = ((uint)(9));
+ w18.BottomAttach = ((uint)(10));
+ w18.LeftAttach = ((uint)(17));
+ w18.RightAttach = ((uint)(18));
+ w18.XOptions = ((global::Gtk.AttachOptions)(4));
+ w18.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnA9 = new global::Gtk.Button();
+ this.btnA9.WidthRequest = 50;
+ this.btnA9.HeightRequest = 50;
+ this.btnA9.CanFocus = true;
+ this.btnA9.Name = "btnA9";
+ this.btnA9.UseUnderline = true;
+ global::Gtk.Image w19 = new global::Gtk.Image();
+ this.btnA9.Image = w19;
+ this.tbUI.Add(this.btnA9);
+ global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnA9]));
+ w20.TopAttach = ((uint)(9));
+ w20.BottomAttach = ((uint)(10));
+ w20.LeftAttach = ((uint)(18));
+ w20.RightAttach = ((uint)(19));
+ w20.XOptions = ((global::Gtk.AttachOptions)(4));
+ w20.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnG1 = new global::Gtk.Button();
+ this.btnG1.WidthRequest = 50;
+ this.btnG1.HeightRequest = 50;
+ this.btnG1.CanFocus = true;
+ this.btnG1.Name = "btnG1";
+ this.btnG1.UseUnderline = true;
+ global::Gtk.Image w21 = new global::Gtk.Image();
+ this.btnG1.Image = w21;
+ this.tbUI.Add(this.btnG1);
+ global::Gtk.Table.TableChild w22 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnG1]));
+ w22.TopAttach = ((uint)(11));
+ w22.BottomAttach = ((uint)(12));
+ w22.LeftAttach = ((uint)(15));
+ w22.RightAttach = ((uint)(16));
+ w22.XOptions = ((global::Gtk.AttachOptions)(4));
+ w22.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnG2 = new global::Gtk.Button();
+ this.btnG2.WidthRequest = 50;
+ this.btnG2.HeightRequest = 50;
+ this.btnG2.CanFocus = true;
+ this.btnG2.Name = "btnG2";
+ this.btnG2.UseUnderline = true;
+ global::Gtk.Image w23 = new global::Gtk.Image();
+ this.btnG2.Image = w23;
+ this.tbUI.Add(this.btnG2);
+ global::Gtk.Table.TableChild w24 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnG2]));
+ w24.TopAttach = ((uint)(11));
+ w24.BottomAttach = ((uint)(12));
+ w24.LeftAttach = ((uint)(16));
+ w24.RightAttach = ((uint)(17));
+ w24.XOptions = ((global::Gtk.AttachOptions)(4));
+ w24.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnG3 = new global::Gtk.Button();
+ this.btnG3.WidthRequest = 50;
+ this.btnG3.HeightRequest = 50;
+ this.btnG3.CanFocus = true;
+ this.btnG3.Name = "btnG3";
+ this.btnG3.UseUnderline = true;
+ global::Gtk.Image w25 = new global::Gtk.Image();
+ this.btnG3.Image = w25;
+ this.tbUI.Add(this.btnG3);
+ global::Gtk.Table.TableChild w26 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnG3]));
+ w26.TopAttach = ((uint)(11));
+ w26.BottomAttach = ((uint)(12));
+ w26.LeftAttach = ((uint)(17));
+ w26.RightAttach = ((uint)(18));
+ w26.XOptions = ((global::Gtk.AttachOptions)(4));
+ w26.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnG4 = new global::Gtk.Button();
+ this.btnG4.WidthRequest = 50;
+ this.btnG4.HeightRequest = 50;
+ this.btnG4.CanFocus = true;
+ this.btnG4.Name = "btnG4";
+ this.btnG4.UseUnderline = true;
+ global::Gtk.Image w27 = new global::Gtk.Image();
+ this.btnG4.Image = w27;
+ this.tbUI.Add(this.btnG4);
+ global::Gtk.Table.TableChild w28 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnG4]));
+ w28.TopAttach = ((uint)(11));
+ w28.BottomAttach = ((uint)(12));
+ w28.LeftAttach = ((uint)(18));
+ w28.RightAttach = ((uint)(19));
+ w28.XOptions = ((global::Gtk.AttachOptions)(4));
+ w28.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnG5 = new global::Gtk.Button();
+ this.btnG5.WidthRequest = 50;
+ this.btnG5.HeightRequest = 50;
+ this.btnG5.CanFocus = true;
+ this.btnG5.Name = "btnG5";
+ this.btnG5.UseUnderline = true;
+ global::Gtk.Image w29 = new global::Gtk.Image();
+ this.btnG5.Image = w29;
+ this.tbUI.Add(this.btnG5);
+ global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnG5]));
+ w30.TopAttach = ((uint)(11));
+ w30.BottomAttach = ((uint)(12));
+ w30.LeftAttach = ((uint)(19));
+ w30.RightAttach = ((uint)(20));
+ w30.XOptions = ((global::Gtk.AttachOptions)(4));
+ w30.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnGM1 = new global::Gtk.Button();
+ this.btnGM1.WidthRequest = 50;
+ this.btnGM1.HeightRequest = 50;
+ this.btnGM1.CanFocus = true;
+ this.btnGM1.Name = "btnGM1";
+ this.btnGM1.UseUnderline = true;
+ this.btnGM1.Label = global::Mono.Unix.Catalog.GetString("1:1");
+ this.tbUI.Add(this.btnGM1);
+ global::Gtk.Table.TableChild w31 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnGM1]));
+ w31.TopAttach = ((uint)(7));
+ w31.BottomAttach = ((uint)(8));
+ w31.LeftAttach = ((uint)(1));
+ w31.RightAttach = ((uint)(2));
+ w31.XOptions = ((global::Gtk.AttachOptions)(4));
+ w31.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnGM2 = new global::Gtk.Button();
+ this.btnGM2.WidthRequest = 50;
+ this.btnGM2.HeightRequest = 50;
+ this.btnGM2.CanFocus = true;
+ this.btnGM2.Name = "btnGM2";
+ this.btnGM2.UseUnderline = true;
+ this.btnGM2.Label = global::Mono.Unix.Catalog.GetString("1:5");
+ this.tbUI.Add(this.btnGM2);
+ global::Gtk.Table.TableChild w32 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnGM2]));
+ w32.TopAttach = ((uint)(7));
+ w32.BottomAttach = ((uint)(8));
+ w32.LeftAttach = ((uint)(3));
+ w32.RightAttach = ((uint)(4));
+ w32.XOptions = ((global::Gtk.AttachOptions)(4));
+ w32.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnGM3 = new global::Gtk.Button();
+ this.btnGM3.WidthRequest = 50;
+ this.btnGM3.HeightRequest = 50;
+ this.btnGM3.CanFocus = true;
+ this.btnGM3.Name = "btnGM3";
+ this.btnGM3.UseUnderline = true;
+ this.btnGM3.Label = global::Mono.Unix.Catalog.GetString("1:10");
+ this.tbUI.Add(this.btnGM3);
+ global::Gtk.Table.TableChild w33 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnGM3]));
+ w33.TopAttach = ((uint)(7));
+ w33.BottomAttach = ((uint)(8));
+ w33.LeftAttach = ((uint)(5));
+ w33.RightAttach = ((uint)(6));
+ w33.XOptions = ((global::Gtk.AttachOptions)(4));
+ w33.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnH1 = new global::Gtk.Button();
+ this.btnH1.WidthRequest = 50;
+ this.btnH1.HeightRequest = 50;
+ this.btnH1.CanFocus = true;
+ this.btnH1.Name = "btnH1";
+ this.btnH1.UseUnderline = true;
+ this.btnH1.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w34 = new global::Gtk.Image();
+ this.btnH1.Image = w34;
+ this.tbUI.Add(this.btnH1);
+ global::Gtk.Table.TableChild w35 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnH1]));
+ w35.TopAttach = ((uint)(10));
+ w35.BottomAttach = ((uint)(11));
+ w35.LeftAttach = ((uint)(8));
+ w35.RightAttach = ((uint)(9));
+ w35.XOptions = ((global::Gtk.AttachOptions)(4));
+ w35.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnH2 = new global::Gtk.Button();
+ this.btnH2.WidthRequest = 50;
+ this.btnH2.HeightRequest = 50;
+ this.btnH2.CanFocus = true;
+ this.btnH2.Name = "btnH2";
+ this.btnH2.UseUnderline = true;
+ this.btnH2.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w36 = new global::Gtk.Image();
+ this.btnH2.Image = w36;
+ this.tbUI.Add(this.btnH2);
+ global::Gtk.Table.TableChild w37 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnH2]));
+ w37.TopAttach = ((uint)(10));
+ w37.BottomAttach = ((uint)(11));
+ w37.LeftAttach = ((uint)(9));
+ w37.RightAttach = ((uint)(10));
+ w37.XOptions = ((global::Gtk.AttachOptions)(4));
+ w37.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnH3 = new global::Gtk.Button();
+ this.btnH3.WidthRequest = 50;
+ this.btnH3.HeightRequest = 50;
+ this.btnH3.CanFocus = true;
+ this.btnH3.Name = "btnH3";
+ this.btnH3.UseUnderline = true;
+ this.btnH3.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w38 = new global::Gtk.Image();
+ this.btnH3.Image = w38;
+ this.tbUI.Add(this.btnH3);
+ global::Gtk.Table.TableChild w39 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnH3]));
+ w39.TopAttach = ((uint)(10));
+ w39.BottomAttach = ((uint)(11));
+ w39.LeftAttach = ((uint)(10));
+ w39.RightAttach = ((uint)(11));
+ w39.XOptions = ((global::Gtk.AttachOptions)(4));
+ w39.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnH4 = new global::Gtk.Button();
+ this.btnH4.WidthRequest = 50;
+ this.btnH4.HeightRequest = 50;
+ this.btnH4.CanFocus = true;
+ this.btnH4.Name = "btnH4";
+ this.btnH4.UseUnderline = true;
+ this.btnH4.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w40 = new global::Gtk.Image();
+ this.btnH4.Image = w40;
+ this.tbUI.Add(this.btnH4);
+ global::Gtk.Table.TableChild w41 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnH4]));
+ w41.TopAttach = ((uint)(10));
+ w41.BottomAttach = ((uint)(11));
+ w41.LeftAttach = ((uint)(11));
+ w41.RightAttach = ((uint)(12));
+ w41.XOptions = ((global::Gtk.AttachOptions)(4));
+ w41.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnH5 = new global::Gtk.Button();
+ this.btnH5.WidthRequest = 50;
+ this.btnH5.HeightRequest = 50;
+ this.btnH5.CanFocus = true;
+ this.btnH5.Name = "btnH5";
+ this.btnH5.UseUnderline = true;
+ this.btnH5.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w42 = new global::Gtk.Image();
+ this.btnH5.Image = w42;
+ this.tbUI.Add(this.btnH5);
+ global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnH5]));
+ w43.TopAttach = ((uint)(10));
+ w43.BottomAttach = ((uint)(11));
+ w43.LeftAttach = ((uint)(12));
+ w43.RightAttach = ((uint)(13));
+ w43.XOptions = ((global::Gtk.AttachOptions)(4));
+ w43.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI1 = new global::Gtk.Button();
+ this.btnI1.WidthRequest = 50;
+ this.btnI1.HeightRequest = 50;
+ this.btnI1.CanFocus = true;
+ this.btnI1.Name = "btnI1";
+ this.btnI1.UseUnderline = true;
+ this.btnI1.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w44 = new global::Gtk.Image();
+ this.btnI1.Image = w44;
+ this.tbUI.Add(this.btnI1);
+ global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI1]));
+ w45.TopAttach = ((uint)(1));
+ w45.BottomAttach = ((uint)(2));
+ w45.LeftAttach = ((uint)(15));
+ w45.RightAttach = ((uint)(16));
+ w45.XOptions = ((global::Gtk.AttachOptions)(4));
+ w45.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI10 = new global::Gtk.Button();
+ this.btnI10.WidthRequest = 50;
+ this.btnI10.HeightRequest = 50;
+ this.btnI10.CanFocus = true;
+ this.btnI10.Name = "btnI10";
+ this.btnI10.UseUnderline = true;
+ this.btnI10.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w46 = new global::Gtk.Image();
+ this.btnI10.Image = w46;
+ this.tbUI.Add(this.btnI10);
+ global::Gtk.Table.TableChild w47 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI10]));
+ w47.TopAttach = ((uint)(2));
+ w47.BottomAttach = ((uint)(3));
+ w47.LeftAttach = ((uint)(19));
+ w47.RightAttach = ((uint)(20));
+ w47.XOptions = ((global::Gtk.AttachOptions)(4));
+ w47.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI11 = new global::Gtk.Button();
+ this.btnI11.WidthRequest = 50;
+ this.btnI11.HeightRequest = 50;
+ this.btnI11.CanFocus = true;
+ this.btnI11.Name = "btnI11";
+ this.btnI11.UseUnderline = true;
+ this.btnI11.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w48 = new global::Gtk.Image();
+ this.btnI11.Image = w48;
+ this.tbUI.Add(this.btnI11);
+ global::Gtk.Table.TableChild w49 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI11]));
+ w49.TopAttach = ((uint)(3));
+ w49.BottomAttach = ((uint)(4));
+ w49.LeftAttach = ((uint)(15));
+ w49.RightAttach = ((uint)(16));
+ w49.XOptions = ((global::Gtk.AttachOptions)(4));
+ w49.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI12 = new global::Gtk.Button();
+ this.btnI12.WidthRequest = 50;
+ this.btnI12.HeightRequest = 50;
+ this.btnI12.CanFocus = true;
+ this.btnI12.Name = "btnI12";
+ this.btnI12.UseUnderline = true;
+ this.btnI12.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w50 = new global::Gtk.Image();
+ this.btnI12.Image = w50;
+ this.tbUI.Add(this.btnI12);
+ global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI12]));
+ w51.TopAttach = ((uint)(3));
+ w51.BottomAttach = ((uint)(4));
+ w51.LeftAttach = ((uint)(16));
+ w51.RightAttach = ((uint)(17));
+ w51.XOptions = ((global::Gtk.AttachOptions)(4));
+ w51.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI13 = new global::Gtk.Button();
+ this.btnI13.WidthRequest = 50;
+ this.btnI13.HeightRequest = 50;
+ this.btnI13.CanFocus = true;
+ this.btnI13.Name = "btnI13";
+ this.btnI13.UseUnderline = true;
+ this.btnI13.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w52 = new global::Gtk.Image();
+ this.btnI13.Image = w52;
+ this.tbUI.Add(this.btnI13);
+ global::Gtk.Table.TableChild w53 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI13]));
+ w53.TopAttach = ((uint)(3));
+ w53.BottomAttach = ((uint)(4));
+ w53.LeftAttach = ((uint)(17));
+ w53.RightAttach = ((uint)(18));
+ w53.XOptions = ((global::Gtk.AttachOptions)(4));
+ w53.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI14 = new global::Gtk.Button();
+ this.btnI14.WidthRequest = 50;
+ this.btnI14.HeightRequest = 50;
+ this.btnI14.CanFocus = true;
+ this.btnI14.Name = "btnI14";
+ this.btnI14.UseUnderline = true;
+ this.btnI14.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w54 = new global::Gtk.Image();
+ this.btnI14.Image = w54;
+ this.tbUI.Add(this.btnI14);
+ global::Gtk.Table.TableChild w55 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI14]));
+ w55.TopAttach = ((uint)(3));
+ w55.BottomAttach = ((uint)(4));
+ w55.LeftAttach = ((uint)(18));
+ w55.RightAttach = ((uint)(19));
+ w55.XOptions = ((global::Gtk.AttachOptions)(4));
+ w55.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI15 = new global::Gtk.Button();
+ this.btnI15.WidthRequest = 50;
+ this.btnI15.HeightRequest = 50;
+ this.btnI15.CanFocus = true;
+ this.btnI15.Name = "btnI15";
+ this.btnI15.UseUnderline = true;
+ this.btnI15.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w56 = new global::Gtk.Image();
+ this.btnI15.Image = w56;
+ this.tbUI.Add(this.btnI15);
+ global::Gtk.Table.TableChild w57 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI15]));
+ w57.TopAttach = ((uint)(3));
+ w57.BottomAttach = ((uint)(4));
+ w57.LeftAttach = ((uint)(19));
+ w57.RightAttach = ((uint)(20));
+ w57.XOptions = ((global::Gtk.AttachOptions)(4));
+ w57.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI16 = new global::Gtk.Button();
+ this.btnI16.WidthRequest = 50;
+ this.btnI16.HeightRequest = 50;
+ this.btnI16.CanFocus = true;
+ this.btnI16.Name = "btnI16";
+ this.btnI16.UseUnderline = true;
+ this.btnI16.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w58 = new global::Gtk.Image();
+ this.btnI16.Image = w58;
+ this.tbUI.Add(this.btnI16);
+ global::Gtk.Table.TableChild w59 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI16]));
+ w59.TopAttach = ((uint)(4));
+ w59.BottomAttach = ((uint)(5));
+ w59.LeftAttach = ((uint)(15));
+ w59.RightAttach = ((uint)(16));
+ w59.XOptions = ((global::Gtk.AttachOptions)(4));
+ w59.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI17 = new global::Gtk.Button();
+ this.btnI17.WidthRequest = 50;
+ this.btnI17.HeightRequest = 50;
+ this.btnI17.CanFocus = true;
+ this.btnI17.Name = "btnI17";
+ this.btnI17.UseUnderline = true;
+ this.btnI17.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w60 = new global::Gtk.Image();
+ this.btnI17.Image = w60;
+ this.tbUI.Add(this.btnI17);
+ global::Gtk.Table.TableChild w61 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI17]));
+ w61.TopAttach = ((uint)(4));
+ w61.BottomAttach = ((uint)(5));
+ w61.LeftAttach = ((uint)(16));
+ w61.RightAttach = ((uint)(17));
+ w61.XOptions = ((global::Gtk.AttachOptions)(4));
+ w61.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI18 = new global::Gtk.Button();
+ this.btnI18.WidthRequest = 50;
+ this.btnI18.HeightRequest = 50;
+ this.btnI18.CanFocus = true;
+ this.btnI18.Name = "btnI18";
+ this.btnI18.UseUnderline = true;
+ this.btnI18.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w62 = new global::Gtk.Image();
+ this.btnI18.Image = w62;
+ this.tbUI.Add(this.btnI18);
+ global::Gtk.Table.TableChild w63 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI18]));
+ w63.TopAttach = ((uint)(4));
+ w63.BottomAttach = ((uint)(5));
+ w63.LeftAttach = ((uint)(17));
+ w63.RightAttach = ((uint)(18));
+ w63.XOptions = ((global::Gtk.AttachOptions)(4));
+ w63.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI19 = new global::Gtk.Button();
+ this.btnI19.WidthRequest = 50;
+ this.btnI19.HeightRequest = 50;
+ this.btnI19.CanFocus = true;
+ this.btnI19.Name = "btnI19";
+ this.btnI19.UseUnderline = true;
+ this.btnI19.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w64 = new global::Gtk.Image();
+ this.btnI19.Image = w64;
+ this.tbUI.Add(this.btnI19);
+ global::Gtk.Table.TableChild w65 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI19]));
+ w65.TopAttach = ((uint)(4));
+ w65.BottomAttach = ((uint)(5));
+ w65.LeftAttach = ((uint)(18));
+ w65.RightAttach = ((uint)(19));
+ w65.XOptions = ((global::Gtk.AttachOptions)(4));
+ w65.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI2 = new global::Gtk.Button();
+ this.btnI2.WidthRequest = 50;
+ this.btnI2.HeightRequest = 50;
+ this.btnI2.CanFocus = true;
+ this.btnI2.Name = "btnI2";
+ this.btnI2.UseUnderline = true;
+ this.btnI2.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w66 = new global::Gtk.Image();
+ this.btnI2.Image = w66;
+ this.tbUI.Add(this.btnI2);
+ global::Gtk.Table.TableChild w67 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI2]));
+ w67.TopAttach = ((uint)(1));
+ w67.BottomAttach = ((uint)(2));
+ w67.LeftAttach = ((uint)(16));
+ w67.RightAttach = ((uint)(17));
+ w67.XOptions = ((global::Gtk.AttachOptions)(4));
+ w67.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI20 = new global::Gtk.Button();
+ this.btnI20.WidthRequest = 50;
+ this.btnI20.HeightRequest = 50;
+ this.btnI20.CanFocus = true;
+ this.btnI20.Name = "btnI20";
+ this.btnI20.UseUnderline = true;
+ this.btnI20.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w68 = new global::Gtk.Image();
+ this.btnI20.Image = w68;
+ this.tbUI.Add(this.btnI20);
+ global::Gtk.Table.TableChild w69 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI20]));
+ w69.TopAttach = ((uint)(4));
+ w69.BottomAttach = ((uint)(5));
+ w69.LeftAttach = ((uint)(19));
+ w69.RightAttach = ((uint)(20));
+ w69.XOptions = ((global::Gtk.AttachOptions)(4));
+ w69.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI21 = new global::Gtk.Button();
+ this.btnI21.WidthRequest = 50;
+ this.btnI21.HeightRequest = 50;
+ this.btnI21.CanFocus = true;
+ this.btnI21.Name = "btnI21";
+ this.btnI21.UseUnderline = true;
+ this.btnI21.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w70 = new global::Gtk.Image();
+ this.btnI21.Image = w70;
+ this.tbUI.Add(this.btnI21);
+ global::Gtk.Table.TableChild w71 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI21]));
+ w71.TopAttach = ((uint)(5));
+ w71.BottomAttach = ((uint)(6));
+ w71.LeftAttach = ((uint)(15));
+ w71.RightAttach = ((uint)(16));
+ w71.XOptions = ((global::Gtk.AttachOptions)(4));
+ w71.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI22 = new global::Gtk.Button();
+ this.btnI22.WidthRequest = 50;
+ this.btnI22.HeightRequest = 50;
+ this.btnI22.CanFocus = true;
+ this.btnI22.Name = "btnI22";
+ this.btnI22.UseUnderline = true;
+ this.btnI22.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w72 = new global::Gtk.Image();
+ this.btnI22.Image = w72;
+ this.tbUI.Add(this.btnI22);
+ global::Gtk.Table.TableChild w73 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI22]));
+ w73.TopAttach = ((uint)(5));
+ w73.BottomAttach = ((uint)(6));
+ w73.LeftAttach = ((uint)(16));
+ w73.RightAttach = ((uint)(17));
+ w73.XOptions = ((global::Gtk.AttachOptions)(4));
+ w73.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI23 = new global::Gtk.Button();
+ this.btnI23.WidthRequest = 50;
+ this.btnI23.HeightRequest = 50;
+ this.btnI23.CanFocus = true;
+ this.btnI23.Name = "btnI23";
+ this.btnI23.UseUnderline = true;
+ this.btnI23.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w74 = new global::Gtk.Image();
+ this.btnI23.Image = w74;
+ this.tbUI.Add(this.btnI23);
+ global::Gtk.Table.TableChild w75 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI23]));
+ w75.TopAttach = ((uint)(5));
+ w75.BottomAttach = ((uint)(6));
+ w75.LeftAttach = ((uint)(17));
+ w75.RightAttach = ((uint)(18));
+ w75.XOptions = ((global::Gtk.AttachOptions)(4));
+ w75.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI24 = new global::Gtk.Button();
+ this.btnI24.WidthRequest = 50;
+ this.btnI24.HeightRequest = 50;
+ this.btnI24.CanFocus = true;
+ this.btnI24.Name = "btnI24";
+ this.btnI24.UseUnderline = true;
+ this.btnI24.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w76 = new global::Gtk.Image();
+ this.btnI24.Image = w76;
+ this.tbUI.Add(this.btnI24);
+ global::Gtk.Table.TableChild w77 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI24]));
+ w77.TopAttach = ((uint)(5));
+ w77.BottomAttach = ((uint)(6));
+ w77.LeftAttach = ((uint)(18));
+ w77.RightAttach = ((uint)(19));
+ w77.XOptions = ((global::Gtk.AttachOptions)(4));
+ w77.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI25 = new global::Gtk.Button();
+ this.btnI25.WidthRequest = 50;
+ this.btnI25.HeightRequest = 50;
+ this.btnI25.CanFocus = true;
+ this.btnI25.Name = "btnI25";
+ this.btnI25.UseUnderline = true;
+ this.btnI25.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w78 = new global::Gtk.Image();
+ this.btnI25.Image = w78;
+ this.tbUI.Add(this.btnI25);
+ global::Gtk.Table.TableChild w79 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI25]));
+ w79.TopAttach = ((uint)(5));
+ w79.BottomAttach = ((uint)(6));
+ w79.LeftAttach = ((uint)(19));
+ w79.RightAttach = ((uint)(20));
+ w79.XOptions = ((global::Gtk.AttachOptions)(4));
+ w79.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI3 = new global::Gtk.Button();
+ this.btnI3.WidthRequest = 50;
+ this.btnI3.HeightRequest = 50;
+ this.btnI3.CanFocus = true;
+ this.btnI3.Name = "btnI3";
+ this.btnI3.UseUnderline = true;
+ this.btnI3.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w80 = new global::Gtk.Image();
+ this.btnI3.Image = w80;
+ this.tbUI.Add(this.btnI3);
+ global::Gtk.Table.TableChild w81 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI3]));
+ w81.TopAttach = ((uint)(1));
+ w81.BottomAttach = ((uint)(2));
+ w81.LeftAttach = ((uint)(17));
+ w81.RightAttach = ((uint)(18));
+ w81.XOptions = ((global::Gtk.AttachOptions)(4));
+ w81.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI4 = new global::Gtk.Button();
+ this.btnI4.WidthRequest = 50;
+ this.btnI4.HeightRequest = 50;
+ this.btnI4.CanFocus = true;
+ this.btnI4.Name = "btnI4";
+ this.btnI4.UseUnderline = true;
+ this.btnI4.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w82 = new global::Gtk.Image();
+ this.btnI4.Image = w82;
+ this.tbUI.Add(this.btnI4);
+ global::Gtk.Table.TableChild w83 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI4]));
+ w83.TopAttach = ((uint)(1));
+ w83.BottomAttach = ((uint)(2));
+ w83.LeftAttach = ((uint)(18));
+ w83.RightAttach = ((uint)(19));
+ w83.XOptions = ((global::Gtk.AttachOptions)(4));
+ w83.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI5 = new global::Gtk.Button();
+ this.btnI5.WidthRequest = 50;
+ this.btnI5.HeightRequest = 50;
+ this.btnI5.CanFocus = true;
+ this.btnI5.Name = "btnI5";
+ this.btnI5.UseUnderline = true;
+ this.btnI5.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w84 = new global::Gtk.Image();
+ this.btnI5.Image = w84;
+ this.tbUI.Add(this.btnI5);
+ global::Gtk.Table.TableChild w85 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI5]));
+ w85.TopAttach = ((uint)(1));
+ w85.BottomAttach = ((uint)(2));
+ w85.LeftAttach = ((uint)(19));
+ w85.RightAttach = ((uint)(20));
+ w85.XOptions = ((global::Gtk.AttachOptions)(4));
+ w85.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI6 = new global::Gtk.Button();
+ this.btnI6.WidthRequest = 50;
+ this.btnI6.HeightRequest = 50;
+ this.btnI6.CanFocus = true;
+ this.btnI6.Name = "btnI6";
+ this.btnI6.UseUnderline = true;
+ this.btnI6.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w86 = new global::Gtk.Image();
+ this.btnI6.Image = w86;
+ this.tbUI.Add(this.btnI6);
+ global::Gtk.Table.TableChild w87 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI6]));
+ w87.TopAttach = ((uint)(2));
+ w87.BottomAttach = ((uint)(3));
+ w87.LeftAttach = ((uint)(15));
+ w87.RightAttach = ((uint)(16));
+ w87.XOptions = ((global::Gtk.AttachOptions)(4));
+ w87.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI7 = new global::Gtk.Button();
+ this.btnI7.WidthRequest = 50;
+ this.btnI7.HeightRequest = 50;
+ this.btnI7.CanFocus = true;
+ this.btnI7.Name = "btnI7";
+ this.btnI7.UseUnderline = true;
+ this.btnI7.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w88 = new global::Gtk.Image();
+ this.btnI7.Image = w88;
+ this.tbUI.Add(this.btnI7);
+ global::Gtk.Table.TableChild w89 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI7]));
+ w89.TopAttach = ((uint)(2));
+ w89.BottomAttach = ((uint)(3));
+ w89.LeftAttach = ((uint)(16));
+ w89.RightAttach = ((uint)(17));
+ w89.XOptions = ((global::Gtk.AttachOptions)(4));
+ w89.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI8 = new global::Gtk.Button();
+ this.btnI8.WidthRequest = 50;
+ this.btnI8.HeightRequest = 50;
+ this.btnI8.CanFocus = true;
+ this.btnI8.Name = "btnI8";
+ this.btnI8.UseUnderline = true;
+ this.btnI8.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w90 = new global::Gtk.Image();
+ this.btnI8.Image = w90;
+ this.tbUI.Add(this.btnI8);
+ global::Gtk.Table.TableChild w91 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI8]));
+ w91.TopAttach = ((uint)(2));
+ w91.BottomAttach = ((uint)(3));
+ w91.LeftAttach = ((uint)(17));
+ w91.RightAttach = ((uint)(18));
+ w91.XOptions = ((global::Gtk.AttachOptions)(4));
+ w91.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnI9 = new global::Gtk.Button();
+ this.btnI9.WidthRequest = 50;
+ this.btnI9.HeightRequest = 50;
+ this.btnI9.CanFocus = true;
+ this.btnI9.Name = "btnI9";
+ this.btnI9.UseUnderline = true;
+ this.btnI9.Relief = ((global::Gtk.ReliefStyle)(1));
+ global::Gtk.Image w92 = new global::Gtk.Image();
+ this.btnI9.Image = w92;
+ this.tbUI.Add(this.btnI9);
+ global::Gtk.Table.TableChild w93 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnI9]));
+ w93.TopAttach = ((uint)(2));
+ w93.BottomAttach = ((uint)(3));
+ w93.LeftAttach = ((uint)(18));
+ w93.RightAttach = ((uint)(19));
+ w93.XOptions = ((global::Gtk.AttachOptions)(4));
+ w93.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG1 = new global::Gtk.Button();
+ this.btnIG1.WidthRequest = 50;
+ this.btnIG1.HeightRequest = 50;
+ this.btnIG1.CanFocus = true;
+ this.btnIG1.Name = "btnIG1";
+ this.btnIG1.UseUnderline = true;
+ global::Gtk.Image w94 = new global::Gtk.Image();
+ this.btnIG1.Image = w94;
+ this.tbUI.Add(this.btnIG1);
+ global::Gtk.Table.TableChild w95 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG1]));
+ w95.TopAttach = ((uint)(14));
+ w95.BottomAttach = ((uint)(15));
+ w95.LeftAttach = ((uint)(15));
+ w95.RightAttach = ((uint)(16));
+ w95.XOptions = ((global::Gtk.AttachOptions)(4));
+ w95.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG10 = new global::Gtk.Button();
+ this.btnIG10.WidthRequest = 50;
+ this.btnIG10.HeightRequest = 50;
+ this.btnIG10.CanFocus = true;
+ this.btnIG10.Name = "btnIG10";
+ this.btnIG10.UseUnderline = true;
+ global::Gtk.Image w96 = new global::Gtk.Image();
+ this.btnIG10.Image = w96;
+ this.tbUI.Add(this.btnIG10);
+ global::Gtk.Table.TableChild w97 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG10]));
+ w97.TopAttach = ((uint)(15));
+ w97.BottomAttach = ((uint)(16));
+ w97.LeftAttach = ((uint)(19));
+ w97.RightAttach = ((uint)(20));
+ w97.XOptions = ((global::Gtk.AttachOptions)(4));
+ w97.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG2 = new global::Gtk.Button();
+ this.btnIG2.WidthRequest = 50;
+ this.btnIG2.HeightRequest = 50;
+ this.btnIG2.CanFocus = true;
+ this.btnIG2.Name = "btnIG2";
+ this.btnIG2.UseUnderline = true;
+ global::Gtk.Image w98 = new global::Gtk.Image();
+ this.btnIG2.Image = w98;
+ this.tbUI.Add(this.btnIG2);
+ global::Gtk.Table.TableChild w99 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG2]));
+ w99.TopAttach = ((uint)(14));
+ w99.BottomAttach = ((uint)(15));
+ w99.LeftAttach = ((uint)(16));
+ w99.RightAttach = ((uint)(17));
+ w99.XOptions = ((global::Gtk.AttachOptions)(4));
+ w99.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG3 = new global::Gtk.Button();
+ this.btnIG3.WidthRequest = 50;
+ this.btnIG3.HeightRequest = 50;
+ this.btnIG3.CanFocus = true;
+ this.btnIG3.Name = "btnIG3";
+ this.btnIG3.UseUnderline = true;
+ global::Gtk.Image w100 = new global::Gtk.Image();
+ this.btnIG3.Image = w100;
+ this.tbUI.Add(this.btnIG3);
+ global::Gtk.Table.TableChild w101 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG3]));
+ w101.TopAttach = ((uint)(14));
+ w101.BottomAttach = ((uint)(15));
+ w101.LeftAttach = ((uint)(17));
+ w101.RightAttach = ((uint)(18));
+ w101.XOptions = ((global::Gtk.AttachOptions)(4));
+ w101.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG4 = new global::Gtk.Button();
+ this.btnIG4.WidthRequest = 50;
+ this.btnIG4.HeightRequest = 50;
+ this.btnIG4.CanFocus = true;
+ this.btnIG4.Name = "btnIG4";
+ this.btnIG4.UseUnderline = true;
+ global::Gtk.Image w102 = new global::Gtk.Image();
+ this.btnIG4.Image = w102;
+ this.tbUI.Add(this.btnIG4);
+ global::Gtk.Table.TableChild w103 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG4]));
+ w103.TopAttach = ((uint)(14));
+ w103.BottomAttach = ((uint)(15));
+ w103.LeftAttach = ((uint)(18));
+ w103.RightAttach = ((uint)(19));
+ w103.XOptions = ((global::Gtk.AttachOptions)(4));
+ w103.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG5 = new global::Gtk.Button();
+ this.btnIG5.WidthRequest = 50;
+ this.btnIG5.HeightRequest = 50;
+ this.btnIG5.CanFocus = true;
+ this.btnIG5.Name = "btnIG5";
+ this.btnIG5.UseUnderline = true;
+ global::Gtk.Image w104 = new global::Gtk.Image();
+ this.btnIG5.Image = w104;
+ this.tbUI.Add(this.btnIG5);
+ global::Gtk.Table.TableChild w105 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG5]));
+ w105.TopAttach = ((uint)(14));
+ w105.BottomAttach = ((uint)(15));
+ w105.LeftAttach = ((uint)(19));
+ w105.RightAttach = ((uint)(20));
+ w105.XOptions = ((global::Gtk.AttachOptions)(4));
+ w105.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG6 = new global::Gtk.Button();
+ this.btnIG6.WidthRequest = 50;
+ this.btnIG6.HeightRequest = 50;
+ this.btnIG6.CanFocus = true;
+ this.btnIG6.Name = "btnIG6";
+ this.btnIG6.UseUnderline = true;
+ global::Gtk.Image w106 = new global::Gtk.Image();
+ this.btnIG6.Image = w106;
+ this.tbUI.Add(this.btnIG6);
+ global::Gtk.Table.TableChild w107 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG6]));
+ w107.TopAttach = ((uint)(15));
+ w107.BottomAttach = ((uint)(16));
+ w107.LeftAttach = ((uint)(15));
+ w107.RightAttach = ((uint)(16));
+ w107.XOptions = ((global::Gtk.AttachOptions)(4));
+ w107.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG7 = new global::Gtk.Button();
+ this.btnIG7.WidthRequest = 50;
+ this.btnIG7.HeightRequest = 50;
+ this.btnIG7.CanFocus = true;
+ this.btnIG7.Name = "btnIG7";
+ this.btnIG7.UseUnderline = true;
+ global::Gtk.Image w108 = new global::Gtk.Image();
+ this.btnIG7.Image = w108;
+ this.tbUI.Add(this.btnIG7);
+ global::Gtk.Table.TableChild w109 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG7]));
+ w109.TopAttach = ((uint)(15));
+ w109.BottomAttach = ((uint)(16));
+ w109.LeftAttach = ((uint)(16));
+ w109.RightAttach = ((uint)(17));
+ w109.XOptions = ((global::Gtk.AttachOptions)(4));
+ w109.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG8 = new global::Gtk.Button();
+ this.btnIG8.WidthRequest = 50;
+ this.btnIG8.HeightRequest = 50;
+ this.btnIG8.CanFocus = true;
+ this.btnIG8.Name = "btnIG8";
+ this.btnIG8.UseUnderline = true;
+ global::Gtk.Image w110 = new global::Gtk.Image();
+ this.btnIG8.Image = w110;
+ this.tbUI.Add(this.btnIG8);
+ global::Gtk.Table.TableChild w111 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG8]));
+ w111.TopAttach = ((uint)(15));
+ w111.BottomAttach = ((uint)(16));
+ w111.LeftAttach = ((uint)(17));
+ w111.RightAttach = ((uint)(18));
+ w111.XOptions = ((global::Gtk.AttachOptions)(4));
+ w111.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIG9 = new global::Gtk.Button();
+ this.btnIG9.WidthRequest = 50;
+ this.btnIG9.HeightRequest = 50;
+ this.btnIG9.CanFocus = true;
+ this.btnIG9.Name = "btnIG9";
+ this.btnIG9.UseUnderline = true;
+ global::Gtk.Image w112 = new global::Gtk.Image();
+ this.btnIG9.Image = w112;
+ this.tbUI.Add(this.btnIG9);
+ global::Gtk.Table.TableChild w113 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIG9]));
+ w113.TopAttach = ((uint)(15));
+ w113.BottomAttach = ((uint)(16));
+ w113.LeftAttach = ((uint)(18));
+ w113.RightAttach = ((uint)(19));
+ w113.XOptions = ((global::Gtk.AttachOptions)(4));
+ w113.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIM1 = new global::Gtk.Button();
+ this.btnIM1.WidthRequest = 50;
+ this.btnIM1.HeightRequest = 50;
+ this.btnIM1.CanFocus = true;
+ this.btnIM1.Name = "btnIM1";
+ this.btnIM1.UseUnderline = true;
+ this.btnIM1.Label = global::Mono.Unix.Catalog.GetString("1:1");
+ this.tbUI.Add(this.btnIM1);
+ global::Gtk.Table.TableChild w114 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIM1]));
+ w114.TopAttach = ((uint)(15));
+ w114.BottomAttach = ((uint)(16));
+ w114.LeftAttach = ((uint)(1));
+ w114.RightAttach = ((uint)(2));
+ w114.XOptions = ((global::Gtk.AttachOptions)(4));
+ w114.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIM2 = new global::Gtk.Button();
+ this.btnIM2.WidthRequest = 50;
+ this.btnIM2.HeightRequest = 50;
+ this.btnIM2.CanFocus = true;
+ this.btnIM2.Name = "btnIM2";
+ this.btnIM2.UseUnderline = true;
+ this.btnIM2.Label = global::Mono.Unix.Catalog.GetString("1:5");
+ this.tbUI.Add(this.btnIM2);
+ global::Gtk.Table.TableChild w115 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIM2]));
+ w115.TopAttach = ((uint)(15));
+ w115.BottomAttach = ((uint)(16));
+ w115.LeftAttach = ((uint)(3));
+ w115.RightAttach = ((uint)(4));
+ w115.XOptions = ((global::Gtk.AttachOptions)(4));
+ w115.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnIM3 = new global::Gtk.Button();
+ this.btnIM3.WidthRequest = 50;
+ this.btnIM3.HeightRequest = 50;
+ this.btnIM3.CanFocus = true;
+ this.btnIM3.Name = "btnIM3";
+ this.btnIM3.UseUnderline = true;
+ this.btnIM3.Label = global::Mono.Unix.Catalog.GetString("1:10");
+ this.tbUI.Add(this.btnIM3);
+ global::Gtk.Table.TableChild w116 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnIM3]));
+ w116.TopAttach = ((uint)(15));
+ w116.BottomAttach = ((uint)(16));
+ w116.LeftAttach = ((uint)(5));
+ w116.RightAttach = ((uint)(6));
+ w116.XOptions = ((global::Gtk.AttachOptions)(4));
+ w116.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnInv = new global::Gtk.Button();
+ this.btnInv.WidthRequest = 50;
+ this.btnInv.HeightRequest = 50;
+ this.btnInv.CanFocus = true;
+ this.btnInv.Name = "btnInv";
+ this.btnInv.UseUnderline = true;
+ this.btnInv.Label = global::Mono.Unix.Catalog.GetString("Inv");
+ this.tbUI.Add(this.btnInv);
+ global::Gtk.Table.TableChild w117 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnInv]));
+ w117.TopAttach = ((uint)(9));
+ w117.BottomAttach = ((uint)(10));
+ w117.LeftAttach = ((uint)(13));
+ w117.RightAttach = ((uint)(14));
+ w117.XOptions = ((global::Gtk.AttachOptions)(4));
+ w117.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnMap = new global::Gtk.Button();
+ this.btnMap.WidthRequest = 50;
+ this.btnMap.HeightRequest = 50;
+ this.btnMap.CanFocus = true;
+ this.btnMap.Name = "btnMap";
+ this.btnMap.UseUnderline = true;
+ this.btnMap.Label = global::Mono.Unix.Catalog.GetString("Map");
+ this.tbUI.Add(this.btnMap);
+ global::Gtk.Table.TableChild w118 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnMap]));
+ w118.TopAttach = ((uint)(9));
+ w118.BottomAttach = ((uint)(10));
+ w118.LeftAttach = ((uint)(7));
+ w118.RightAttach = ((uint)(8));
+ w118.XOptions = ((global::Gtk.AttachOptions)(4));
+ w118.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnMusic = new global::Gtk.Button();
+ this.btnMusic.WidthRequest = 50;
+ this.btnMusic.HeightRequest = 50;
+ this.btnMusic.CanFocus = true;
+ this.btnMusic.Name = "btnMusic";
+ this.btnMusic.UseUnderline = true;
+ this.btnMusic.Label = global::Mono.Unix.Catalog.GetString("Music");
+ this.tbUI.Add(this.btnMusic);
+ global::Gtk.Table.TableChild w119 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnMusic]));
+ w119.TopAttach = ((uint)(11));
+ w119.BottomAttach = ((uint)(12));
+ w119.LeftAttach = ((uint)(7));
+ w119.RightAttach = ((uint)(8));
+ w119.XOptions = ((global::Gtk.AttachOptions)(4));
+ w119.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP1 = new global::Gtk.Button();
+ this.btnP1.WidthRequest = 50;
+ this.btnP1.HeightRequest = 50;
+ this.btnP1.CanFocus = true;
+ this.btnP1.Name = "btnP1";
+ this.btnP1.UseUnderline = true;
+ this.btnP1.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w120 = new global::Gtk.Image();
+ this.btnP1.Image = w120;
+ this.tbUI.Add(this.btnP1);
+ global::Gtk.Table.TableChild w121 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP1]));
+ w121.TopAttach = ((uint)(1));
+ w121.BottomAttach = ((uint)(2));
+ w121.LeftAttach = ((uint)(8));
+ w121.RightAttach = ((uint)(9));
+ w121.XOptions = ((global::Gtk.AttachOptions)(4));
+ w121.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP10 = new global::Gtk.Button();
+ this.btnP10.WidthRequest = 50;
+ this.btnP10.HeightRequest = 50;
+ this.btnP10.CanFocus = true;
+ this.btnP10.Name = "btnP10";
+ this.btnP10.UseUnderline = true;
+ this.btnP10.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w122 = new global::Gtk.Image();
+ this.btnP10.Image = w122;
+ this.tbUI.Add(this.btnP10);
+ global::Gtk.Table.TableChild w123 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP10]));
+ w123.TopAttach = ((uint)(2));
+ w123.BottomAttach = ((uint)(3));
+ w123.LeftAttach = ((uint)(12));
+ w123.RightAttach = ((uint)(13));
+ w123.XOptions = ((global::Gtk.AttachOptions)(4));
+ w123.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP11 = new global::Gtk.Button();
+ this.btnP11.WidthRequest = 50;
+ this.btnP11.HeightRequest = 50;
+ this.btnP11.CanFocus = true;
+ this.btnP11.Name = "btnP11";
+ this.btnP11.UseUnderline = true;
+ this.btnP11.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w124 = new global::Gtk.Image();
+ this.btnP11.Image = w124;
+ this.tbUI.Add(this.btnP11);
+ global::Gtk.Table.TableChild w125 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP11]));
+ w125.TopAttach = ((uint)(3));
+ w125.BottomAttach = ((uint)(4));
+ w125.LeftAttach = ((uint)(8));
+ w125.RightAttach = ((uint)(9));
+ w125.XOptions = ((global::Gtk.AttachOptions)(4));
+ w125.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP12 = new global::Gtk.Button();
+ this.btnP12.WidthRequest = 50;
+ this.btnP12.HeightRequest = 50;
+ this.btnP12.CanFocus = true;
+ this.btnP12.Name = "btnP12";
+ this.btnP12.UseUnderline = true;
+ this.btnP12.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w126 = new global::Gtk.Image();
+ this.btnP12.Image = w126;
+ this.tbUI.Add(this.btnP12);
+ global::Gtk.Table.TableChild w127 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP12]));
+ w127.TopAttach = ((uint)(3));
+ w127.BottomAttach = ((uint)(4));
+ w127.LeftAttach = ((uint)(9));
+ w127.RightAttach = ((uint)(10));
+ w127.XOptions = ((global::Gtk.AttachOptions)(4));
+ w127.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP13 = new global::Gtk.Button();
+ this.btnP13.WidthRequest = 50;
+ this.btnP13.HeightRequest = 50;
+ this.btnP13.CanFocus = true;
+ this.btnP13.Name = "btnP13";
+ this.btnP13.UseUnderline = true;
+ this.btnP13.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w128 = new global::Gtk.Image();
+ this.btnP13.Image = w128;
+ this.tbUI.Add(this.btnP13);
+ global::Gtk.Table.TableChild w129 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP13]));
+ w129.TopAttach = ((uint)(3));
+ w129.BottomAttach = ((uint)(4));
+ w129.LeftAttach = ((uint)(10));
+ w129.RightAttach = ((uint)(11));
+ w129.XOptions = ((global::Gtk.AttachOptions)(4));
+ w129.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP14 = new global::Gtk.Button();
+ this.btnP14.WidthRequest = 50;
+ this.btnP14.HeightRequest = 50;
+ this.btnP14.CanFocus = true;
+ this.btnP14.Name = "btnP14";
+ this.btnP14.UseUnderline = true;
+ this.btnP14.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w130 = new global::Gtk.Image();
+ this.btnP14.Image = w130;
+ this.tbUI.Add(this.btnP14);
+ global::Gtk.Table.TableChild w131 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP14]));
+ w131.TopAttach = ((uint)(3));
+ w131.BottomAttach = ((uint)(4));
+ w131.LeftAttach = ((uint)(11));
+ w131.RightAttach = ((uint)(12));
+ w131.XOptions = ((global::Gtk.AttachOptions)(4));
+ w131.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP15 = new global::Gtk.Button();
+ this.btnP15.WidthRequest = 50;
+ this.btnP15.HeightRequest = 50;
+ this.btnP15.CanFocus = true;
+ this.btnP15.Name = "btnP15";
+ this.btnP15.UseUnderline = true;
+ this.btnP15.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w132 = new global::Gtk.Image();
+ this.btnP15.Image = w132;
+ this.tbUI.Add(this.btnP15);
+ global::Gtk.Table.TableChild w133 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP15]));
+ w133.TopAttach = ((uint)(3));
+ w133.BottomAttach = ((uint)(4));
+ w133.LeftAttach = ((uint)(12));
+ w133.RightAttach = ((uint)(13));
+ w133.XOptions = ((global::Gtk.AttachOptions)(4));
+ w133.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP16 = new global::Gtk.Button();
+ this.btnP16.WidthRequest = 50;
+ this.btnP16.HeightRequest = 50;
+ this.btnP16.CanFocus = true;
+ this.btnP16.Name = "btnP16";
+ this.btnP16.UseUnderline = true;
+ this.btnP16.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w134 = new global::Gtk.Image();
+ this.btnP16.Image = w134;
+ this.tbUI.Add(this.btnP16);
+ global::Gtk.Table.TableChild w135 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP16]));
+ w135.TopAttach = ((uint)(4));
+ w135.BottomAttach = ((uint)(5));
+ w135.LeftAttach = ((uint)(8));
+ w135.RightAttach = ((uint)(9));
+ w135.XOptions = ((global::Gtk.AttachOptions)(4));
+ w135.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP17 = new global::Gtk.Button();
+ this.btnP17.WidthRequest = 50;
+ this.btnP17.HeightRequest = 50;
+ this.btnP17.CanFocus = true;
+ this.btnP17.Name = "btnP17";
+ this.btnP17.UseUnderline = true;
+ this.btnP17.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w136 = new global::Gtk.Image();
+ this.btnP17.Image = w136;
+ this.tbUI.Add(this.btnP17);
+ global::Gtk.Table.TableChild w137 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP17]));
+ w137.TopAttach = ((uint)(4));
+ w137.BottomAttach = ((uint)(5));
+ w137.LeftAttach = ((uint)(9));
+ w137.RightAttach = ((uint)(10));
+ w137.XOptions = ((global::Gtk.AttachOptions)(4));
+ w137.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP18 = new global::Gtk.Button();
+ this.btnP18.WidthRequest = 50;
+ this.btnP18.HeightRequest = 50;
+ this.btnP18.CanFocus = true;
+ this.btnP18.Name = "btnP18";
+ this.btnP18.UseUnderline = true;
+ this.btnP18.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w138 = new global::Gtk.Image();
+ this.btnP18.Image = w138;
+ this.tbUI.Add(this.btnP18);
+ global::Gtk.Table.TableChild w139 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP18]));
+ w139.TopAttach = ((uint)(4));
+ w139.BottomAttach = ((uint)(5));
+ w139.LeftAttach = ((uint)(10));
+ w139.RightAttach = ((uint)(11));
+ w139.XOptions = ((global::Gtk.AttachOptions)(4));
+ w139.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP19 = new global::Gtk.Button();
+ this.btnP19.WidthRequest = 50;
+ this.btnP19.HeightRequest = 50;
+ this.btnP19.CanFocus = true;
+ this.btnP19.Name = "btnP19";
+ this.btnP19.UseUnderline = true;
+ this.btnP19.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w140 = new global::Gtk.Image();
+ this.btnP19.Image = w140;
+ this.tbUI.Add(this.btnP19);
+ global::Gtk.Table.TableChild w141 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP19]));
+ w141.TopAttach = ((uint)(4));
+ w141.BottomAttach = ((uint)(5));
+ w141.LeftAttach = ((uint)(11));
+ w141.RightAttach = ((uint)(12));
+ w141.XOptions = ((global::Gtk.AttachOptions)(4));
+ w141.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP2 = new global::Gtk.Button();
+ this.btnP2.WidthRequest = 50;
+ this.btnP2.HeightRequest = 50;
+ this.btnP2.CanFocus = true;
+ this.btnP2.Name = "btnP2";
+ this.btnP2.UseUnderline = true;
+ this.btnP2.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w142 = new global::Gtk.Image();
+ this.btnP2.Image = w142;
+ this.tbUI.Add(this.btnP2);
+ global::Gtk.Table.TableChild w143 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP2]));
+ w143.TopAttach = ((uint)(1));
+ w143.BottomAttach = ((uint)(2));
+ w143.LeftAttach = ((uint)(9));
+ w143.RightAttach = ((uint)(10));
+ w143.XOptions = ((global::Gtk.AttachOptions)(4));
+ w143.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP20 = new global::Gtk.Button();
+ this.btnP20.WidthRequest = 50;
+ this.btnP20.HeightRequest = 50;
+ this.btnP20.CanFocus = true;
+ this.btnP20.Name = "btnP20";
+ this.btnP20.UseUnderline = true;
+ this.btnP20.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w144 = new global::Gtk.Image();
+ this.btnP20.Image = w144;
+ this.tbUI.Add(this.btnP20);
+ global::Gtk.Table.TableChild w145 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP20]));
+ w145.TopAttach = ((uint)(4));
+ w145.BottomAttach = ((uint)(5));
+ w145.LeftAttach = ((uint)(12));
+ w145.RightAttach = ((uint)(13));
+ w145.XOptions = ((global::Gtk.AttachOptions)(4));
+ w145.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP21 = new global::Gtk.Button();
+ this.btnP21.WidthRequest = 50;
+ this.btnP21.HeightRequest = 50;
+ this.btnP21.CanFocus = true;
+ this.btnP21.Name = "btnP21";
+ this.btnP21.UseUnderline = true;
+ this.btnP21.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w146 = new global::Gtk.Image();
+ this.btnP21.Image = w146;
+ this.tbUI.Add(this.btnP21);
+ global::Gtk.Table.TableChild w147 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP21]));
+ w147.TopAttach = ((uint)(5));
+ w147.BottomAttach = ((uint)(6));
+ w147.LeftAttach = ((uint)(8));
+ w147.RightAttach = ((uint)(9));
+ w147.XOptions = ((global::Gtk.AttachOptions)(4));
+ w147.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP22 = new global::Gtk.Button();
+ this.btnP22.WidthRequest = 50;
+ this.btnP22.HeightRequest = 50;
+ this.btnP22.CanFocus = true;
+ this.btnP22.Name = "btnP22";
+ this.btnP22.UseUnderline = true;
+ this.btnP22.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w148 = new global::Gtk.Image();
+ this.btnP22.Image = w148;
+ this.tbUI.Add(this.btnP22);
+ global::Gtk.Table.TableChild w149 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP22]));
+ w149.TopAttach = ((uint)(5));
+ w149.BottomAttach = ((uint)(6));
+ w149.LeftAttach = ((uint)(9));
+ w149.RightAttach = ((uint)(10));
+ w149.XOptions = ((global::Gtk.AttachOptions)(4));
+ w149.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP23 = new global::Gtk.Button();
+ this.btnP23.WidthRequest = 50;
+ this.btnP23.HeightRequest = 50;
+ this.btnP23.CanFocus = true;
+ this.btnP23.Name = "btnP23";
+ this.btnP23.UseUnderline = true;
+ this.btnP23.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w150 = new global::Gtk.Image();
+ this.btnP23.Image = w150;
+ this.tbUI.Add(this.btnP23);
+ global::Gtk.Table.TableChild w151 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP23]));
+ w151.TopAttach = ((uint)(5));
+ w151.BottomAttach = ((uint)(6));
+ w151.LeftAttach = ((uint)(10));
+ w151.RightAttach = ((uint)(11));
+ w151.XOptions = ((global::Gtk.AttachOptions)(4));
+ w151.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP24 = new global::Gtk.Button();
+ this.btnP24.WidthRequest = 50;
+ this.btnP24.HeightRequest = 50;
+ this.btnP24.CanFocus = true;
+ this.btnP24.Name = "btnP24";
+ this.btnP24.UseUnderline = true;
+ this.btnP24.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w152 = new global::Gtk.Image();
+ this.btnP24.Image = w152;
+ this.tbUI.Add(this.btnP24);
+ global::Gtk.Table.TableChild w153 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP24]));
+ w153.TopAttach = ((uint)(5));
+ w153.BottomAttach = ((uint)(6));
+ w153.LeftAttach = ((uint)(11));
+ w153.RightAttach = ((uint)(12));
+ w153.XOptions = ((global::Gtk.AttachOptions)(4));
+ w153.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP25 = new global::Gtk.Button();
+ this.btnP25.WidthRequest = 50;
+ this.btnP25.HeightRequest = 50;
+ this.btnP25.CanFocus = true;
+ this.btnP25.Name = "btnP25";
+ this.btnP25.UseUnderline = true;
+ this.btnP25.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w154 = new global::Gtk.Image();
+ this.btnP25.Image = w154;
+ this.tbUI.Add(this.btnP25);
+ global::Gtk.Table.TableChild w155 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP25]));
+ w155.TopAttach = ((uint)(5));
+ w155.BottomAttach = ((uint)(6));
+ w155.LeftAttach = ((uint)(12));
+ w155.RightAttach = ((uint)(13));
+ w155.XOptions = ((global::Gtk.AttachOptions)(4));
+ w155.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP3 = new global::Gtk.Button();
+ this.btnP3.WidthRequest = 50;
+ this.btnP3.HeightRequest = 50;
+ this.btnP3.CanFocus = true;
+ this.btnP3.Name = "btnP3";
+ this.btnP3.UseUnderline = true;
+ this.btnP3.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w156 = new global::Gtk.Image();
+ this.btnP3.Image = w156;
+ this.tbUI.Add(this.btnP3);
+ global::Gtk.Table.TableChild w157 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP3]));
+ w157.TopAttach = ((uint)(1));
+ w157.BottomAttach = ((uint)(2));
+ w157.LeftAttach = ((uint)(10));
+ w157.RightAttach = ((uint)(11));
+ w157.XOptions = ((global::Gtk.AttachOptions)(4));
+ w157.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP4 = new global::Gtk.Button();
+ this.btnP4.WidthRequest = 50;
+ this.btnP4.HeightRequest = 50;
+ this.btnP4.CanFocus = true;
+ this.btnP4.Name = "btnP4";
+ this.btnP4.UseUnderline = true;
+ this.btnP4.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w158 = new global::Gtk.Image();
+ this.btnP4.Image = w158;
+ this.tbUI.Add(this.btnP4);
+ global::Gtk.Table.TableChild w159 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP4]));
+ w159.TopAttach = ((uint)(1));
+ w159.BottomAttach = ((uint)(2));
+ w159.LeftAttach = ((uint)(11));
+ w159.RightAttach = ((uint)(12));
+ w159.XOptions = ((global::Gtk.AttachOptions)(4));
+ w159.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP5 = new global::Gtk.Button();
+ this.btnP5.WidthRequest = 50;
+ this.btnP5.HeightRequest = 50;
+ this.btnP5.CanFocus = true;
+ this.btnP5.Name = "btnP5";
+ this.btnP5.UseUnderline = true;
+ this.btnP5.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w160 = new global::Gtk.Image();
+ this.btnP5.Image = w160;
+ this.tbUI.Add(this.btnP5);
+ global::Gtk.Table.TableChild w161 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP5]));
+ w161.TopAttach = ((uint)(1));
+ w161.BottomAttach = ((uint)(2));
+ w161.LeftAttach = ((uint)(12));
+ w161.RightAttach = ((uint)(13));
+ w161.XOptions = ((global::Gtk.AttachOptions)(4));
+ w161.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP6 = new global::Gtk.Button();
+ this.btnP6.WidthRequest = 50;
+ this.btnP6.HeightRequest = 50;
+ this.btnP6.CanFocus = true;
+ this.btnP6.Name = "btnP6";
+ this.btnP6.UseUnderline = true;
+ this.btnP6.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w162 = new global::Gtk.Image();
+ this.btnP6.Image = w162;
+ this.tbUI.Add(this.btnP6);
+ global::Gtk.Table.TableChild w163 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP6]));
+ w163.TopAttach = ((uint)(2));
+ w163.BottomAttach = ((uint)(3));
+ w163.LeftAttach = ((uint)(8));
+ w163.RightAttach = ((uint)(9));
+ w163.XOptions = ((global::Gtk.AttachOptions)(4));
+ w163.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP7 = new global::Gtk.Button();
+ this.btnP7.WidthRequest = 50;
+ this.btnP7.HeightRequest = 50;
+ this.btnP7.CanFocus = true;
+ this.btnP7.Name = "btnP7";
+ this.btnP7.UseUnderline = true;
+ this.btnP7.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w164 = new global::Gtk.Image();
+ this.btnP7.Image = w164;
+ this.tbUI.Add(this.btnP7);
+ global::Gtk.Table.TableChild w165 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP7]));
+ w165.TopAttach = ((uint)(2));
+ w165.BottomAttach = ((uint)(3));
+ w165.LeftAttach = ((uint)(9));
+ w165.RightAttach = ((uint)(10));
+ w165.XOptions = ((global::Gtk.AttachOptions)(4));
+ w165.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP8 = new global::Gtk.Button();
+ this.btnP8.WidthRequest = 50;
+ this.btnP8.HeightRequest = 50;
+ this.btnP8.CanFocus = true;
+ this.btnP8.Name = "btnP8";
+ this.btnP8.UseUnderline = true;
+ this.btnP8.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w166 = new global::Gtk.Image();
+ this.btnP8.Image = w166;
+ this.tbUI.Add(this.btnP8);
+ global::Gtk.Table.TableChild w167 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP8]));
+ w167.TopAttach = ((uint)(2));
+ w167.BottomAttach = ((uint)(3));
+ w167.LeftAttach = ((uint)(10));
+ w167.RightAttach = ((uint)(11));
+ w167.XOptions = ((global::Gtk.AttachOptions)(4));
+ w167.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnP9 = new global::Gtk.Button();
+ this.btnP9.WidthRequest = 50;
+ this.btnP9.HeightRequest = 50;
+ this.btnP9.CanFocus = true;
+ this.btnP9.Name = "btnP9";
+ this.btnP9.UseUnderline = true;
+ this.btnP9.Relief = ((global::Gtk.ReliefStyle)(2));
+ global::Gtk.Image w168 = new global::Gtk.Image();
+ this.btnP9.Image = w168;
+ this.tbUI.Add(this.btnP9);
+ global::Gtk.Table.TableChild w169 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnP9]));
+ w169.TopAttach = ((uint)(2));
+ w169.BottomAttach = ((uint)(3));
+ w169.LeftAttach = ((uint)(11));
+ w169.RightAttach = ((uint)(12));
+ w169.XOptions = ((global::Gtk.AttachOptions)(4));
+ w169.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.btnPause = new global::Gtk.Button();
+ this.btnPause.WidthRequest = 50;
+ this.btnPause.HeightRequest = 50;
+ this.btnPause.CanFocus = true;
+ this.btnPause.Name = "btnPause";
+ this.btnPause.UseUnderline = true;
+ this.btnPause.Label = global::Mono.Unix.Catalog.GetString("Pause");
+ this.tbUI.Add(this.btnPause);
+ global::Gtk.Table.TableChild w170 = ((global::Gtk.Table.TableChild)(this.tbUI[this.btnPause]));
+ w170.TopAttach = ((uint)(11));
+ w170.BottomAttach = ((uint)(12));
+ w170.LeftAttach = ((uint)(13));
+ w170.RightAttach = ((uint)(14));
+ w170.XOptions = ((global::Gtk.AttachOptions)(4));
+ w170.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG1 = new global::Gtk.Image();
+ this.imgG1.WidthRequest = 50;
+ this.imgG1.HeightRequest = 50;
+ this.imgG1.Name = "imgG1";
+ this.tbUI.Add(this.imgG1);
+ global::Gtk.Table.TableChild w171 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG1]));
+ w171.TopAttach = ((uint)(2));
+ w171.BottomAttach = ((uint)(3));
+ w171.LeftAttach = ((uint)(1));
+ w171.RightAttach = ((uint)(2));
+ w171.XOptions = ((global::Gtk.AttachOptions)(4));
+ w171.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG10 = new global::Gtk.Image();
+ this.imgG10.Name = "imgG10";
+ this.tbUI.Add(this.imgG10);
+ global::Gtk.Table.TableChild w172 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG10]));
+ w172.TopAttach = ((uint)(3));
+ w172.BottomAttach = ((uint)(4));
+ w172.LeftAttach = ((uint)(5));
+ w172.RightAttach = ((uint)(6));
+ w172.XOptions = ((global::Gtk.AttachOptions)(4));
+ w172.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG11 = new global::Gtk.Image();
+ this.imgG11.WidthRequest = 50;
+ this.imgG11.HeightRequest = 50;
+ this.imgG11.Name = "imgG11";
+ this.tbUI.Add(this.imgG11);
+ global::Gtk.Table.TableChild w173 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG11]));
+ w173.TopAttach = ((uint)(4));
+ w173.BottomAttach = ((uint)(5));
+ w173.LeftAttach = ((uint)(1));
+ w173.RightAttach = ((uint)(2));
+ w173.XOptions = ((global::Gtk.AttachOptions)(4));
+ w173.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG12 = new global::Gtk.Image();
+ this.imgG12.Name = "imgG12";
+ this.tbUI.Add(this.imgG12);
+ global::Gtk.Table.TableChild w174 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG12]));
+ w174.TopAttach = ((uint)(4));
+ w174.BottomAttach = ((uint)(5));
+ w174.LeftAttach = ((uint)(2));
+ w174.RightAttach = ((uint)(3));
+ w174.XOptions = ((global::Gtk.AttachOptions)(4));
+ w174.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG13 = new global::Gtk.Image();
+ this.imgG13.Name = "imgG13";
+ this.tbUI.Add(this.imgG13);
+ global::Gtk.Table.TableChild w175 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG13]));
+ w175.TopAttach = ((uint)(4));
+ w175.BottomAttach = ((uint)(5));
+ w175.LeftAttach = ((uint)(3));
+ w175.RightAttach = ((uint)(4));
+ w175.XOptions = ((global::Gtk.AttachOptions)(4));
+ w175.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG14 = new global::Gtk.Image();
+ this.imgG14.Name = "imgG14";
+ this.tbUI.Add(this.imgG14);
+ global::Gtk.Table.TableChild w176 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG14]));
+ w176.TopAttach = ((uint)(4));
+ w176.BottomAttach = ((uint)(5));
+ w176.LeftAttach = ((uint)(4));
+ w176.RightAttach = ((uint)(5));
+ w176.XOptions = ((global::Gtk.AttachOptions)(4));
+ w176.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG15 = new global::Gtk.Image();
+ this.imgG15.Name = "imgG15";
+ this.tbUI.Add(this.imgG15);
+ global::Gtk.Table.TableChild w177 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG15]));
+ w177.TopAttach = ((uint)(4));
+ w177.BottomAttach = ((uint)(5));
+ w177.LeftAttach = ((uint)(5));
+ w177.RightAttach = ((uint)(6));
+ w177.XOptions = ((global::Gtk.AttachOptions)(4));
+ w177.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG16 = new global::Gtk.Image();
+ this.imgG16.WidthRequest = 50;
+ this.imgG16.HeightRequest = 50;
+ this.imgG16.Name = "imgG16";
+ this.tbUI.Add(this.imgG16);
+ global::Gtk.Table.TableChild w178 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG16]));
+ w178.TopAttach = ((uint)(5));
+ w178.BottomAttach = ((uint)(6));
+ w178.LeftAttach = ((uint)(1));
+ w178.RightAttach = ((uint)(2));
+ w178.XOptions = ((global::Gtk.AttachOptions)(4));
+ w178.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG17 = new global::Gtk.Image();
+ this.imgG17.Name = "imgG17";
+ this.tbUI.Add(this.imgG17);
+ global::Gtk.Table.TableChild w179 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG17]));
+ w179.TopAttach = ((uint)(5));
+ w179.BottomAttach = ((uint)(6));
+ w179.LeftAttach = ((uint)(2));
+ w179.RightAttach = ((uint)(3));
+ w179.XOptions = ((global::Gtk.AttachOptions)(4));
+ w179.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG18 = new global::Gtk.Image();
+ this.imgG18.Name = "imgG18";
+ this.tbUI.Add(this.imgG18);
+ global::Gtk.Table.TableChild w180 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG18]));
+ w180.TopAttach = ((uint)(5));
+ w180.BottomAttach = ((uint)(6));
+ w180.LeftAttach = ((uint)(3));
+ w180.RightAttach = ((uint)(4));
+ w180.XOptions = ((global::Gtk.AttachOptions)(4));
+ w180.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG19 = new global::Gtk.Image();
+ this.imgG19.Name = "imgG19";
+ this.tbUI.Add(this.imgG19);
+ global::Gtk.Table.TableChild w181 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG19]));
+ w181.TopAttach = ((uint)(5));
+ w181.BottomAttach = ((uint)(6));
+ w181.LeftAttach = ((uint)(4));
+ w181.RightAttach = ((uint)(5));
+ w181.XOptions = ((global::Gtk.AttachOptions)(4));
+ w181.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG2 = new global::Gtk.Image();
+ this.imgG2.Name = "imgG2";
+ this.tbUI.Add(this.imgG2);
+ global::Gtk.Table.TableChild w182 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG2]));
+ w182.TopAttach = ((uint)(2));
+ w182.BottomAttach = ((uint)(3));
+ w182.LeftAttach = ((uint)(2));
+ w182.RightAttach = ((uint)(3));
+ w182.XOptions = ((global::Gtk.AttachOptions)(4));
+ w182.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG20 = new global::Gtk.Image();
+ this.imgG20.Name = "imgG20";
+ this.tbUI.Add(this.imgG20);
+ global::Gtk.Table.TableChild w183 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG20]));
+ w183.TopAttach = ((uint)(5));
+ w183.BottomAttach = ((uint)(6));
+ w183.LeftAttach = ((uint)(5));
+ w183.RightAttach = ((uint)(6));
+ w183.XOptions = ((global::Gtk.AttachOptions)(4));
+ w183.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG21 = new global::Gtk.Image();
+ this.imgG21.WidthRequest = 50;
+ this.imgG21.HeightRequest = 50;
+ this.imgG21.Name = "imgG21";
+ this.tbUI.Add(this.imgG21);
+ global::Gtk.Table.TableChild w184 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG21]));
+ w184.TopAttach = ((uint)(6));
+ w184.BottomAttach = ((uint)(7));
+ w184.LeftAttach = ((uint)(1));
+ w184.RightAttach = ((uint)(2));
+ w184.XOptions = ((global::Gtk.AttachOptions)(4));
+ w184.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG22 = new global::Gtk.Image();
+ this.imgG22.Name = "imgG22";
+ this.tbUI.Add(this.imgG22);
+ global::Gtk.Table.TableChild w185 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG22]));
+ w185.TopAttach = ((uint)(6));
+ w185.BottomAttach = ((uint)(7));
+ w185.LeftAttach = ((uint)(2));
+ w185.RightAttach = ((uint)(3));
+ w185.XOptions = ((global::Gtk.AttachOptions)(4));
+ w185.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG23 = new global::Gtk.Image();
+ this.imgG23.Name = "imgG23";
+ this.tbUI.Add(this.imgG23);
+ global::Gtk.Table.TableChild w186 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG23]));
+ w186.TopAttach = ((uint)(6));
+ w186.BottomAttach = ((uint)(7));
+ w186.LeftAttach = ((uint)(3));
+ w186.RightAttach = ((uint)(4));
+ w186.XOptions = ((global::Gtk.AttachOptions)(4));
+ w186.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG24 = new global::Gtk.Image();
+ this.imgG24.Name = "imgG24";
+ this.tbUI.Add(this.imgG24);
+ global::Gtk.Table.TableChild w187 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG24]));
+ w187.TopAttach = ((uint)(6));
+ w187.BottomAttach = ((uint)(7));
+ w187.LeftAttach = ((uint)(4));
+ w187.RightAttach = ((uint)(5));
+ w187.XOptions = ((global::Gtk.AttachOptions)(4));
+ w187.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG25 = new global::Gtk.Image();
+ this.imgG25.Name = "imgG25";
+ this.tbUI.Add(this.imgG25);
+ global::Gtk.Table.TableChild w188 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG25]));
+ w188.TopAttach = ((uint)(6));
+ w188.BottomAttach = ((uint)(7));
+ w188.LeftAttach = ((uint)(5));
+ w188.RightAttach = ((uint)(6));
+ w188.XOptions = ((global::Gtk.AttachOptions)(4));
+ w188.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG3 = new global::Gtk.Image();
+ this.imgG3.Name = "imgG3";
+ this.tbUI.Add(this.imgG3);
+ global::Gtk.Table.TableChild w189 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG3]));
+ w189.TopAttach = ((uint)(2));
+ w189.BottomAttach = ((uint)(3));
+ w189.LeftAttach = ((uint)(3));
+ w189.RightAttach = ((uint)(4));
+ w189.XOptions = ((global::Gtk.AttachOptions)(4));
+ w189.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG4 = new global::Gtk.Image();
+ this.imgG4.Name = "imgG4";
+ this.tbUI.Add(this.imgG4);
+ global::Gtk.Table.TableChild w190 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG4]));
+ w190.TopAttach = ((uint)(2));
+ w190.BottomAttach = ((uint)(3));
+ w190.LeftAttach = ((uint)(4));
+ w190.RightAttach = ((uint)(5));
+ w190.XOptions = ((global::Gtk.AttachOptions)(4));
+ w190.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG5 = new global::Gtk.Image();
+ this.imgG5.Name = "imgG5";
+ this.tbUI.Add(this.imgG5);
+ global::Gtk.Table.TableChild w191 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG5]));
+ w191.TopAttach = ((uint)(2));
+ w191.BottomAttach = ((uint)(3));
+ w191.LeftAttach = ((uint)(5));
+ w191.RightAttach = ((uint)(6));
+ w191.XOptions = ((global::Gtk.AttachOptions)(4));
+ w191.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG6 = new global::Gtk.Image();
+ this.imgG6.WidthRequest = 50;
+ this.imgG6.HeightRequest = 50;
+ this.imgG6.Name = "imgG6";
+ this.tbUI.Add(this.imgG6);
+ global::Gtk.Table.TableChild w192 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG6]));
+ w192.TopAttach = ((uint)(3));
+ w192.BottomAttach = ((uint)(4));
+ w192.LeftAttach = ((uint)(1));
+ w192.RightAttach = ((uint)(2));
+ w192.XOptions = ((global::Gtk.AttachOptions)(4));
+ w192.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG7 = new global::Gtk.Image();
+ this.imgG7.Name = "imgG7";
+ this.tbUI.Add(this.imgG7);
+ global::Gtk.Table.TableChild w193 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG7]));
+ w193.TopAttach = ((uint)(3));
+ w193.BottomAttach = ((uint)(4));
+ w193.LeftAttach = ((uint)(2));
+ w193.RightAttach = ((uint)(3));
+ w193.XOptions = ((global::Gtk.AttachOptions)(4));
+ w193.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG8 = new global::Gtk.Image();
+ this.imgG8.Name = "imgG8";
+ this.tbUI.Add(this.imgG8);
+ global::Gtk.Table.TableChild w194 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG8]));
+ w194.TopAttach = ((uint)(3));
+ w194.BottomAttach = ((uint)(4));
+ w194.LeftAttach = ((uint)(3));
+ w194.RightAttach = ((uint)(4));
+ w194.XOptions = ((global::Gtk.AttachOptions)(4));
+ w194.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgG9 = new global::Gtk.Image();
+ this.imgG9.Name = "imgG9";
+ this.tbUI.Add(this.imgG9);
+ global::Gtk.Table.TableChild w195 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgG9]));
+ w195.TopAttach = ((uint)(3));
+ w195.BottomAttach = ((uint)(4));
+ w195.LeftAttach = ((uint)(4));
+ w195.RightAttach = ((uint)(5));
+ w195.XOptions = ((global::Gtk.AttachOptions)(4));
+ w195.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI1 = new global::Gtk.Image();
+ this.imgI1.WidthRequest = 50;
+ this.imgI1.HeightRequest = 50;
+ this.imgI1.Name = "imgI1";
+ this.tbUI.Add(this.imgI1);
+ global::Gtk.Table.TableChild w196 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI1]));
+ w196.TopAttach = ((uint)(10));
+ w196.BottomAttach = ((uint)(11));
+ w196.LeftAttach = ((uint)(1));
+ w196.RightAttach = ((uint)(2));
+ w196.XOptions = ((global::Gtk.AttachOptions)(4));
+ w196.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI10 = new global::Gtk.Image();
+ this.imgI10.WidthRequest = 50;
+ this.imgI10.HeightRequest = 50;
+ this.imgI10.Name = "imgI10";
+ this.tbUI.Add(this.imgI10);
+ global::Gtk.Table.TableChild w197 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI10]));
+ w197.TopAttach = ((uint)(11));
+ w197.BottomAttach = ((uint)(12));
+ w197.LeftAttach = ((uint)(5));
+ w197.RightAttach = ((uint)(6));
+ w197.XOptions = ((global::Gtk.AttachOptions)(4));
+ w197.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI11 = new global::Gtk.Image();
+ this.imgI11.WidthRequest = 50;
+ this.imgI11.HeightRequest = 50;
+ this.imgI11.Name = "imgI11";
+ this.tbUI.Add(this.imgI11);
+ global::Gtk.Table.TableChild w198 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI11]));
+ w198.TopAttach = ((uint)(12));
+ w198.BottomAttach = ((uint)(13));
+ w198.LeftAttach = ((uint)(1));
+ w198.RightAttach = ((uint)(2));
+ w198.XOptions = ((global::Gtk.AttachOptions)(4));
+ w198.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI12 = new global::Gtk.Image();
+ this.imgI12.WidthRequest = 50;
+ this.imgI12.HeightRequest = 50;
+ this.imgI12.Name = "imgI12";
+ this.tbUI.Add(this.imgI12);
+ global::Gtk.Table.TableChild w199 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI12]));
+ w199.TopAttach = ((uint)(12));
+ w199.BottomAttach = ((uint)(13));
+ w199.LeftAttach = ((uint)(2));
+ w199.RightAttach = ((uint)(3));
+ w199.XOptions = ((global::Gtk.AttachOptions)(4));
+ w199.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI13 = new global::Gtk.Image();
+ this.imgI13.WidthRequest = 50;
+ this.imgI13.HeightRequest = 50;
+ this.imgI13.Name = "imgI13";
+ this.tbUI.Add(this.imgI13);
+ global::Gtk.Table.TableChild w200 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI13]));
+ w200.TopAttach = ((uint)(12));
+ w200.BottomAttach = ((uint)(13));
+ w200.LeftAttach = ((uint)(3));
+ w200.RightAttach = ((uint)(4));
+ w200.XOptions = ((global::Gtk.AttachOptions)(4));
+ w200.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI14 = new global::Gtk.Image();
+ this.imgI14.WidthRequest = 50;
+ this.imgI14.HeightRequest = 50;
+ this.imgI14.Name = "imgI14";
+ this.tbUI.Add(this.imgI14);
+ global::Gtk.Table.TableChild w201 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI14]));
+ w201.TopAttach = ((uint)(12));
+ w201.BottomAttach = ((uint)(13));
+ w201.LeftAttach = ((uint)(4));
+ w201.RightAttach = ((uint)(5));
+ w201.XOptions = ((global::Gtk.AttachOptions)(4));
+ w201.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI15 = new global::Gtk.Image();
+ this.imgI15.WidthRequest = 50;
+ this.imgI15.HeightRequest = 50;
+ this.imgI15.Name = "imgI15";
+ this.tbUI.Add(this.imgI15);
+ global::Gtk.Table.TableChild w202 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI15]));
+ w202.TopAttach = ((uint)(12));
+ w202.BottomAttach = ((uint)(13));
+ w202.LeftAttach = ((uint)(5));
+ w202.RightAttach = ((uint)(6));
+ w202.XOptions = ((global::Gtk.AttachOptions)(4));
+ w202.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI16 = new global::Gtk.Image();
+ this.imgI16.WidthRequest = 50;
+ this.imgI16.HeightRequest = 50;
+ this.imgI16.Name = "imgI16";
+ this.tbUI.Add(this.imgI16);
+ global::Gtk.Table.TableChild w203 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI16]));
+ w203.TopAttach = ((uint)(13));
+ w203.BottomAttach = ((uint)(14));
+ w203.LeftAttach = ((uint)(1));
+ w203.RightAttach = ((uint)(2));
+ w203.XOptions = ((global::Gtk.AttachOptions)(4));
+ w203.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI17 = new global::Gtk.Image();
+ this.imgI17.WidthRequest = 50;
+ this.imgI17.HeightRequest = 50;
+ this.imgI17.Name = "imgI17";
+ this.tbUI.Add(this.imgI17);
+ global::Gtk.Table.TableChild w204 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI17]));
+ w204.TopAttach = ((uint)(13));
+ w204.BottomAttach = ((uint)(14));
+ w204.LeftAttach = ((uint)(2));
+ w204.RightAttach = ((uint)(3));
+ w204.XOptions = ((global::Gtk.AttachOptions)(4));
+ w204.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI18 = new global::Gtk.Image();
+ this.imgI18.WidthRequest = 50;
+ this.imgI18.HeightRequest = 50;
+ this.imgI18.Name = "imgI18";
+ this.tbUI.Add(this.imgI18);
+ global::Gtk.Table.TableChild w205 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI18]));
+ w205.TopAttach = ((uint)(13));
+ w205.BottomAttach = ((uint)(14));
+ w205.LeftAttach = ((uint)(3));
+ w205.RightAttach = ((uint)(4));
+ w205.XOptions = ((global::Gtk.AttachOptions)(4));
+ w205.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI19 = new global::Gtk.Image();
+ this.imgI19.WidthRequest = 50;
+ this.imgI19.HeightRequest = 50;
+ this.imgI19.Name = "imgI19";
+ this.tbUI.Add(this.imgI19);
+ global::Gtk.Table.TableChild w206 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI19]));
+ w206.TopAttach = ((uint)(13));
+ w206.BottomAttach = ((uint)(14));
+ w206.LeftAttach = ((uint)(4));
+ w206.RightAttach = ((uint)(5));
+ w206.XOptions = ((global::Gtk.AttachOptions)(4));
+ w206.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI2 = new global::Gtk.Image();
+ this.imgI2.WidthRequest = 50;
+ this.imgI2.HeightRequest = 50;
+ this.imgI2.Name = "imgI2";
+ this.tbUI.Add(this.imgI2);
+ global::Gtk.Table.TableChild w207 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI2]));
+ w207.TopAttach = ((uint)(10));
+ w207.BottomAttach = ((uint)(11));
+ w207.LeftAttach = ((uint)(2));
+ w207.RightAttach = ((uint)(3));
+ w207.XOptions = ((global::Gtk.AttachOptions)(4));
+ w207.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI20 = new global::Gtk.Image();
+ this.imgI20.WidthRequest = 50;
+ this.imgI20.HeightRequest = 50;
+ this.imgI20.Name = "imgI20";
+ this.tbUI.Add(this.imgI20);
+ global::Gtk.Table.TableChild w208 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI20]));
+ w208.TopAttach = ((uint)(13));
+ w208.BottomAttach = ((uint)(14));
+ w208.LeftAttach = ((uint)(5));
+ w208.RightAttach = ((uint)(6));
+ w208.XOptions = ((global::Gtk.AttachOptions)(4));
+ w208.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI21 = new global::Gtk.Image();
+ this.imgI21.WidthRequest = 50;
+ this.imgI21.HeightRequest = 50;
+ this.imgI21.Name = "imgI21";
+ this.tbUI.Add(this.imgI21);
+ global::Gtk.Table.TableChild w209 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI21]));
+ w209.TopAttach = ((uint)(14));
+ w209.BottomAttach = ((uint)(15));
+ w209.LeftAttach = ((uint)(1));
+ w209.RightAttach = ((uint)(2));
+ w209.XOptions = ((global::Gtk.AttachOptions)(4));
+ w209.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI22 = new global::Gtk.Image();
+ this.imgI22.WidthRequest = 50;
+ this.imgI22.HeightRequest = 50;
+ this.imgI22.Name = "imgI22";
+ this.tbUI.Add(this.imgI22);
+ global::Gtk.Table.TableChild w210 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI22]));
+ w210.TopAttach = ((uint)(14));
+ w210.BottomAttach = ((uint)(15));
+ w210.LeftAttach = ((uint)(2));
+ w210.RightAttach = ((uint)(3));
+ w210.XOptions = ((global::Gtk.AttachOptions)(4));
+ w210.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI23 = new global::Gtk.Image();
+ this.imgI23.WidthRequest = 50;
+ this.imgI23.HeightRequest = 50;
+ this.imgI23.Name = "imgI23";
+ this.tbUI.Add(this.imgI23);
+ global::Gtk.Table.TableChild w211 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI23]));
+ w211.TopAttach = ((uint)(14));
+ w211.BottomAttach = ((uint)(15));
+ w211.LeftAttach = ((uint)(3));
+ w211.RightAttach = ((uint)(4));
+ w211.XOptions = ((global::Gtk.AttachOptions)(4));
+ w211.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI24 = new global::Gtk.Image();
+ this.imgI24.WidthRequest = 50;
+ this.imgI24.HeightRequest = 50;
+ this.imgI24.Name = "imgI24";
+ this.tbUI.Add(this.imgI24);
+ global::Gtk.Table.TableChild w212 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI24]));
+ w212.TopAttach = ((uint)(14));
+ w212.BottomAttach = ((uint)(15));
+ w212.LeftAttach = ((uint)(4));
+ w212.RightAttach = ((uint)(5));
+ w212.XOptions = ((global::Gtk.AttachOptions)(4));
+ w212.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI25 = new global::Gtk.Image();
+ this.imgI25.WidthRequest = 50;
+ this.imgI25.HeightRequest = 50;
+ this.imgI25.Name = "imgI25";
+ this.tbUI.Add(this.imgI25);
+ global::Gtk.Table.TableChild w213 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI25]));
+ w213.TopAttach = ((uint)(14));
+ w213.BottomAttach = ((uint)(15));
+ w213.LeftAttach = ((uint)(5));
+ w213.RightAttach = ((uint)(6));
+ w213.XOptions = ((global::Gtk.AttachOptions)(4));
+ w213.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI3 = new global::Gtk.Image();
+ this.imgI3.WidthRequest = 50;
+ this.imgI3.HeightRequest = 50;
+ this.imgI3.Name = "imgI3";
+ this.tbUI.Add(this.imgI3);
+ global::Gtk.Table.TableChild w214 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI3]));
+ w214.TopAttach = ((uint)(10));
+ w214.BottomAttach = ((uint)(11));
+ w214.LeftAttach = ((uint)(3));
+ w214.RightAttach = ((uint)(4));
+ w214.XOptions = ((global::Gtk.AttachOptions)(4));
+ w214.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI4 = new global::Gtk.Image();
+ this.imgI4.WidthRequest = 50;
+ this.imgI4.HeightRequest = 50;
+ this.imgI4.Name = "imgI4";
+ this.tbUI.Add(this.imgI4);
+ global::Gtk.Table.TableChild w215 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI4]));
+ w215.TopAttach = ((uint)(10));
+ w215.BottomAttach = ((uint)(11));
+ w215.LeftAttach = ((uint)(4));
+ w215.RightAttach = ((uint)(5));
+ w215.XOptions = ((global::Gtk.AttachOptions)(4));
+ w215.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI5 = new global::Gtk.Image();
+ this.imgI5.WidthRequest = 50;
+ this.imgI5.HeightRequest = 50;
+ this.imgI5.Name = "imgI5";
+ this.tbUI.Add(this.imgI5);
+ global::Gtk.Table.TableChild w216 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI5]));
+ w216.TopAttach = ((uint)(10));
+ w216.BottomAttach = ((uint)(11));
+ w216.LeftAttach = ((uint)(5));
+ w216.RightAttach = ((uint)(6));
+ w216.XOptions = ((global::Gtk.AttachOptions)(4));
+ w216.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI6 = new global::Gtk.Image();
+ this.imgI6.WidthRequest = 50;
+ this.imgI6.HeightRequest = 50;
+ this.imgI6.Name = "imgI6";
+ this.tbUI.Add(this.imgI6);
+ global::Gtk.Table.TableChild w217 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI6]));
+ w217.TopAttach = ((uint)(11));
+ w217.BottomAttach = ((uint)(12));
+ w217.LeftAttach = ((uint)(1));
+ w217.RightAttach = ((uint)(2));
+ w217.XOptions = ((global::Gtk.AttachOptions)(4));
+ w217.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI7 = new global::Gtk.Image();
+ this.imgI7.WidthRequest = 50;
+ this.imgI7.HeightRequest = 50;
+ this.imgI7.Name = "imgI7";
+ this.tbUI.Add(this.imgI7);
+ global::Gtk.Table.TableChild w218 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI7]));
+ w218.TopAttach = ((uint)(11));
+ w218.BottomAttach = ((uint)(12));
+ w218.LeftAttach = ((uint)(2));
+ w218.RightAttach = ((uint)(3));
+ w218.XOptions = ((global::Gtk.AttachOptions)(4));
+ w218.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI8 = new global::Gtk.Image();
+ this.imgI8.WidthRequest = 50;
+ this.imgI8.HeightRequest = 50;
+ this.imgI8.Name = "imgI8";
+ this.tbUI.Add(this.imgI8);
+ global::Gtk.Table.TableChild w219 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI8]));
+ w219.TopAttach = ((uint)(11));
+ w219.BottomAttach = ((uint)(12));
+ w219.LeftAttach = ((uint)(3));
+ w219.RightAttach = ((uint)(4));
+ w219.XOptions = ((global::Gtk.AttachOptions)(4));
+ w219.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgI9 = new global::Gtk.Image();
+ this.imgI9.WidthRequest = 50;
+ this.imgI9.HeightRequest = 50;
+ this.imgI9.Name = "imgI9";
+ this.tbUI.Add(this.imgI9);
+ global::Gtk.Table.TableChild w220 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgI9]));
+ w220.TopAttach = ((uint)(11));
+ w220.BottomAttach = ((uint)(12));
+ w220.LeftAttach = ((uint)(4));
+ w220.RightAttach = ((uint)(5));
+ w220.XOptions = ((global::Gtk.AttachOptions)(4));
+ w220.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS1 = new global::Gtk.Image();
+ this.imgS1.WidthRequest = 50;
+ this.imgS1.HeightRequest = 50;
+ this.imgS1.Name = "imgS1";
+ this.tbUI.Add(this.imgS1);
+ global::Gtk.Table.TableChild w221 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS1]));
+ w221.TopAttach = ((uint)(7));
+ w221.BottomAttach = ((uint)(8));
+ w221.LeftAttach = ((uint)(8));
+ w221.RightAttach = ((uint)(9));
+ w221.XOptions = ((global::Gtk.AttachOptions)(4));
+ w221.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS10 = new global::Gtk.Image();
+ this.imgS10.WidthRequest = 50;
+ this.imgS10.HeightRequest = 50;
+ this.imgS10.Name = "imgS10";
+ this.tbUI.Add(this.imgS10);
+ global::Gtk.Table.TableChild w222 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS10]));
+ w222.TopAttach = ((uint)(8));
+ w222.BottomAttach = ((uint)(9));
+ w222.LeftAttach = ((uint)(12));
+ w222.RightAttach = ((uint)(13));
+ w222.XOptions = ((global::Gtk.AttachOptions)(4));
+ w222.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS2 = new global::Gtk.Image();
+ this.imgS2.WidthRequest = 50;
+ this.imgS2.HeightRequest = 50;
+ this.imgS2.Name = "imgS2";
+ this.tbUI.Add(this.imgS2);
+ global::Gtk.Table.TableChild w223 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS2]));
+ w223.TopAttach = ((uint)(7));
+ w223.BottomAttach = ((uint)(8));
+ w223.LeftAttach = ((uint)(9));
+ w223.RightAttach = ((uint)(10));
+ w223.XOptions = ((global::Gtk.AttachOptions)(4));
+ w223.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS3 = new global::Gtk.Image();
+ this.imgS3.WidthRequest = 50;
+ this.imgS3.HeightRequest = 50;
+ this.imgS3.Name = "imgS3";
+ this.tbUI.Add(this.imgS3);
+ global::Gtk.Table.TableChild w224 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS3]));
+ w224.TopAttach = ((uint)(7));
+ w224.BottomAttach = ((uint)(8));
+ w224.LeftAttach = ((uint)(10));
+ w224.RightAttach = ((uint)(11));
+ w224.XOptions = ((global::Gtk.AttachOptions)(4));
+ w224.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS4 = new global::Gtk.Image();
+ this.imgS4.WidthRequest = 50;
+ this.imgS4.HeightRequest = 50;
+ this.imgS4.Name = "imgS4";
+ this.tbUI.Add(this.imgS4);
+ global::Gtk.Table.TableChild w225 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS4]));
+ w225.TopAttach = ((uint)(7));
+ w225.BottomAttach = ((uint)(8));
+ w225.LeftAttach = ((uint)(11));
+ w225.RightAttach = ((uint)(12));
+ w225.XOptions = ((global::Gtk.AttachOptions)(4));
+ w225.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS5 = new global::Gtk.Image();
+ this.imgS5.WidthRequest = 50;
+ this.imgS5.HeightRequest = 50;
+ this.imgS5.Name = "imgS5";
+ this.tbUI.Add(this.imgS5);
+ global::Gtk.Table.TableChild w226 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS5]));
+ w226.TopAttach = ((uint)(7));
+ w226.BottomAttach = ((uint)(8));
+ w226.LeftAttach = ((uint)(12));
+ w226.RightAttach = ((uint)(13));
+ w226.XOptions = ((global::Gtk.AttachOptions)(4));
+ w226.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS6 = new global::Gtk.Image();
+ this.imgS6.WidthRequest = 50;
+ this.imgS6.HeightRequest = 50;
+ this.imgS6.Name = "imgS6";
+ this.tbUI.Add(this.imgS6);
+ global::Gtk.Table.TableChild w227 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS6]));
+ w227.TopAttach = ((uint)(8));
+ w227.BottomAttach = ((uint)(9));
+ w227.LeftAttach = ((uint)(8));
+ w227.RightAttach = ((uint)(9));
+ w227.XOptions = ((global::Gtk.AttachOptions)(4));
+ w227.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS7 = new global::Gtk.Image();
+ this.imgS7.WidthRequest = 50;
+ this.imgS7.HeightRequest = 50;
+ this.imgS7.Name = "imgS7";
+ this.tbUI.Add(this.imgS7);
+ global::Gtk.Table.TableChild w228 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS7]));
+ w228.TopAttach = ((uint)(8));
+ w228.BottomAttach = ((uint)(9));
+ w228.LeftAttach = ((uint)(9));
+ w228.RightAttach = ((uint)(10));
+ w228.XOptions = ((global::Gtk.AttachOptions)(4));
+ w228.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS8 = new global::Gtk.Image();
+ this.imgS8.WidthRequest = 50;
+ this.imgS8.HeightRequest = 50;
+ this.imgS8.Name = "imgS8";
+ this.tbUI.Add(this.imgS8);
+ global::Gtk.Table.TableChild w229 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS8]));
+ w229.TopAttach = ((uint)(8));
+ w229.BottomAttach = ((uint)(9));
+ w229.LeftAttach = ((uint)(10));
+ w229.RightAttach = ((uint)(11));
+ w229.XOptions = ((global::Gtk.AttachOptions)(4));
+ w229.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.imgS9 = new global::Gtk.Image();
+ this.imgS9.WidthRequest = 50;
+ this.imgS9.HeightRequest = 50;
+ this.imgS9.Name = "imgS9";
+ this.tbUI.Add(this.imgS9);
+ global::Gtk.Table.TableChild w230 = ((global::Gtk.Table.TableChild)(this.tbUI[this.imgS9]));
+ w230.TopAttach = ((uint)(8));
+ w230.BottomAttach = ((uint)(9));
+ w230.LeftAttach = ((uint)(11));
+ w230.RightAttach = ((uint)(12));
+ w230.XOptions = ((global::Gtk.AttachOptions)(4));
+ w230.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblAccessories = new global::Gtk.Label();
+ this.lblAccessories.HeightRequest = 50;
+ this.lblAccessories.Name = "lblAccessories";
+ this.lblAccessories.LabelProp = global::Mono.Unix.Catalog.GetString("Accessories");
+ this.tbUI.Add(this.lblAccessories);
+ global::Gtk.Table.TableChild w231 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblAccessories]));
+ w231.TopAttach = ((uint)(7));
+ w231.BottomAttach = ((uint)(8));
+ w231.LeftAttach = ((uint)(15));
+ w231.RightAttach = ((uint)(20));
+ w231.XOptions = ((global::Gtk.AttachOptions)(4));
+ w231.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank1 = new global::Gtk.Label();
+ this.lblBlank1.WidthRequest = 10;
+ this.lblBlank1.HeightRequest = 50;
+ this.lblBlank1.Name = "lblBlank1";
+ this.tbUI.Add(this.lblBlank1);
+ global::Gtk.Table.TableChild w232 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank1]));
+ w232.TopAttach = ((uint)(3));
+ w232.BottomAttach = ((uint)(4));
+ w232.LeftAttach = ((uint)(6));
+ w232.RightAttach = ((uint)(7));
+ w232.XOptions = ((global::Gtk.AttachOptions)(4));
+ w232.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank2 = new global::Gtk.Label();
+ this.lblBlank2.WidthRequest = 50;
+ this.lblBlank2.HeightRequest = 50;
+ this.lblBlank2.Name = "lblBlank2";
+ this.tbUI.Add(this.lblBlank2);
+ global::Gtk.Table.TableChild w233 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank2]));
+ w233.TopAttach = ((uint)(6));
+ w233.BottomAttach = ((uint)(7));
+ w233.LeftAttach = ((uint)(10));
+ w233.RightAttach = ((uint)(11));
+ w233.XOptions = ((global::Gtk.AttachOptions)(4));
+ w233.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank3 = new global::Gtk.Label();
+ this.lblBlank3.WidthRequest = 10;
+ this.lblBlank3.HeightRequest = 50;
+ this.lblBlank3.Name = "lblBlank3";
+ this.tbUI.Add(this.lblBlank3);
+ global::Gtk.Table.TableChild w234 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank3]));
+ w234.TopAttach = ((uint)(3));
+ w234.BottomAttach = ((uint)(4));
+ w234.LeftAttach = ((uint)(14));
+ w234.RightAttach = ((uint)(15));
+ w234.XOptions = ((global::Gtk.AttachOptions)(4));
+ w234.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank4 = new global::Gtk.Label();
+ this.lblBlank4.WidthRequest = 10;
+ this.lblBlank4.HeightRequest = 50;
+ this.lblBlank4.Name = "lblBlank4";
+ this.tbUI.Add(this.lblBlank4);
+ global::Gtk.Table.TableChild w235 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank4]));
+ w235.TopAttach = ((uint)(3));
+ w235.BottomAttach = ((uint)(4));
+ w235.LeftAttach = ((uint)(20));
+ w235.RightAttach = ((uint)(21));
+ w235.XOptions = ((global::Gtk.AttachOptions)(4));
+ w235.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank5 = new global::Gtk.Label();
+ this.lblBlank5.WidthRequest = 10;
+ this.lblBlank5.HeightRequest = 50;
+ this.lblBlank5.Name = "lblBlank5";
+ this.tbUI.Add(this.lblBlank5);
+ global::Gtk.Table.TableChild w236 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank5]));
+ w236.TopAttach = ((uint)(3));
+ w236.BottomAttach = ((uint)(4));
+ w236.XOptions = ((global::Gtk.AttachOptions)(4));
+ w236.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank8 = new global::Gtk.Label();
+ this.lblBlank8.WidthRequest = 50;
+ this.lblBlank8.HeightRequest = 10;
+ this.lblBlank8.Name = "lblBlank8";
+ this.tbUI.Add(this.lblBlank8);
+ global::Gtk.Table.TableChild w237 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank8]));
+ w237.TopAttach = ((uint)(16));
+ w237.BottomAttach = ((uint)(17));
+ w237.LeftAttach = ((uint)(10));
+ w237.RightAttach = ((uint)(11));
+ w237.XOptions = ((global::Gtk.AttachOptions)(4));
+ w237.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblBlank9 = new global::Gtk.Label();
+ this.lblBlank9.WidthRequest = 50;
+ this.lblBlank9.HeightRequest = 10;
+ this.lblBlank9.Name = "lblBlank9";
+ this.tbUI.Add(this.lblBlank9);
+ global::Gtk.Table.TableChild w238 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblBlank9]));
+ w238.LeftAttach = ((uint)(10));
+ w238.RightAttach = ((uint)(11));
+ w238.XOptions = ((global::Gtk.AttachOptions)(4));
+ w238.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblEventLog = new global::Gtk.Label();
+ this.lblEventLog.WidthRequest = 50;
+ this.lblEventLog.HeightRequest = 50;
+ this.lblEventLog.Name = "lblEventLog";
+ this.lblEventLog.LabelProp = global::Mono.Unix.Catalog.GetString("Event Log");
+ this.tbUI.Add(this.lblEventLog);
+ global::Gtk.Table.TableChild w239 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblEventLog]));
+ w239.TopAttach = ((uint)(11));
+ w239.BottomAttach = ((uint)(12));
+ w239.LeftAttach = ((uint)(8));
+ w239.RightAttach = ((uint)(13));
+ w239.XOptions = ((global::Gtk.AttachOptions)(4));
+ w239.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblGear = new global::Gtk.Label();
+ this.lblGear.HeightRequest = 50;
+ this.lblGear.Name = "lblGear";
+ this.lblGear.LabelProp = global::Mono.Unix.Catalog.GetString("Gear");
+ this.tbUI.Add(this.lblGear);
+ global::Gtk.Table.TableChild w240 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblGear]));
+ w240.TopAttach = ((uint)(10));
+ w240.BottomAttach = ((uint)(11));
+ w240.LeftAttach = ((uint)(15));
+ w240.RightAttach = ((uint)(20));
+ w240.XOptions = ((global::Gtk.AttachOptions)(4));
+ w240.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblGroundLayer = new global::Gtk.Label();
+ this.lblGroundLayer.Name = "lblGroundLayer";
+ this.lblGroundLayer.LabelProp = global::Mono.Unix.Catalog.GetString("Ground Layer");
+ this.tbUI.Add(this.lblGroundLayer);
+ global::Gtk.Table.TableChild w241 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblGroundLayer]));
+ w241.TopAttach = ((uint)(1));
+ w241.BottomAttach = ((uint)(2));
+ w241.LeftAttach = ((uint)(1));
+ w241.RightAttach = ((uint)(6));
+ w241.XOptions = ((global::Gtk.AttachOptions)(4));
+ w241.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblHotbar = new global::Gtk.Label();
+ this.lblHotbar.WidthRequest = 50;
+ this.lblHotbar.HeightRequest = 25;
+ this.lblHotbar.Name = "lblHotbar";
+ this.lblHotbar.LabelProp = global::Mono.Unix.Catalog.GetString("Hotbar");
+ this.tbUI.Add(this.lblHotbar);
+ global::Gtk.Table.TableChild w242 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblHotbar]));
+ w242.TopAttach = ((uint)(9));
+ w242.BottomAttach = ((uint)(10));
+ w242.LeftAttach = ((uint)(8));
+ w242.RightAttach = ((uint)(13));
+ w242.XOptions = ((global::Gtk.AttachOptions)(4));
+ w242.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblItemLayer = new global::Gtk.Label();
+ this.lblItemLayer.Name = "lblItemLayer";
+ this.lblItemLayer.LabelProp = global::Mono.Unix.Catalog.GetString("Item Layer");
+ this.tbUI.Add(this.lblItemLayer);
+ global::Gtk.Table.TableChild w243 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblItemLayer]));
+ w243.TopAttach = ((uint)(9));
+ w243.BottomAttach = ((uint)(10));
+ w243.LeftAttach = ((uint)(1));
+ w243.RightAttach = ((uint)(6));
+ w243.XOptions = ((global::Gtk.AttachOptions)(4));
+ w243.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblItemsOnGround = new global::Gtk.Label();
+ this.lblItemsOnGround.HeightRequest = 50;
+ this.lblItemsOnGround.Name = "lblItemsOnGround";
+ this.lblItemsOnGround.LabelProp = global::Mono.Unix.Catalog.GetString("Items on the ground");
+ this.tbUI.Add(this.lblItemsOnGround);
+ global::Gtk.Table.TableChild w244 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblItemsOnGround]));
+ w244.TopAttach = ((uint)(13));
+ w244.BottomAttach = ((uint)(14));
+ w244.LeftAttach = ((uint)(15));
+ w244.RightAttach = ((uint)(20));
+ w244.XOptions = ((global::Gtk.AttachOptions)(4));
+ w244.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblLog1 = new global::Gtk.Label();
+ this.lblLog1.HeightRequest = 50;
+ this.lblLog1.Name = "lblLog1";
+ this.lblLog1.LabelProp = global::Mono.Unix.Catalog.GetString("label6");
+ this.tbUI.Add(this.lblLog1);
+ global::Gtk.Table.TableChild w245 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblLog1]));
+ w245.TopAttach = ((uint)(12));
+ w245.BottomAttach = ((uint)(13));
+ w245.LeftAttach = ((uint)(8));
+ w245.RightAttach = ((uint)(13));
+ w245.XOptions = ((global::Gtk.AttachOptions)(4));
+ w245.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblLog2 = new global::Gtk.Label();
+ this.lblLog2.HeightRequest = 50;
+ this.lblLog2.Name = "lblLog2";
+ this.lblLog2.LabelProp = global::Mono.Unix.Catalog.GetString("label7");
+ this.tbUI.Add(this.lblLog2);
+ global::Gtk.Table.TableChild w246 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblLog2]));
+ w246.TopAttach = ((uint)(13));
+ w246.BottomAttach = ((uint)(14));
+ w246.LeftAttach = ((uint)(8));
+ w246.RightAttach = ((uint)(13));
+ w246.XOptions = ((global::Gtk.AttachOptions)(4));
+ w246.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblLog3 = new global::Gtk.Label();
+ this.lblLog3.HeightRequest = 50;
+ this.lblLog3.Name = "lblLog3";
+ this.lblLog3.LabelProp = global::Mono.Unix.Catalog.GetString("label7");
+ this.tbUI.Add(this.lblLog3);
+ global::Gtk.Table.TableChild w247 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblLog3]));
+ w247.TopAttach = ((uint)(14));
+ w247.BottomAttach = ((uint)(15));
+ w247.LeftAttach = ((uint)(8));
+ w247.RightAttach = ((uint)(13));
+ w247.XOptions = ((global::Gtk.AttachOptions)(4));
+ w247.YOptions = ((global::Gtk.AttachOptions)(4));
+ // Container child tbUI.Gtk.Table+TableChild
+ this.lblLog4 = new global::Gtk.Label();
+ this.lblLog4.HeightRequest = 50;
+ this.lblLog4.Name = "lblLog4";
+ this.lblLog4.LabelProp = global::Mono.Unix.Catalog.GetString("label7");
+ this.tbUI.Add(this.lblLog4);
+ global::Gtk.Table.TableChild w248 = ((global::Gtk.Table.TableChild)(this.tbUI[this.lblLog4]));
+ w248.TopAttach = ((uint)(15));
+ w248.BottomAttach = ((uint)(16));
+ w248.LeftAttach = ((uint)(8));
+ w248.RightAttach = ((uint)(13));
+ w248.XOptions = ((global::Gtk.AttachOptions)(4));
+ w248.YOptions = ((global::Gtk.AttachOptions)(4));
+ this.Add(this.tbUI);
+ if ((this.Child != null))
+ {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 905;
+ this.DefaultHeight = 770;
+ this.Show();
+ this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
+ this.btnPause.Clicked += new global::System.EventHandler(this.OnBtnPauseClicked);
+ this.btnMusic.Clicked += new global::System.EventHandler(this.OnBtnMusicClicked);
+ this.btnMap.Clicked += new global::System.EventHandler(this.OnBtnMapClicked);
+ this.btnInv.Clicked += new global::System.EventHandler(this.OnBtnInvClicked);
+ this.btnH1.Clicked += new global::System.EventHandler(this.OnBtnH1Clicked);
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/generated.cs b/Mundus/gtk-gui/generated.cs
new file mode 100644
index 0000000..63926e9
--- /dev/null
+++ b/Mundus/gtk-gui/generated.cs
@@ -0,0 +1,38 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Stetic
+{
+ internal class Gui
+ {
+ private static bool initialized;
+
+ internal static void Initialize(Gtk.Widget iconRenderer)
+ {
+ if ((Stetic.Gui.initialized == false))
+ {
+ Stetic.Gui.initialized = true;
+ global::Gtk.IconFactory w1 = new global::Gtk.IconFactory();
+ global::Gtk.IconSet w2 = new global::Gtk.IconSet(global::Gdk.Pixbuf.LoadFromResource("Mundus.Icons.Land.Ground.grass.png"));
+ w1.Add("grass", w2);
+ global::Gtk.IconSet w3 = new global::Gtk.IconSet(global::Gdk.Pixbuf.LoadFromResource("Mundus.Icons.blank.jpg"));
+ w1.Add("blank", w3);
+ global::Gtk.IconSet w4 = new global::Gtk.IconSet(global::Gdk.Pixbuf.LoadFromResource("Mundus.Icons.Land.Ground.boulder.png"));
+ w1.Add("boulder", w4);
+ w1.AddDefault();
+ }
+ }
+ }
+
+ internal class ActionGroups
+ {
+ public static Gtk.ActionGroup GetActionGroup(System.Type type)
+ {
+ return Stetic.ActionGroups.GetActionGroup(type.FullName);
+ }
+
+ public static Gtk.ActionGroup GetActionGroup(string name)
+ {
+ return null;
+ }
+ }
+}
diff --git a/Mundus/gtk-gui/gui.stetic b/Mundus/gtk-gui/gui.stetic
new file mode 100644
index 0000000..3fef9fb
--- /dev/null
+++ b/Mundus/gtk-gui/gui.stetic
@@ -0,0 +1,6168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<stetic-interface>
+ <configuration>
+ <images-root-path>..</images-root-path>
+ </configuration>
+ <import>
+ <widget-library name="../bin/Debug/Mundus.exe" internal="true" />
+ </import>
+ <icon-factory>
+ <icon-set id="grass">
+ <source>
+ <property name="Image">resource:Mundus.Icons.Land.Ground.grass.png</property>
+ </source>
+ </icon-set>
+ <icon-set id="blank">
+ <source>
+ <property name="Image">resource:Mundus.Icons.blank.jpg</property>
+ </source>
+ </icon-set>
+ <icon-set id="boulder">
+ <source>
+ <property name="Image">resource:Mundus.Icons.Land.Ground.boulder.png</property>
+ </source>
+ </icon-set>
+ </icon-factory>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.NewGameWindow" design-size="581 275">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Create a New Game</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.Table" id="tbUI">
+ <property name="MemberName" />
+ <property name="NRows">6</property>
+ <property name="NColumns">8</property>
+ <property name="RowSpacing">3</property>
+ <property name="ColumnSpacing">3</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnBack">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Back</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnBackClicked" />
+ </widget>
+ <packing>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnGenerate">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Generate</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnGenerateClicked" />
+ </widget>
+ <packing>
+ <property name="LeftAttach">6</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HSeparator" id="hSeparator">
+ <property name="MemberName" />
+ <property name="HeightRequest">5</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank1">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank4">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">7</property>
+ <property name="RightAttach">8</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank5">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblDifficulty">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblGameMode">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Game Mode:</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblMapSize">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Map size</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblScreenInvSize">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Screen &amp; Inventory size</property>
+ <property name="Wrap">True</property>
+ <property name="Justify">Center</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblTitle">
+ <property name="MemberName" />
+ <property name="WidthRequest">180</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">New Game (replace with picture)</property>
+ <property name="Wrap">True</property>
+ <property name="Justify">Center</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">False</property>
+ <property name="XOptions">0</property>
+ <property name="YOptions">0</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">False</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">False</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbCreative">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Creative</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">GameModes</property>
+ <signal name="Toggled" handler="OnRbCreativeToggled" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbEasy">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Easy</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbHard">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Hard</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbInsane">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Insane</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">6</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbLarge">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Large</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">ScreenInvSize</property>
+ <signal name="Toggled" handler="OnRbLargeToggled" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbMedium">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Medium</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">ScreenInvSize</property>
+ <signal name="Toggled" handler="OnRbMediumToggled" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbMLarge">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Large</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">MapSize</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbMMedium">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Medium</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">MapSize</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbMSmall">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Small</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">MapSize</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbNormal">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Normal</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbPeaceful">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Peaceful</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">Difficulty</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbSmall">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Small</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">ScreenInvSize</property>
+ <signal name="Toggled" handler="OnRbSmallToggled" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.RadioButton" id="rbSurvival">
+ <property name="MemberName" />
+ <property name="WidthRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Survival</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="Group">GameModes</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.SmallGameWindow" design-size="905 770">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Mundus (Small Window)</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.Table" id="tbUI">
+ <property name="MemberName" />
+ <property name="NRows">17</property>
+ <property name="NColumns">21</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnA9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnG1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnG2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnG3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnG4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnG5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnGM1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:1</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnGM2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:5</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnGM3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:10</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnH1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ <signal name="Clicked" handler="OnBtnH1Clicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnH2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnH3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnH4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnH5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI11">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI12">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI13">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI14">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI15">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI16">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI17">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI18">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI19">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI20">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI21">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI22">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI23">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI24">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI25">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnI9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">Half</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">19</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">16</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">16</property>
+ <property name="RightAttach">17</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">17</property>
+ <property name="RightAttach">18</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIG9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">18</property>
+ <property name="RightAttach">19</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIM1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:1</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIM2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:5</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnIM3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">1:10</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnInv">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Inv</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnInvClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">13</property>
+ <property name="RightAttach">14</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnMap">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Map</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnMapClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">7</property>
+ <property name="RightAttach">8</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnMusic">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Music</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnMusicClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">7</property>
+ <property name="RightAttach">8</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP11">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP12">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP13">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP14">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP15">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP16">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP17">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP18">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP19">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP20">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP21">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP22">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP23">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP24">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP25">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnP9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <property name="Relief">None</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnPause">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Pause</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnPauseClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">13</property>
+ <property name="RightAttach">14</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG10">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG11">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG12">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG13">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG14">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG15">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG16">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG17">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG18">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG19">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG2">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG20">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">5</property>
+ <property name="BottomAttach">6</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG21">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG22">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG23">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG24">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG25">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG3">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG4">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG5">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG7">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG8">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgG9">
+ <property name="MemberName" />
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI11">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI12">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI13">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI14">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI15">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI16">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI17">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI18">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI19">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI20">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI21">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI22">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI23">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI24">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI25">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgI9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS1">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS10">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS3">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS4">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS5">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">12</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS6">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">9</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS7">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">9</property>
+ <property name="RightAttach">10</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Image" id="imgS9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">8</property>
+ <property name="BottomAttach">9</property>
+ <property name="LeftAttach">11</property>
+ <property name="RightAttach">12</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblAccessories">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Accessories</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">7</property>
+ <property name="BottomAttach">8</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank1">
+ <property name="MemberName" />
+ <property name="WidthRequest">10</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">6</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank2">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">6</property>
+ <property name="BottomAttach">7</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank3">
+ <property name="MemberName" />
+ <property name="WidthRequest">10</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">14</property>
+ <property name="RightAttach">15</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank4">
+ <property name="MemberName" />
+ <property name="WidthRequest">10</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">20</property>
+ <property name="RightAttach">21</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank5">
+ <property name="MemberName" />
+ <property name="WidthRequest">10</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank8">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">10</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">16</property>
+ <property name="BottomAttach">17</property>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank9">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">10</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">10</property>
+ <property name="RightAttach">11</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblEventLog">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Event Log</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">11</property>
+ <property name="BottomAttach">12</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblGear">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Gear</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">10</property>
+ <property name="BottomAttach">11</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblGroundLayer">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Ground Layer</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblHotbar">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">25</property>
+ <property name="LabelProp" translatable="yes">Hotbar</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblItemLayer">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Item Layer</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">9</property>
+ <property name="BottomAttach">10</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblItemsOnGround">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">Items on the ground</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">15</property>
+ <property name="RightAttach">20</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblLog1">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">label6</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">12</property>
+ <property name="BottomAttach">13</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblLog2">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">label7</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">13</property>
+ <property name="BottomAttach">14</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblLog3">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">label7</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">14</property>
+ <property name="BottomAttach">15</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblLog4">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">label7</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">15</property>
+ <property name="BottomAttach">16</property>
+ <property name="LeftAttach">8</property>
+ <property name="RightAttach">13</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.MediumGameWindow" design-size="400 300">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">MediumGameWindow</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <child>
+ <placeholder />
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.LargeGameWindow" design-size="400 300">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">LargeGameWindow</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <child>
+ <placeholder />
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.SettingsWindow" design-size="386 300">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Settings</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.Table" id="tbUI">
+ <property name="MemberName" />
+ <property name="NRows">4</property>
+ <property name="NColumns">7</property>
+ <property name="RowSpacing">3</property>
+ <property name="ColumnSpacing">3</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnBack">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Back</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnBackClicked" />
+ </widget>
+ <packing>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">False</property>
+ <property name="XOptions">0</property>
+ <property name="YOptions">0</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">False</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">False</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HSeparator" id="hSeparator">
+ <property name="MemberName" />
+ <property name="HeightRequest">5</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank1">
+ <property name="MemberName" />
+ <property name="WidthRequest">40</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank2">
+ <property name="MemberName" />
+ <property name="WidthRequest">40</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank3">
+ <property name="MemberName" />
+ <property name="WidthRequest">40</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank4">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank5">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">6</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblTitle">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Settings (replace with picture)</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.PauseWindow" design-size="260 285">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">PauseWindow</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.VBox" id="vbox1">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.HBox" id="hbox1">
+ <property name="MemberName" />
+ <property name="Spacing">2</property>
+ <child>
+ <widget class="Gtk.Button" id="btnBack">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Back</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnBackClicked" />
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblTitle">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Pause menu (replace with picture)</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ <property name="Padding">3</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HSeparator" id="hSeparator">
+ <property name="MemberName" />
+ <property name="HeightRequest">5</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnSettings">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Settings</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnSettingsClicked" />
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnSave">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Save</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnSaveClicked" />
+ </widget>
+ <packing>
+ <property name="Position">3</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnSaveExit">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Save &amp; Exit</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnSaveExitClicked" />
+ </widget>
+ <packing>
+ <property name="Position">4</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnExit">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Exit</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnExitClicked" />
+ </widget>
+ <packing>
+ <property name="Position">5</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.CraftingWindow" design-size="400 300">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">CraftingWindow</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <child>
+ <placeholder />
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.MusicWindow" design-size="406 549">
+ <action-group name="Default" />
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">MusicWindow</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.Table" id="tbUI">
+ <property name="MemberName" />
+ <property name="NRows">5</property>
+ <property name="NColumns">7</property>
+ <property name="RowSpacing">3</property>
+ <property name="ColumnSpacing">6</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnBack">
+ <property name="MemberName" />
+ <property name="WidthRequest">50</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Back</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">3</property>
+ <signal name="Clicked" handler="OnBtnBackClicked" />
+ </widget>
+ <packing>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnNext">
+ <property name="MemberName" />
+ <property name="WidthRequest">70</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Next</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnNextClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">4</property>
+ <property name="RightAttach">5</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnPlay">
+ <property name="MemberName" />
+ <property name="WidthRequest">70</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Play</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnPlayClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnPrevious">
+ <property name="MemberName" />
+ <property name="WidthRequest">70</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Prev</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">3</property>
+ <property name="RightAttach">4</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnRandom">
+ <property name="MemberName" />
+ <property name="WidthRequest">70</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Rnd</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnPlayClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">5</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnStop">
+ <property name="MemberName" />
+ <property name="WidthRequest">70</property>
+ <property name="HeightRequest">50</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Stop</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnBtnStopClicked" />
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">3</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.FileChooserWidget" id="fcMusic">
+ <property name="MemberName" />
+ <property name="LocalOnly">False</property>
+ <signal name="SelectionChanged" handler="OnFcMusicSelectionChanged" />
+ </widget>
+ <packing>
+ <property name="TopAttach">4</property>
+ <property name="BottomAttach">5</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">True</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HSeparator" id="hSeparator">
+ <property name="MemberName" />
+ <property name="HeightRequest">5</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank1">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblBlank2">
+ <property name="MemberName" />
+ <property name="WidthRequest">5</property>
+ <property name="HeightRequest">50</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">6</property>
+ <property name="RightAttach">7</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblPath">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">No file chosen</property>
+ <property name="Wrap">True</property>
+ <property name="Justify">Center</property>
+ <property name="Selectable">True</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">3</property>
+ <property name="BottomAttach">4</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="lblTitle">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Music (replace with picture)</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">2</property>
+ <property name="RightAttach">6</property>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Window" id="Mundus.Views.Windows.MainWindow" design-size="300 465">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Mundus</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child>
+ <widget class="Gtk.VBox" id="vboxUI">
+ <property name="MemberName" />
+ <child>
+ <widget class="Gtk.Label" id="lblTitle">
+ <property name="MemberName" />
+ <property name="WidthRequest">300</property>
+ <property name="HeightRequest">100</property>
+ <property name="LabelProp">Mundus (replace with picture)</property>
+ <property name="Justify">Fill</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HSeparator" id="hSeparator">
+ <property name="MemberName" />
+ <property name="HeightRequest">5</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnLoadGame">
+ <property name="MemberName" />
+ <property name="WidthRequest">300</property>
+ <property name="HeightRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Load Game</property>
+ <property name="UseUnderline">True</property>
+ <property name="Xalign">0.49</property>
+ <property name="BorderWidth">7</property>
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnNewGame">
+ <property name="MemberName" />
+ <property name="WidthRequest">300</property>
+ <property name="HeightRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">New Game</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">7</property>
+ <signal name="Clicked" handler="OnBtnNewGameClicked" />
+ </widget>
+ <packing>
+ <property name="Position">3</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnTutorial">
+ <property name="MemberName" />
+ <property name="WidthRequest">300</property>
+ <property name="HeightRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Tutorial</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">7</property>
+ <signal name="Clicked" handler="OnBtnTutorialClicked" />
+ </widget>
+ <packing>
+ <property name="Position">4</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnSettings">
+ <property name="MemberName" />
+ <property name="WidthRequest">300</property>
+ <property name="HeightRequest">90</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Settings</property>
+ <property name="UseUnderline">True</property>
+ <property name="BorderWidth">7</property>
+ <signal name="Clicked" handler="OnBtnSettingsClicked" />
+ </widget>
+ <packing>
+ <property name="Position">5</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Dialog" id="Mundus.Views.Dialogs.ExitDialog" design-size="563 95">
+ <property name="MemberName" />
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Buttons">3</property>
+ <property name="HelpButton">False</property>
+ <signal name="DeleteEvent" handler="OnDeleteEvent" />
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="DExit_VBox">
+ <property name="MemberName" />
+ <property name="BorderWidth">2</property>
+ <child>
+ <widget class="Gtk.Label" id="lblMessage">
+ <property name="MemberName" />
+ <property name="HeightRequest">50</property>
+ <property name="LabelProp" translatable="yes">You haven't saved for {number} of seconds. Are you sure you want to exit without saving?</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="DExit_ActionArea">
+ <property name="MemberName" />
+ <property name="Spacing">10</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">3</property>
+ <property name="LayoutStyle">End</property>
+ <child>
+ <widget class="Gtk.Button" id="btnCancel">
+ <property name="MemberName" />
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Cancel</property>
+ <property name="UseUnderline">True</property>
+ <property name="ResponseId">-6</property>
+ </widget>
+ <packing>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnSave">
+ <property name="MemberName" />
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Save &amp; Exit</property>
+ <property name="UseUnderline">True</property>
+ <property name="ResponseId">-3</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="btnExit">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Exit without saving</property>
+ <property name="UseUnderline">True</property>
+ <property name="ResponseId">-2</property>
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+</stetic-interface> \ No newline at end of file