[longomatch] Update GUI files for new Stetic



commit 9b07870723fea6ad09bb85fce5afe54797ee76f5
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Mon Nov 8 01:23:28 2010 +0100

    Update GUI files for new Stetic

 LongoMatch/Gui/Component/ProjectDetailsWidget.cs   |    2 +-
 LongoMatch/Gui/Component/TagsTreeWidget.cs         |    2 +-
 LongoMatch/Gui/Popup/MessagePopup.cs               |    2 +-
 LongoMatch/Main.cs                                 |    2 +-
 LongoMatch/Utils/ProjectUtils.cs                   |    2 +-
 .../LongoMatch.Gui.Component.ButtonsWidget.cs      |  132 +--
 .../LongoMatch.Gui.Component.CategoryProperties.cs |  364 +++---
 .../LongoMatch.Gui.Component.DrawingToolBox.cs     |  652 +++++-----
 .../LongoMatch.Gui.Component.DrawingWidget.cs      |   90 +-
 .../LongoMatch.Gui.Component.NotesWidget.cs        |  130 +--
 .../LongoMatch.Gui.Component.PlayListWidget.cs     |  430 ++++----
 .../LongoMatch.Gui.Component.PlayerProperties.cs   |  604 +++++-----
 ...ngoMatch.Gui.Component.PlayersListTreeWidget.cs |   72 +-
 ...LongoMatch.Gui.Component.PlaysListTreeWidget.cs |   78 +-
 ...ongoMatch.Gui.Component.ProjectDetailsWidget.cs | 1286 ++++++++++----------
 .../LongoMatch.Gui.Component.ProjectListWidget.cs  |  164 ++--
 ...ngoMatch.Gui.Component.ProjectTemplateWidget.cs |  450 ++++----
 .../LongoMatch.Gui.Component.TaggerWidget.cs       |  228 ++--
 .../LongoMatch.Gui.Component.TagsTreeWidget.cs     |  246 ++--
 .../LongoMatch.Gui.Component.TeamTemplateWidget.cs |   94 +-
 .../LongoMatch.Gui.Component.TimeAdjustWidget.cs   |  184 ++--
 .../LongoMatch.Gui.Component.TimeLineWidget.cs     |  210 ++--
 .../gtk-gui/LongoMatch.Gui.Dialog.BusyDialog.cs    |  112 +-
 .../gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs   |  314 +++---
 .../LongoMatch.Gui.Dialog.EditCategoryDialog.cs    |  118 +-
 .../LongoMatch.Gui.Dialog.EditPlayerDialog.cs      |  122 +-
 .../LongoMatch.Gui.Dialog.EndCaptureDialog.cs      |  374 +++---
 .../gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs   |  340 +++---
 ...Match.Gui.Dialog.FramesCaptureProgressDialog.cs |  198 ++--
 .../LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs  |  122 +-
 .../gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs      |  382 +++---
 .../LongoMatch.Gui.Dialog.NewProjectDialog.cs      |  162 ++--
 .../LongoMatch.Gui.Dialog.OpenProjectDialog.cs     |  158 ++--
 ...LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs |  154 ++--
 ...LongoMatch.Gui.Dialog.ProjectSelectionDialog.cs |  366 +++---
 ...Match.Gui.Dialog.ProjectTemplateEditorDialog.cs |  126 +-
 .../LongoMatch.Gui.Dialog.ProjectsManager.cs       |  422 ++++----
 .../LongoMatch.Gui.Dialog.SnapshotsDialog.cs       |  294 +++---
 .../gtk-gui/LongoMatch.Gui.Dialog.TaggerDialog.cs  |  120 +-
 .../LongoMatch.Gui.Dialog.TeamTemplateEditor.cs    |  124 +-
 .../LongoMatch.Gui.Dialog.TemplatesManager.cs      |  424 ++++----
 .../gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs  |  218 ++--
 ...LongoMatch.Gui.Dialog.VideoEditionProperties.cs |  550 ++++-----
 .../LongoMatch.Gui.Dialog.Win32CalendarDialog.cs   |  128 +-
 LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs    |  898 +++++++-------
 .../gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs  |   82 +-
 .../LongoMatch.Gui.Popup.TransparentDrawingArea.cs |   80 +-
 LongoMatch/gtk-gui/generated.cs                    |  235 ++--
 LongoMatch/gtk-gui/objects.xml                     |   84 +-
 49 files changed, 5898 insertions(+), 6233 deletions(-)
---
diff --git a/LongoMatch/Gui/Component/ProjectDetailsWidget.cs b/LongoMatch/Gui/Component/ProjectDetailsWidget.cs
index 0e64d4b..c88c43d 100644
--- a/LongoMatch/Gui/Component/ProjectDetailsWidget.cs
+++ b/LongoMatch/Gui/Component/ProjectDetailsWidget.cs
@@ -488,7 +488,7 @@ namespace LongoMatch.Gui.Component
 						                       MessageType.Info,
 						                       Gtk.ButtonsType.None,
 						                       Catalog.GetString("Analyzing video file:")+"\n"+filename);
-						md.Icon=Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
+						md.Icon=Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog);
 						md.Show();
 						mFile = LongoMatch.Video.Utils.PreviewMediaFile.GetMediaFile(filename);
 						if (!mFile.HasVideo || mFile.VideoCodec == "")
diff --git a/LongoMatch/Gui/Component/TagsTreeWidget.cs b/LongoMatch/Gui/Component/TagsTreeWidget.cs
index b8d20f1..a600e6e 100644
--- a/LongoMatch/Gui/Component/TagsTreeWidget.cs
+++ b/LongoMatch/Gui/Component/TagsTreeWidget.cs
@@ -143,7 +143,7 @@ namespace LongoMatch.Gui.Component
 			box = new HBox();
 			box.Name = tag.Text;
 			b = new Button();
-			b.Image =  new Image(Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Menu, 16));
+			b.Image =  new Image(Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Menu));
 			b.Clicked += OnDeleteClicked;
 			l = new Label(tag.Text);
 			l.Justify = Justification.Left;
diff --git a/LongoMatch/Gui/Popup/MessagePopup.cs b/LongoMatch/Gui/Popup/MessagePopup.cs
index 54c4b09..acd0f64 100644
--- a/LongoMatch/Gui/Popup/MessagePopup.cs
+++ b/LongoMatch/Gui/Popup/MessagePopup.cs
@@ -42,7 +42,7 @@ namespace LongoMatch.Gui
 			                                     type,
 			                                     ButtonsType.Ok,
 			                                     errorMessage);
-			md.Icon=Stetic.IconLoader.LoadIcon(md, "longomatch", Gtk.IconSize.Dialog, 48);
+			md.Icon=Stetic.IconLoader.LoadIcon(md, "longomatch", Gtk.IconSize.Dialog);
 			md.Run();
 			md.Destroy();
 		}
diff --git a/LongoMatch/Main.cs b/LongoMatch/Main.cs
index 3ecf7b9..78ddef6 100644
--- a/LongoMatch/Main.cs
+++ b/LongoMatch/Main.cs
@@ -163,7 +163,7 @@ namespace LongoMatch
 				                                     Gtk.ButtonsType.YesNo,
 				                                     Catalog.GetString("Some elements from the previous version (database, templates and/or playlists) have been found.")+"\n"+
 				                                     Catalog.GetString("Do you want to import them?"));
-				md.Icon=Stetic.IconLoader.LoadIcon(md, "longomatch", Gtk.IconSize.Dialog, 48);
+				md.Icon=Stetic.IconLoader.LoadIcon(md, "longomatch", Gtk.IconSize.Dialog);
 				if (md.Run()==(int)ResponseType.Yes) {
 					md.Destroy();
 					Migrator migrator = new Migrator(homeDirectory);
diff --git a/LongoMatch/Utils/ProjectUtils.cs b/LongoMatch/Utils/ProjectUtils.cs
index 8027a06..0951148 100644
--- a/LongoMatch/Utils/ProjectUtils.cs
+++ b/LongoMatch/Utils/ProjectUtils.cs
@@ -142,7 +142,7 @@ namespace LongoMatch.Utils
 				                                     Gtk.ButtonsType.YesNo,
 				                                     Catalog.GetString("A project already exists for the file:")+project.File.FilePath+
 				                                     "\n"+Catalog.GetString("Do you want to overwrite it?"));
-				md.Icon=Stetic.IconLoader.LoadIcon(window, "longomatch", Gtk.IconSize.Dialog, 48);
+				md.Icon=Stetic.IconLoader.LoadIcon(window, "longomatch", Gtk.IconSize.Dialog);
 				res = md.Run();
 				md.Destroy();
 				if (res != (int)ResponseType.Yes)
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
index 28bd5b7..b13f71e 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
@@ -1,72 +1,64 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class ButtonsWidget {
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.Button cancelbutton;
-        
-        private Gtk.Button starttagbutton;
-        
-        private Gtk.Table table1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.ButtonsWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.ButtonsWidget";
-            // Container child LongoMatch.Gui.Component.ButtonsWidget.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 6;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.cancelbutton = new Gtk.Button();
-            this.cancelbutton.Name = "cancelbutton";
-            this.cancelbutton.UseUnderline = true;
-            this.cancelbutton.Label = Mono.Unix.Catalog.GetString("Cancel");
-            this.vbox1.Add(this.cancelbutton);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox1[this.cancelbutton]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.starttagbutton = new Gtk.Button();
-            this.starttagbutton.Name = "starttagbutton";
-            this.starttagbutton.UseUnderline = true;
-            this.starttagbutton.Label = Mono.Unix.Catalog.GetString("Tag new play");
-            this.vbox1.Add(this.starttagbutton);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.starttagbutton]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(5)), ((uint)(4)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(1));
-            this.table1.ColumnSpacing = ((uint)(1));
-            this.vbox1.Add(this.table1);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox1[this.table1]));
-            w3.Position = 2;
-            this.Add(this.vbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.cancelbutton.Hide();
-            this.starttagbutton.Hide();
-            this.Show();
-            this.cancelbutton.Clicked += new System.EventHandler(this.OnCancelbuttonClicked);
-            this.starttagbutton.Clicked += new System.EventHandler(this.OnStartTagClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class ButtonsWidget
+	{
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.Button cancelbutton;
+
+		private global::Gtk.Button starttagbutton;
+
+		private global::Gtk.Table table1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.ButtonsWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.ButtonsWidget";
+			// Container child LongoMatch.Gui.Component.ButtonsWidget.Gtk.Container+ContainerChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.Spacing = 6;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.cancelbutton = new global::Gtk.Button ();
+			this.cancelbutton.Name = "cancelbutton";
+			this.cancelbutton.UseUnderline = true;
+			this.cancelbutton.Label = global::Mono.Unix.Catalog.GetString ("Cancel");
+			this.vbox1.Add (this.cancelbutton);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.cancelbutton]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.starttagbutton = new global::Gtk.Button ();
+			this.starttagbutton.Name = "starttagbutton";
+			this.starttagbutton.UseUnderline = true;
+			this.starttagbutton.Label = global::Mono.Unix.Catalog.GetString ("Tag new play");
+			this.vbox1.Add (this.starttagbutton);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.starttagbutton]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(5)), ((uint)(4)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(1));
+			this.table1.ColumnSpacing = ((uint)(1));
+			this.vbox1.Add (this.table1);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.table1]));
+			w3.Position = 2;
+			this.Add (this.vbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.cancelbutton.Hide ();
+			this.starttagbutton.Hide ();
+			this.Show ();
+			this.cancelbutton.Clicked += new global::System.EventHandler (this.OnCancelbuttonClicked);
+			this.starttagbutton.Clicked += new global::System.EventHandler (this.OnStartTagClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
index 8583e2b..de1a8e8 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
@@ -1,188 +1,180 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class CategoryProperties {
-        
-        private Gtk.VBox vbox3;
-        
-        private Gtk.HBox hbox4;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Entry nameentry;
-        
-        private LongoMatch.Gui.Component.TimeAdjustWidget timeadjustwidget1;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Label label4;
-        
-        private Gtk.ColorButton colorbutton1;
-        
-        private Gtk.Button changebuton;
-        
-        private Gtk.Label hotKeyLabel;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.ComboBox sortmethodcombobox;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.CategoryProperties
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.CategoryProperties";
-            // Container child LongoMatch.Gui.Component.CategoryProperties.Gtk.Container+ContainerChild
-            this.vbox3 = new Gtk.VBox();
-            this.vbox3.Name = "vbox3";
-            this.vbox3.Spacing = 6;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.hbox4 = new Gtk.HBox();
-            this.hbox4.Name = "hbox4";
-            this.hbox4.Spacing = 6;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Name:");
-            this.hbox4.Add(this.label1);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.hbox4[this.label1]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.nameentry = new Gtk.Entry();
-            this.nameentry.CanFocus = true;
-            this.nameentry.Name = "nameentry";
-            this.nameentry.IsEditable = true;
-            this.nameentry.InvisibleChar = 'â??';
-            this.hbox4.Add(this.nameentry);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox4[this.nameentry]));
-            w2.Position = 1;
-            this.vbox3.Add(this.hbox4);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox3[this.hbox4]));
-            w3.Position = 0;
-            w3.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.timeadjustwidget1 = new LongoMatch.Gui.Component.TimeAdjustWidget();
-            this.timeadjustwidget1.Events = ((Gdk.EventMask)(256));
-            this.timeadjustwidget1.Name = "timeadjustwidget1";
-            this.vbox3.Add(this.timeadjustwidget1);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox3[this.timeadjustwidget1]));
-            w4.Position = 1;
-            w4.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label4 = new Gtk.Label();
-            this.label4.Name = "label4";
-            this.label4.LabelProp = Mono.Unix.Catalog.GetString("Color:        ");
-            this.hbox2.Add(this.label4);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox2[this.label4]));
-            w5.Position = 0;
-            w5.Expand = false;
-            w5.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.colorbutton1 = new Gtk.ColorButton();
-            this.colorbutton1.CanFocus = true;
-            this.colorbutton1.Events = ((Gdk.EventMask)(784));
-            this.colorbutton1.Name = "colorbutton1";
-            this.hbox2.Add(this.colorbutton1);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox2[this.colorbutton1]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.changebuton = new Gtk.Button();
-            this.changebuton.CanFocus = true;
-            this.changebuton.Name = "changebuton";
-            this.changebuton.UseUnderline = true;
-            this.changebuton.Label = Mono.Unix.Catalog.GetString("Change");
-            this.hbox2.Add(this.changebuton);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.hbox2[this.changebuton]));
-            w7.PackType = ((Gtk.PackType)(1));
-            w7.Position = 2;
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.hotKeyLabel = new Gtk.Label();
-            this.hotKeyLabel.Name = "hotKeyLabel";
-            this.hotKeyLabel.LabelProp = Mono.Unix.Catalog.GetString("none");
-            this.hbox2.Add(this.hotKeyLabel);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox2[this.hotKeyLabel]));
-            w8.PackType = ((Gtk.PackType)(1));
-            w8.Position = 3;
-            w8.Expand = false;
-            w8.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("HotKey:");
-            this.hbox2.Add(this.label6);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox2[this.label6]));
-            w9.PackType = ((Gtk.PackType)(1));
-            w9.Position = 4;
-            w9.Expand = false;
-            w9.Fill = false;
-            this.vbox3.Add(this.hbox2);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox3[this.hbox2]));
-            w10.Position = 2;
-            w10.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("Sort Method");
-            this.hbox1.Add(this.label5);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox1[this.label5]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.sortmethodcombobox = Gtk.ComboBox.NewText();
-            this.sortmethodcombobox.AppendText(Mono.Unix.Catalog.GetString("Sort by name"));
-            this.sortmethodcombobox.AppendText(Mono.Unix.Catalog.GetString("Sort by start time"));
-            this.sortmethodcombobox.AppendText(Mono.Unix.Catalog.GetString("Sort by stop time"));
-            this.sortmethodcombobox.AppendText(Mono.Unix.Catalog.GetString("Sort by duration"));
-            this.sortmethodcombobox.Name = "sortmethodcombobox";
-            this.sortmethodcombobox.Active = 0;
-            this.hbox1.Add(this.sortmethodcombobox);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.hbox1[this.sortmethodcombobox]));
-            w12.Position = 1;
-            this.vbox3.Add(this.hbox1);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox3[this.hbox1]));
-            w13.Position = 3;
-            w13.Expand = false;
-            w13.Fill = false;
-            this.Add(this.vbox3);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.nameentry.Changed += new System.EventHandler(this.OnNameentryChanged);
-            this.timeadjustwidget1.LeadTimeChanged += new System.EventHandler(this.OnTimeadjustwidget1LeadTimeChanged);
-            this.timeadjustwidget1.LagTimeChanged += new System.EventHandler(this.OnTimeadjustwidget1LagTimeChanged);
-            this.colorbutton1.ColorSet += new System.EventHandler(this.OnColorbutton1ColorSet);
-            this.changebuton.Clicked += new System.EventHandler(this.OnChangebutonClicked);
-            this.sortmethodcombobox.Changed += new System.EventHandler(this.OnSortmethodcomboboxChanged);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class CategoryProperties
+	{
+		private global::Gtk.VBox vbox3;
+
+		private global::Gtk.HBox hbox4;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Entry nameentry;
+
+		private global::LongoMatch.Gui.Component.TimeAdjustWidget timeadjustwidget1;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Label label4;
+
+		private global::Gtk.ColorButton colorbutton1;
+
+		private global::Gtk.Button changebuton;
+
+		private global::Gtk.Label hotKeyLabel;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.ComboBox sortmethodcombobox;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.CategoryProperties
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.CategoryProperties";
+			// Container child LongoMatch.Gui.Component.CategoryProperties.Gtk.Container+ContainerChild
+			this.vbox3 = new global::Gtk.VBox ();
+			this.vbox3.Name = "vbox3";
+			this.vbox3.Spacing = 6;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.hbox4 = new global::Gtk.HBox ();
+			this.hbox4.Name = "hbox4";
+			this.hbox4.Spacing = 6;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Name:");
+			this.hbox4.Add (this.label1);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.label1]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.nameentry = new global::Gtk.Entry ();
+			this.nameentry.CanFocus = true;
+			this.nameentry.Name = "nameentry";
+			this.nameentry.IsEditable = true;
+			this.nameentry.InvisibleChar = 'â??';
+			this.hbox4.Add (this.nameentry);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.nameentry]));
+			w2.Position = 1;
+			this.vbox3.Add (this.hbox4);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox4]));
+			w3.Position = 0;
+			w3.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.timeadjustwidget1 = new global::LongoMatch.Gui.Component.TimeAdjustWidget ();
+			this.timeadjustwidget1.Events = ((global::Gdk.EventMask)(256));
+			this.timeadjustwidget1.Name = "timeadjustwidget1";
+			this.vbox3.Add (this.timeadjustwidget1);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.timeadjustwidget1]));
+			w4.Position = 1;
+			w4.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label4 = new global::Gtk.Label ();
+			this.label4.Name = "label4";
+			this.label4.LabelProp = global::Mono.Unix.Catalog.GetString ("Color:        ");
+			this.hbox2.Add (this.label4);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label4]));
+			w5.Position = 0;
+			w5.Expand = false;
+			w5.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.colorbutton1 = new global::Gtk.ColorButton ();
+			this.colorbutton1.CanFocus = true;
+			this.colorbutton1.Events = ((global::Gdk.EventMask)(784));
+			this.colorbutton1.Name = "colorbutton1";
+			this.hbox2.Add (this.colorbutton1);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.colorbutton1]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.changebuton = new global::Gtk.Button ();
+			this.changebuton.CanFocus = true;
+			this.changebuton.Name = "changebuton";
+			this.changebuton.UseUnderline = true;
+			this.changebuton.Label = global::Mono.Unix.Catalog.GetString ("Change");
+			this.hbox2.Add (this.changebuton);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.changebuton]));
+			w7.PackType = ((global::Gtk.PackType)(1));
+			w7.Position = 2;
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.hotKeyLabel = new global::Gtk.Label ();
+			this.hotKeyLabel.Name = "hotKeyLabel";
+			this.hotKeyLabel.LabelProp = global::Mono.Unix.Catalog.GetString ("none");
+			this.hbox2.Add (this.hotKeyLabel);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.hotKeyLabel]));
+			w8.PackType = ((global::Gtk.PackType)(1));
+			w8.Position = 3;
+			w8.Expand = false;
+			w8.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("HotKey:");
+			this.hbox2.Add (this.label6);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label6]));
+			w9.PackType = ((global::Gtk.PackType)(1));
+			w9.Position = 4;
+			w9.Expand = false;
+			w9.Fill = false;
+			this.vbox3.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox2]));
+			w10.Position = 2;
+			w10.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Sort Method");
+			this.hbox1.Add (this.label5);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.label5]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.sortmethodcombobox = global::Gtk.ComboBox.NewText ();
+			this.sortmethodcombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Sort by name"));
+			this.sortmethodcombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Sort by start time"));
+			this.sortmethodcombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Sort by stop time"));
+			this.sortmethodcombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Sort by duration"));
+			this.sortmethodcombobox.Name = "sortmethodcombobox";
+			this.sortmethodcombobox.Active = 0;
+			this.hbox1.Add (this.sortmethodcombobox);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.sortmethodcombobox]));
+			w12.Position = 1;
+			this.vbox3.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox1]));
+			w13.Position = 3;
+			w13.Expand = false;
+			w13.Fill = false;
+			this.Add (this.vbox3);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.nameentry.Changed += new global::System.EventHandler (this.OnNameentryChanged);
+			this.timeadjustwidget1.LeadTimeChanged += new global::System.EventHandler (this.OnTimeadjustwidget1LeadTimeChanged);
+			this.timeadjustwidget1.LagTimeChanged += new global::System.EventHandler (this.OnTimeadjustwidget1LagTimeChanged);
+			this.colorbutton1.ColorSet += new global::System.EventHandler (this.OnColorbutton1ColorSet);
+			this.changebuton.Clicked += new global::System.EventHandler (this.OnChangebutonClicked);
+			this.sortmethodcombobox.Changed += new global::System.EventHandler (this.OnSortmethodcomboboxChanged);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
index 1289afb..bd46bdf 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
@@ -1,332 +1,324 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class DrawingToolBox {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Label toolslabel;
-        
-        private Gtk.Table toolstable;
-        
-        private Gtk.RadioButton circlebutton;
-        
-        private Gtk.Image image79;
-        
-        private Gtk.RadioButton crossbutton;
-        
-        private Gtk.Image image83;
-        
-        private Gtk.RadioButton eraserbutton;
-        
-        private Gtk.Image image81;
-        
-        private Gtk.RadioButton linebutton;
-        
-        private Gtk.Image image82;
-        
-        private Gtk.RadioButton penbutton;
-        
-        private Gtk.Image image80;
-        
-        private Gtk.RadioButton rectanglebutton;
-        
-        private Gtk.Image image84;
-        
-        private Gtk.Label colorslabel;
-        
-        private Gtk.ColorButton colorbutton;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.ComboBox combobox1;
-        
-        private Gtk.Label transparencylabel;
-        
-        private Gtk.SpinButton spinbutton1;
-        
-        private Gtk.Button clearbutton;
-        
-        private Gtk.Label label1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.DrawingToolBox
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.DrawingToolBox";
-            // Container child LongoMatch.Gui.Component.DrawingToolBox.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.toolslabel = new Gtk.Label();
-            this.toolslabel.Name = "toolslabel";
-            this.toolslabel.Xalign = 0F;
-            this.toolslabel.LabelProp = Mono.Unix.Catalog.GetString("<b>Tools</b>");
-            this.toolslabel.UseMarkup = true;
-            this.vbox2.Add(this.toolslabel);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox2[this.toolslabel]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.toolstable = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-            this.toolstable.Name = "toolstable";
-            this.toolstable.RowSpacing = ((uint)(6));
-            this.toolstable.ColumnSpacing = ((uint)(6));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.circlebutton = new Gtk.RadioButton("");
-            this.circlebutton.CanFocus = true;
-            this.circlebutton.Name = "circlebutton";
-            this.circlebutton.DrawIndicator = false;
-            this.circlebutton.UseUnderline = true;
-            this.circlebutton.Group = new GLib.SList(System.IntPtr.Zero);
-            this.circlebutton.Remove(this.circlebutton.Child);
-            // Container child circlebutton.Gtk.Container+ContainerChild
-            this.image79 = new Gtk.Image();
-            this.image79.TooltipMarkup = "Circle tool";
-            this.image79.Name = "image79";
-            this.image79.Pixbuf = Gdk.Pixbuf.LoadFromResource("stock_draw-circle-unfilled.png");
-            this.circlebutton.Add(this.image79);
-            this.toolstable.Add(this.circlebutton);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.toolstable[this.circlebutton]));
-            w3.TopAttach = ((uint)(2));
-            w3.BottomAttach = ((uint)(3));
-            w3.LeftAttach = ((uint)(1));
-            w3.RightAttach = ((uint)(2));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.crossbutton = new Gtk.RadioButton("");
-            this.crossbutton.CanFocus = true;
-            this.crossbutton.Name = "crossbutton";
-            this.crossbutton.DrawIndicator = false;
-            this.crossbutton.UseUnderline = true;
-            this.crossbutton.Group = this.circlebutton.Group;
-            this.crossbutton.Remove(this.crossbutton.Child);
-            // Container child crossbutton.Gtk.Container+ContainerChild
-            this.image83 = new Gtk.Image();
-            this.image83.TooltipMarkup = "Cross tool";
-            this.image83.Name = "image83";
-            this.image83.Pixbuf = Gdk.Pixbuf.LoadFromResource("stock_draw-line-45.png");
-            this.crossbutton.Add(this.image83);
-            this.toolstable.Add(this.crossbutton);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.toolstable[this.crossbutton]));
-            w5.TopAttach = ((uint)(1));
-            w5.BottomAttach = ((uint)(2));
-            w5.LeftAttach = ((uint)(1));
-            w5.RightAttach = ((uint)(2));
-            w5.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.eraserbutton = new Gtk.RadioButton("");
-            this.eraserbutton.TooltipMarkup = "Rubber tool";
-            this.eraserbutton.CanFocus = true;
-            this.eraserbutton.Name = "eraserbutton";
-            this.eraserbutton.DrawIndicator = false;
-            this.eraserbutton.UseUnderline = true;
-            this.eraserbutton.Group = this.circlebutton.Group;
-            this.eraserbutton.Remove(this.eraserbutton.Child);
-            // Container child eraserbutton.Gtk.Container+ContainerChild
-            this.image81 = new Gtk.Image();
-            this.image81.Name = "image81";
-            this.image81.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Menu, 16);
-            this.eraserbutton.Add(this.image81);
-            this.toolstable.Add(this.eraserbutton);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.toolstable[this.eraserbutton]));
-            w7.LeftAttach = ((uint)(1));
-            w7.RightAttach = ((uint)(2));
-            w7.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.linebutton = new Gtk.RadioButton("");
-            this.linebutton.CanFocus = true;
-            this.linebutton.Name = "linebutton";
-            this.linebutton.DrawIndicator = false;
-            this.linebutton.UseUnderline = true;
-            this.linebutton.Group = this.circlebutton.Group;
-            this.linebutton.Remove(this.linebutton.Child);
-            // Container child linebutton.Gtk.Container+ContainerChild
-            this.image82 = new Gtk.Image();
-            this.image82.TooltipMarkup = "Arrow line tool";
-            this.image82.Name = "image82";
-            this.image82.Pixbuf = Gdk.Pixbuf.LoadFromResource("stock_draw-line-ends-with-arrow.png");
-            this.linebutton.Add(this.image82);
-            this.toolstable.Add(this.linebutton);
-            Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.toolstable[this.linebutton]));
-            w9.TopAttach = ((uint)(1));
-            w9.BottomAttach = ((uint)(2));
-            w9.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.penbutton = new Gtk.RadioButton("");
-            this.penbutton.TooltipMarkup = "Pencil tool";
-            this.penbutton.CanFocus = true;
-            this.penbutton.Name = "penbutton";
-            this.penbutton.DrawIndicator = false;
-            this.penbutton.UseUnderline = true;
-            this.penbutton.Group = this.circlebutton.Group;
-            this.penbutton.Remove(this.penbutton.Child);
-            // Container child penbutton.Gtk.Container+ContainerChild
-            this.image80 = new Gtk.Image();
-            this.image80.TooltipMarkup = "Pencil";
-            this.image80.Name = "image80";
-            this.image80.Pixbuf = Gdk.Pixbuf.LoadFromResource("stock_draw-freeform-line.png");
-            this.penbutton.Add(this.image80);
-            this.toolstable.Add(this.penbutton);
-            Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.toolstable[this.penbutton]));
-            w11.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child toolstable.Gtk.Table+TableChild
-            this.rectanglebutton = new Gtk.RadioButton("");
-            this.rectanglebutton.CanFocus = true;
-            this.rectanglebutton.Name = "rectanglebutton";
-            this.rectanglebutton.DrawIndicator = false;
-            this.rectanglebutton.UseUnderline = true;
-            this.rectanglebutton.Group = this.circlebutton.Group;
-            this.rectanglebutton.Remove(this.rectanglebutton.Child);
-            // Container child rectanglebutton.Gtk.Container+ContainerChild
-            this.image84 = new Gtk.Image();
-            this.image84.TooltipMarkup = "Rectangle tool";
-            this.image84.Name = "image84";
-            this.image84.Pixbuf = Gdk.Pixbuf.LoadFromResource("stock_draw-rectangle-unfilled.png");
-            this.rectanglebutton.Add(this.image84);
-            this.toolstable.Add(this.rectanglebutton);
-            Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.toolstable[this.rectanglebutton]));
-            w13.TopAttach = ((uint)(2));
-            w13.BottomAttach = ((uint)(3));
-            w13.YOptions = ((Gtk.AttachOptions)(4));
-            this.vbox2.Add(this.toolstable);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox2[this.toolstable]));
-            w14.Position = 1;
-            w14.Expand = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.colorslabel = new Gtk.Label();
-            this.colorslabel.Name = "colorslabel";
-            this.colorslabel.Xalign = 0F;
-            this.colorslabel.LabelProp = Mono.Unix.Catalog.GetString("<b>Color</b>");
-            this.colorslabel.UseMarkup = true;
-            this.vbox2.Add(this.colorslabel);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorslabel]));
-            w15.Position = 2;
-            w15.Expand = false;
-            w15.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.colorbutton = new Gtk.ColorButton();
-            this.colorbutton.CanFocus = true;
-            this.colorbutton.Events = ((Gdk.EventMask)(784));
-            this.colorbutton.Name = "colorbutton";
-            this.vbox2.Add(this.colorbutton);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorbutton]));
-            w16.Position = 3;
-            w16.Expand = false;
-            w16.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.Xalign = 0F;
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("<b>Width</b>");
-            this.label3.UseMarkup = true;
-            this.vbox2.Add(this.label3);
-            Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.vbox2[this.label3]));
-            w17.Position = 4;
-            w17.Expand = false;
-            w17.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.combobox1 = Gtk.ComboBox.NewText();
-            this.combobox1.AppendText(Mono.Unix.Catalog.GetString("2 px"));
-            this.combobox1.AppendText(Mono.Unix.Catalog.GetString("4 px"));
-            this.combobox1.AppendText(Mono.Unix.Catalog.GetString("6 px"));
-            this.combobox1.AppendText(Mono.Unix.Catalog.GetString("8 px"));
-            this.combobox1.AppendText(Mono.Unix.Catalog.GetString("10 px"));
-            this.combobox1.TooltipMarkup = "Change the line's width";
-            this.combobox1.Name = "combobox1";
-            this.combobox1.Active = 2;
-            this.vbox2.Add(this.combobox1);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox2[this.combobox1]));
-            w18.Position = 5;
-            w18.Expand = false;
-            w18.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.transparencylabel = new Gtk.Label();
-            this.transparencylabel.Name = "transparencylabel";
-            this.transparencylabel.Xalign = 0F;
-            this.transparencylabel.LabelProp = Mono.Unix.Catalog.GetString("<b>Transparency</b>");
-            this.transparencylabel.UseMarkup = true;
-            this.vbox2.Add(this.transparencylabel);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox2[this.transparencylabel]));
-            w19.Position = 6;
-            w19.Expand = false;
-            w19.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.spinbutton1 = new Gtk.SpinButton(0, 100, 1);
-            this.spinbutton1.TooltipMarkup = "Change the drawings' transparency";
-            this.spinbutton1.CanFocus = true;
-            this.spinbutton1.Name = "spinbutton1";
-            this.spinbutton1.Adjustment.PageIncrement = 10;
-            this.spinbutton1.ClimbRate = 1;
-            this.spinbutton1.Numeric = true;
-            this.spinbutton1.Value = 80;
-            this.vbox2.Add(this.spinbutton1);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.vbox2[this.spinbutton1]));
-            w20.Position = 7;
-            w20.Expand = false;
-            w20.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.clearbutton = new Gtk.Button();
-            this.clearbutton.TooltipMarkup = "Clear all drawings";
-            this.clearbutton.CanFocus = true;
-            this.clearbutton.Name = "clearbutton";
-            this.clearbutton.UseUnderline = true;
-            // Container child clearbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w21 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w22 = new Gtk.HBox();
-            w22.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w23 = new Gtk.Image();
-            w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-clear", Gtk.IconSize.LargeToolbar, 24);
-            w22.Add(w23);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w25 = new Gtk.Label();
-            w22.Add(w25);
-            w21.Add(w22);
-            this.clearbutton.Add(w21);
-            this.vbox2.Add(this.clearbutton);
-            Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.vbox2[this.clearbutton]));
-            w29.Position = 8;
-            w29.Expand = false;
-            w29.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Draw-><b> D</b>\nClear-><b> C</b>\nHide-><b> S</b>\nShow-><b> S</b>\n");
-            this.label1.UseMarkup = true;
-            this.vbox2.Add(this.label1);
-            Gtk.Box.BoxChild w30 = ((Gtk.Box.BoxChild)(this.vbox2[this.label1]));
-            w30.Position = 9;
-            w30.Expand = false;
-            w30.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.rectanglebutton.Toggled += new System.EventHandler(this.OnRectanglebuttonToggled);
-            this.penbutton.Toggled += new System.EventHandler(this.OnPenbuttonToggled);
-            this.linebutton.Toggled += new System.EventHandler(this.OnLinebuttonToggled);
-            this.eraserbutton.Toggled += new System.EventHandler(this.OnEraserbuttonToggled);
-            this.crossbutton.Toggled += new System.EventHandler(this.OnCrossbuttonToggled);
-            this.circlebutton.Toggled += new System.EventHandler(this.OnCirclebuttonToggled);
-            this.colorbutton.ColorSet += new System.EventHandler(this.OnColorbuttonColorSet);
-            this.combobox1.Changed += new System.EventHandler(this.OnCombobox1Changed);
-            this.spinbutton1.Changed += new System.EventHandler(this.OnSpinbutton1Changed);
-            this.clearbutton.Clicked += new System.EventHandler(this.OnClearbuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class DrawingToolBox
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Label toolslabel;
+
+		private global::Gtk.Table toolstable;
+
+		private global::Gtk.RadioButton circlebutton;
+
+		private global::Gtk.Image image79;
+
+		private global::Gtk.RadioButton crossbutton;
+
+		private global::Gtk.Image image83;
+
+		private global::Gtk.RadioButton eraserbutton;
+
+		private global::Gtk.Image image81;
+
+		private global::Gtk.RadioButton linebutton;
+
+		private global::Gtk.Image image82;
+
+		private global::Gtk.RadioButton penbutton;
+
+		private global::Gtk.Image image80;
+
+		private global::Gtk.RadioButton rectanglebutton;
+
+		private global::Gtk.Image image84;
+
+		private global::Gtk.Label colorslabel;
+
+		private global::Gtk.ColorButton colorbutton;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.ComboBox combobox1;
+
+		private global::Gtk.Label transparencylabel;
+
+		private global::Gtk.SpinButton spinbutton1;
+
+		private global::Gtk.Button clearbutton;
+
+		private global::Gtk.Label label1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.DrawingToolBox
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.DrawingToolBox";
+			// Container child LongoMatch.Gui.Component.DrawingToolBox.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.toolslabel = new global::Gtk.Label ();
+			this.toolslabel.Name = "toolslabel";
+			this.toolslabel.Xalign = 0f;
+			this.toolslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Tools</b>");
+			this.toolslabel.UseMarkup = true;
+			this.vbox2.Add (this.toolslabel);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.toolslabel]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.toolstable = new global::Gtk.Table (((uint)(3)), ((uint)(2)), false);
+			this.toolstable.Name = "toolstable";
+			this.toolstable.RowSpacing = ((uint)(6));
+			this.toolstable.ColumnSpacing = ((uint)(6));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.circlebutton = new global::Gtk.RadioButton ("");
+			this.circlebutton.CanFocus = true;
+			this.circlebutton.Name = "circlebutton";
+			this.circlebutton.DrawIndicator = false;
+			this.circlebutton.UseUnderline = true;
+			this.circlebutton.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.circlebutton.Remove (this.circlebutton.Child);
+			// Container child circlebutton.Gtk.Container+ContainerChild
+			this.image79 = new global::Gtk.Image ();
+			this.image79.TooltipMarkup = "Circle tool";
+			this.image79.Name = "image79";
+			this.image79.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("stock_draw-circle-unfilled.png");
+			this.circlebutton.Add (this.image79);
+			this.toolstable.Add (this.circlebutton);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.toolstable[this.circlebutton]));
+			w3.TopAttach = ((uint)(2));
+			w3.BottomAttach = ((uint)(3));
+			w3.LeftAttach = ((uint)(1));
+			w3.RightAttach = ((uint)(2));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.crossbutton = new global::Gtk.RadioButton ("");
+			this.crossbutton.CanFocus = true;
+			this.crossbutton.Name = "crossbutton";
+			this.crossbutton.DrawIndicator = false;
+			this.crossbutton.UseUnderline = true;
+			this.crossbutton.Group = this.circlebutton.Group;
+			this.crossbutton.Remove (this.crossbutton.Child);
+			// Container child crossbutton.Gtk.Container+ContainerChild
+			this.image83 = new global::Gtk.Image ();
+			this.image83.TooltipMarkup = "Cross tool";
+			this.image83.Name = "image83";
+			this.image83.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("stock_draw-line-45.png");
+			this.crossbutton.Add (this.image83);
+			this.toolstable.Add (this.crossbutton);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.toolstable[this.crossbutton]));
+			w5.TopAttach = ((uint)(1));
+			w5.BottomAttach = ((uint)(2));
+			w5.LeftAttach = ((uint)(1));
+			w5.RightAttach = ((uint)(2));
+			w5.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.eraserbutton = new global::Gtk.RadioButton ("");
+			this.eraserbutton.TooltipMarkup = "Rubber tool";
+			this.eraserbutton.CanFocus = true;
+			this.eraserbutton.Name = "eraserbutton";
+			this.eraserbutton.DrawIndicator = false;
+			this.eraserbutton.UseUnderline = true;
+			this.eraserbutton.Group = this.circlebutton.Group;
+			this.eraserbutton.Remove (this.eraserbutton.Child);
+			// Container child eraserbutton.Gtk.Container+ContainerChild
+			this.image81 = new global::Gtk.Image ();
+			this.image81.Name = "image81";
+			this.image81.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", global::Gtk.IconSize.Menu);
+			this.eraserbutton.Add (this.image81);
+			this.toolstable.Add (this.eraserbutton);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.toolstable[this.eraserbutton]));
+			w7.LeftAttach = ((uint)(1));
+			w7.RightAttach = ((uint)(2));
+			w7.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.linebutton = new global::Gtk.RadioButton ("");
+			this.linebutton.CanFocus = true;
+			this.linebutton.Name = "linebutton";
+			this.linebutton.DrawIndicator = false;
+			this.linebutton.UseUnderline = true;
+			this.linebutton.Group = this.circlebutton.Group;
+			this.linebutton.Remove (this.linebutton.Child);
+			// Container child linebutton.Gtk.Container+ContainerChild
+			this.image82 = new global::Gtk.Image ();
+			this.image82.TooltipMarkup = "Arrow line tool";
+			this.image82.Name = "image82";
+			this.image82.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("stock_draw-line-ends-with-arrow.png");
+			this.linebutton.Add (this.image82);
+			this.toolstable.Add (this.linebutton);
+			global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.toolstable[this.linebutton]));
+			w9.TopAttach = ((uint)(1));
+			w9.BottomAttach = ((uint)(2));
+			w9.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.penbutton = new global::Gtk.RadioButton ("");
+			this.penbutton.TooltipMarkup = "Pencil tool";
+			this.penbutton.CanFocus = true;
+			this.penbutton.Name = "penbutton";
+			this.penbutton.DrawIndicator = false;
+			this.penbutton.UseUnderline = true;
+			this.penbutton.Group = this.circlebutton.Group;
+			this.penbutton.Remove (this.penbutton.Child);
+			// Container child penbutton.Gtk.Container+ContainerChild
+			this.image80 = new global::Gtk.Image ();
+			this.image80.TooltipMarkup = "Pencil";
+			this.image80.Name = "image80";
+			this.image80.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("stock_draw-freeform-line.png");
+			this.penbutton.Add (this.image80);
+			this.toolstable.Add (this.penbutton);
+			global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.toolstable[this.penbutton]));
+			w11.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child toolstable.Gtk.Table+TableChild
+			this.rectanglebutton = new global::Gtk.RadioButton ("");
+			this.rectanglebutton.CanFocus = true;
+			this.rectanglebutton.Name = "rectanglebutton";
+			this.rectanglebutton.DrawIndicator = false;
+			this.rectanglebutton.UseUnderline = true;
+			this.rectanglebutton.Group = this.circlebutton.Group;
+			this.rectanglebutton.Remove (this.rectanglebutton.Child);
+			// Container child rectanglebutton.Gtk.Container+ContainerChild
+			this.image84 = new global::Gtk.Image ();
+			this.image84.TooltipMarkup = "Rectangle tool";
+			this.image84.Name = "image84";
+			this.image84.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("stock_draw-rectangle-unfilled.png");
+			this.rectanglebutton.Add (this.image84);
+			this.toolstable.Add (this.rectanglebutton);
+			global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.toolstable[this.rectanglebutton]));
+			w13.TopAttach = ((uint)(2));
+			w13.BottomAttach = ((uint)(3));
+			w13.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.vbox2.Add (this.toolstable);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.toolstable]));
+			w14.Position = 1;
+			w14.Expand = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.colorslabel = new global::Gtk.Label ();
+			this.colorslabel.Name = "colorslabel";
+			this.colorslabel.Xalign = 0f;
+			this.colorslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Color</b>");
+			this.colorslabel.UseMarkup = true;
+			this.vbox2.Add (this.colorslabel);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.colorslabel]));
+			w15.Position = 2;
+			w15.Expand = false;
+			w15.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.colorbutton = new global::Gtk.ColorButton ();
+			this.colorbutton.CanFocus = true;
+			this.colorbutton.Events = ((global::Gdk.EventMask)(784));
+			this.colorbutton.Name = "colorbutton";
+			this.vbox2.Add (this.colorbutton);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.colorbutton]));
+			w16.Position = 3;
+			w16.Expand = false;
+			w16.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.Xalign = 0f;
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Width</b>");
+			this.label3.UseMarkup = true;
+			this.vbox2.Add (this.label3);
+			global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label3]));
+			w17.Position = 4;
+			w17.Expand = false;
+			w17.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.combobox1 = global::Gtk.ComboBox.NewText ();
+			this.combobox1.AppendText (global::Mono.Unix.Catalog.GetString ("2 px"));
+			this.combobox1.AppendText (global::Mono.Unix.Catalog.GetString ("4 px"));
+			this.combobox1.AppendText (global::Mono.Unix.Catalog.GetString ("6 px"));
+			this.combobox1.AppendText (global::Mono.Unix.Catalog.GetString ("8 px"));
+			this.combobox1.AppendText (global::Mono.Unix.Catalog.GetString ("10 px"));
+			this.combobox1.TooltipMarkup = "Change the line's width";
+			this.combobox1.Name = "combobox1";
+			this.combobox1.Active = 2;
+			this.vbox2.Add (this.combobox1);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.combobox1]));
+			w18.Position = 5;
+			w18.Expand = false;
+			w18.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.transparencylabel = new global::Gtk.Label ();
+			this.transparencylabel.Name = "transparencylabel";
+			this.transparencylabel.Xalign = 0f;
+			this.transparencylabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Transparency</b>");
+			this.transparencylabel.UseMarkup = true;
+			this.vbox2.Add (this.transparencylabel);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.transparencylabel]));
+			w19.Position = 6;
+			w19.Expand = false;
+			w19.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.spinbutton1 = new global::Gtk.SpinButton (0, 100, 1);
+			this.spinbutton1.TooltipMarkup = "Change the drawings' transparency";
+			this.spinbutton1.CanFocus = true;
+			this.spinbutton1.Name = "spinbutton1";
+			this.spinbutton1.Adjustment.PageIncrement = 10;
+			this.spinbutton1.ClimbRate = 1;
+			this.spinbutton1.Numeric = true;
+			this.spinbutton1.Value = 80;
+			this.vbox2.Add (this.spinbutton1);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.spinbutton1]));
+			w20.Position = 7;
+			w20.Expand = false;
+			w20.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.clearbutton = new global::Gtk.Button ();
+			this.clearbutton.TooltipMarkup = "Clear all drawings";
+			this.clearbutton.CanFocus = true;
+			this.clearbutton.Name = "clearbutton";
+			this.clearbutton.UseUnderline = true;
+			// Container child clearbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w21 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w22 = new global::Gtk.HBox ();
+			w22.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w23 = new global::Gtk.Image ();
+			w23.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-clear", global::Gtk.IconSize.LargeToolbar);
+			w22.Add (w23);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w25 = new global::Gtk.Label ();
+			w22.Add (w25);
+			w21.Add (w22);
+			this.clearbutton.Add (w21);
+			this.vbox2.Add (this.clearbutton);
+			global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.clearbutton]));
+			w29.Position = 8;
+			w29.Expand = false;
+			w29.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Draw-><b> D</b>\nClear-><b> C</b>\nHide-><b> S</b>\nShow-><b> S</b>\n");
+			this.label1.UseMarkup = true;
+			this.vbox2.Add (this.label1);
+			global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label1]));
+			w30.Position = 9;
+			w30.Expand = false;
+			w30.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.rectanglebutton.Toggled += new global::System.EventHandler (this.OnRectanglebuttonToggled);
+			this.penbutton.Toggled += new global::System.EventHandler (this.OnPenbuttonToggled);
+			this.linebutton.Toggled += new global::System.EventHandler (this.OnLinebuttonToggled);
+			this.eraserbutton.Toggled += new global::System.EventHandler (this.OnEraserbuttonToggled);
+			this.crossbutton.Toggled += new global::System.EventHandler (this.OnCrossbuttonToggled);
+			this.circlebutton.Toggled += new global::System.EventHandler (this.OnCirclebuttonToggled);
+			this.colorbutton.ColorSet += new global::System.EventHandler (this.OnColorbuttonColorSet);
+			this.combobox1.Changed += new global::System.EventHandler (this.OnCombobox1Changed);
+			this.spinbutton1.Changed += new global::System.EventHandler (this.OnSpinbutton1Changed);
+			this.clearbutton.Clicked += new global::System.EventHandler (this.OnClearbuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs
index 029008c..a12c097 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs
@@ -1,51 +1,43 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class DrawingWidget {
-        
-        private Gtk.ScrolledWindow GtkScrolledWindow;
-        
-        private Gtk.DrawingArea drawingarea;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.DrawingWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.DrawingWidget";
-            // Container child LongoMatch.Gui.Component.DrawingWidget.Gtk.Container+ContainerChild
-            this.GtkScrolledWindow = new Gtk.ScrolledWindow();
-            this.GtkScrolledWindow.Name = "GtkScrolledWindow";
-            this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child GtkScrolledWindow.Gtk.Container+ContainerChild
-            Gtk.Viewport w1 = new Gtk.Viewport();
-            w1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.drawingarea = new Gtk.DrawingArea();
-            this.drawingarea.Events = ((Gdk.EventMask)(784));
-            this.drawingarea.Name = "drawingarea";
-            w1.Add(this.drawingarea);
-            this.GtkScrolledWindow.Add(w1);
-            this.Add(this.GtkScrolledWindow);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.drawingarea.ExposeEvent += new Gtk.ExposeEventHandler(this.OnDrawingareaExposeEvent);
-            this.drawingarea.ButtonPressEvent += new Gtk.ButtonPressEventHandler(this.OnDrawingareaButtonPressEvent);
-            this.drawingarea.ButtonReleaseEvent += new Gtk.ButtonReleaseEventHandler(this.OnDrawingareaButtonReleaseEvent);
-            this.drawingarea.MotionNotifyEvent += new Gtk.MotionNotifyEventHandler(this.OnDrawingareaMotionNotifyEvent);
-            this.drawingarea.SizeAllocated += new Gtk.SizeAllocatedHandler(this.OnDrawingareaSizeAllocated);
-            this.drawingarea.ConfigureEvent += new Gtk.ConfigureEventHandler(this.OnDrawingareaConfigureEvent);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class DrawingWidget
+	{
+		private global::Gtk.ScrolledWindow GtkScrolledWindow;
+
+		private global::Gtk.DrawingArea drawingarea;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.DrawingWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.DrawingWidget";
+			// Container child LongoMatch.Gui.Component.DrawingWidget.Gtk.Container+ContainerChild
+			this.GtkScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.GtkScrolledWindow.Name = "GtkScrolledWindow";
+			this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w1 = new global::Gtk.Viewport ();
+			w1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.drawingarea = new global::Gtk.DrawingArea ();
+			this.drawingarea.Events = ((global::Gdk.EventMask)(784));
+			this.drawingarea.Name = "drawingarea";
+			w1.Add (this.drawingarea);
+			this.GtkScrolledWindow.Add (w1);
+			this.Add (this.GtkScrolledWindow);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.drawingarea.ExposeEvent += new global::Gtk.ExposeEventHandler (this.OnDrawingareaExposeEvent);
+			this.drawingarea.ButtonPressEvent += new global::Gtk.ButtonPressEventHandler (this.OnDrawingareaButtonPressEvent);
+			this.drawingarea.ButtonReleaseEvent += new global::Gtk.ButtonReleaseEventHandler (this.OnDrawingareaButtonReleaseEvent);
+			this.drawingarea.MotionNotifyEvent += new global::Gtk.MotionNotifyEventHandler (this.OnDrawingareaMotionNotifyEvent);
+			this.drawingarea.SizeAllocated += new global::Gtk.SizeAllocatedHandler (this.OnDrawingareaSizeAllocated);
+			this.drawingarea.ConfigureEvent += new global::Gtk.ConfigureEventHandler (this.OnDrawingareaConfigureEvent);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
index 4ff47a4..0d68bc1 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
@@ -1,71 +1,63 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class NotesWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.TextView textview1;
-        
-        private Gtk.Button savebutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.NotesWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.NotesWidget";
-            // Container child LongoMatch.Gui.Component.NotesWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            Gtk.Viewport w1 = new Gtk.Viewport();
-            w1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.textview1 = new Gtk.TextView();
-            this.textview1.CanFocus = true;
-            this.textview1.Name = "textview1";
-            w1.Add(this.textview1);
-            this.scrolledwindow1.Add(w1);
-            this.vbox2.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
-            w4.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.savebutton = new Gtk.Button();
-            this.savebutton.Sensitive = false;
-            this.savebutton.CanFocus = true;
-            this.savebutton.Name = "savebutton";
-            this.savebutton.UseStock = true;
-            this.savebutton.UseUnderline = true;
-            this.savebutton.Label = "gtk-save";
-            this.vbox2.Add(this.savebutton);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox2[this.savebutton]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.savebutton.Clicked += new System.EventHandler(this.OnSavebuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class NotesWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.TextView textview1;
+
+		private global::Gtk.Button savebutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.NotesWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.NotesWidget";
+			// Container child LongoMatch.Gui.Component.NotesWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w1 = new global::Gtk.Viewport ();
+			w1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.textview1 = new global::Gtk.TextView ();
+			this.textview1.CanFocus = true;
+			this.textview1.Name = "textview1";
+			w1.Add (this.textview1);
+			this.scrolledwindow1.Add (w1);
+			this.vbox2.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
+			w4.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.savebutton = new global::Gtk.Button ();
+			this.savebutton.Sensitive = false;
+			this.savebutton.CanFocus = true;
+			this.savebutton.Name = "savebutton";
+			this.savebutton.UseStock = true;
+			this.savebutton.UseUnderline = true;
+			this.savebutton.Label = "gtk-save";
+			this.vbox2.Add (this.savebutton);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.savebutton]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.savebutton.Clicked += new global::System.EventHandler (this.OnSavebuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
index df52cd1..d6c3001 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
@@ -1,221 +1,213 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class PlayListWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.Label label1;
-        
-        private LongoMatch.Gui.Component.PlayListTreeView playlisttreeview1;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Button newbutton;
-        
-        private Gtk.Button openbutton;
-        
-        private Gtk.Button savebutton;
-        
-        private Gtk.Button newvideobutton;
-        
-        private Gtk.Button closebutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.PlayListWidget
-            Stetic.BinContainer.Attach(this);
-            this.WidthRequest = 100;
-            this.Name = "LongoMatch.Gui.Component.PlayListWidget";
-            // Container child LongoMatch.Gui.Component.PlayListWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            Gtk.Viewport w1 = new Gtk.Viewport();
-            w1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 6;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Load a playlist\nor create a \nnew one.");
-            this.vbox1.Add(this.label1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.label1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.playlisttreeview1 = new LongoMatch.Gui.Component.PlayListTreeView();
-            this.playlisttreeview1.Sensitive = false;
-            this.playlisttreeview1.CanFocus = true;
-            this.playlisttreeview1.Name = "playlisttreeview1";
-            this.vbox1.Add(this.playlisttreeview1);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox1[this.playlisttreeview1]));
-            w3.Position = 1;
-            w1.Add(this.vbox1);
-            this.scrolledwindow1.Add(w1);
-            this.vbox2.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
-            w6.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Homogeneous = true;
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.newbutton = new Gtk.Button();
-            this.newbutton.TooltipMarkup = "Create a new playlist";
-            this.newbutton.CanFocus = true;
-            this.newbutton.Name = "newbutton";
-            this.newbutton.UseUnderline = true;
-            // Container child newbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w7 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w8 = new Gtk.HBox();
-            w8.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w9 = new Gtk.Image();
-            w9.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-new", Gtk.IconSize.Button, 16);
-            w8.Add(w9);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w11 = new Gtk.Label();
-            w8.Add(w11);
-            w7.Add(w8);
-            this.newbutton.Add(w7);
-            this.hbox2.Add(this.newbutton);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox2[this.newbutton]));
-            w15.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.openbutton = new Gtk.Button();
-            this.openbutton.TooltipMarkup = "Open a playlist";
-            this.openbutton.CanFocus = true;
-            this.openbutton.Name = "openbutton";
-            this.openbutton.UseUnderline = true;
-            // Container child openbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w16 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w17 = new Gtk.HBox();
-            w17.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w18 = new Gtk.Image();
-            w18.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-open", Gtk.IconSize.Button, 16);
-            w17.Add(w18);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w20 = new Gtk.Label();
-            w17.Add(w20);
-            w16.Add(w17);
-            this.openbutton.Add(w16);
-            this.hbox2.Add(this.openbutton);
-            Gtk.Box.BoxChild w24 = ((Gtk.Box.BoxChild)(this.hbox2[this.openbutton]));
-            w24.Position = 1;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.savebutton = new Gtk.Button();
-            this.savebutton.TooltipMarkup = "Save the playlist";
-            this.savebutton.CanFocus = true;
-            this.savebutton.Name = "savebutton";
-            this.savebutton.UseUnderline = true;
-            // Container child savebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w25 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w26 = new Gtk.HBox();
-            w26.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w27 = new Gtk.Image();
-            w27.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Button, 16);
-            w26.Add(w27);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w29 = new Gtk.Label();
-            w26.Add(w29);
-            w25.Add(w26);
-            this.savebutton.Add(w25);
-            this.hbox2.Add(this.savebutton);
-            Gtk.Box.BoxChild w33 = ((Gtk.Box.BoxChild)(this.hbox2[this.savebutton]));
-            w33.Position = 2;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.newvideobutton = new Gtk.Button();
-            this.newvideobutton.TooltipMarkup = "Export the playlist to new video file";
-            this.newvideobutton.CanFocus = true;
-            this.newvideobutton.Name = "newvideobutton";
-            this.newvideobutton.UseUnderline = true;
-            // Container child newvideobutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w34 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w35 = new Gtk.HBox();
-            w35.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w36 = new Gtk.Image();
-            w36.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-media-record", Gtk.IconSize.Button, 16);
-            w35.Add(w36);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w38 = new Gtk.Label();
-            w35.Add(w38);
-            w34.Add(w35);
-            this.newvideobutton.Add(w34);
-            this.hbox2.Add(this.newvideobutton);
-            Gtk.Box.BoxChild w42 = ((Gtk.Box.BoxChild)(this.hbox2[this.newvideobutton]));
-            w42.Position = 3;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.closebutton = new Gtk.Button();
-            this.closebutton.TooltipMarkup = "Cancel rendering";
-            this.closebutton.CanFocus = true;
-            this.closebutton.Name = "closebutton";
-            this.closebutton.UseUnderline = true;
-            // Container child closebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w43 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w44 = new Gtk.HBox();
-            w44.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w45 = new Gtk.Image();
-            w45.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-close", Gtk.IconSize.Button, 16);
-            w44.Add(w45);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w47 = new Gtk.Label();
-            w44.Add(w47);
-            w43.Add(w44);
-            this.closebutton.Add(w43);
-            this.hbox2.Add(this.closebutton);
-            Gtk.Box.BoxChild w51 = ((Gtk.Box.BoxChild)(this.hbox2[this.closebutton]));
-            w51.Position = 4;
-            this.vbox2.Add(this.hbox2);
-            Gtk.Box.BoxChild w52 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
-            w52.Position = 1;
-            w52.Expand = false;
-            w52.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.closebutton.Hide();
-            this.Show();
-            this.playlisttreeview1.DragEnd += new Gtk.DragEndHandler(this.OnPlaylisttreeview1DragEnd);
-            this.newbutton.Clicked += new System.EventHandler(this.OnNewbuttonClicked);
-            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-            this.savebutton.Clicked += new System.EventHandler(this.OnSavebuttonClicked);
-            this.newvideobutton.Clicked += new System.EventHandler(this.OnNewvideobuttonClicked);
-            this.closebutton.Clicked += new System.EventHandler(this.OnClosebuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class PlayListWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.Label label1;
+
+		private global::LongoMatch.Gui.Component.PlayListTreeView playlisttreeview1;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Button newbutton;
+
+		private global::Gtk.Button openbutton;
+
+		private global::Gtk.Button savebutton;
+
+		private global::Gtk.Button newvideobutton;
+
+		private global::Gtk.Button closebutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.PlayListWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.WidthRequest = 100;
+			this.Name = "LongoMatch.Gui.Component.PlayListWidget";
+			// Container child LongoMatch.Gui.Component.PlayListWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w1 = new global::Gtk.Viewport ();
+			w1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.Spacing = 6;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Load a playlist\nor create a \nnew one.");
+			this.vbox1.Add (this.label1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.label1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.playlisttreeview1 = new global::LongoMatch.Gui.Component.PlayListTreeView ();
+			this.playlisttreeview1.Sensitive = false;
+			this.playlisttreeview1.CanFocus = true;
+			this.playlisttreeview1.Name = "playlisttreeview1";
+			this.vbox1.Add (this.playlisttreeview1);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.playlisttreeview1]));
+			w3.Position = 1;
+			w1.Add (this.vbox1);
+			this.scrolledwindow1.Add (w1);
+			this.vbox2.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
+			w6.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Homogeneous = true;
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.newbutton = new global::Gtk.Button ();
+			this.newbutton.TooltipMarkup = "Create a new playlist";
+			this.newbutton.CanFocus = true;
+			this.newbutton.Name = "newbutton";
+			this.newbutton.UseUnderline = true;
+			// Container child newbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w7 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w8 = new global::Gtk.HBox ();
+			w8.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w9 = new global::Gtk.Image ();
+			w9.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-new", global::Gtk.IconSize.Button);
+			w8.Add (w9);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w11 = new global::Gtk.Label ();
+			w8.Add (w11);
+			w7.Add (w8);
+			this.newbutton.Add (w7);
+			this.hbox2.Add (this.newbutton);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.newbutton]));
+			w15.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.openbutton = new global::Gtk.Button ();
+			this.openbutton.TooltipMarkup = "Open a playlist";
+			this.openbutton.CanFocus = true;
+			this.openbutton.Name = "openbutton";
+			this.openbutton.UseUnderline = true;
+			// Container child openbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w16 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w17 = new global::Gtk.HBox ();
+			w17.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w18 = new global::Gtk.Image ();
+			w18.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-open", global::Gtk.IconSize.Button);
+			w17.Add (w18);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w20 = new global::Gtk.Label ();
+			w17.Add (w20);
+			w16.Add (w17);
+			this.openbutton.Add (w16);
+			this.hbox2.Add (this.openbutton);
+			global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.openbutton]));
+			w24.Position = 1;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.savebutton = new global::Gtk.Button ();
+			this.savebutton.TooltipMarkup = "Save the playlist";
+			this.savebutton.CanFocus = true;
+			this.savebutton.Name = "savebutton";
+			this.savebutton.UseUnderline = true;
+			// Container child savebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w25 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w26 = new global::Gtk.HBox ();
+			w26.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w27 = new global::Gtk.Image ();
+			w27.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", global::Gtk.IconSize.Button);
+			w26.Add (w27);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w29 = new global::Gtk.Label ();
+			w26.Add (w29);
+			w25.Add (w26);
+			this.savebutton.Add (w25);
+			this.hbox2.Add (this.savebutton);
+			global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.savebutton]));
+			w33.Position = 2;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.newvideobutton = new global::Gtk.Button ();
+			this.newvideobutton.TooltipMarkup = "Export the playlist to new video file";
+			this.newvideobutton.CanFocus = true;
+			this.newvideobutton.Name = "newvideobutton";
+			this.newvideobutton.UseUnderline = true;
+			// Container child newvideobutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w34 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w35 = new global::Gtk.HBox ();
+			w35.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w36 = new global::Gtk.Image ();
+			w36.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-media-record", global::Gtk.IconSize.Button);
+			w35.Add (w36);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w38 = new global::Gtk.Label ();
+			w35.Add (w38);
+			w34.Add (w35);
+			this.newvideobutton.Add (w34);
+			this.hbox2.Add (this.newvideobutton);
+			global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.newvideobutton]));
+			w42.Position = 3;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.closebutton = new global::Gtk.Button ();
+			this.closebutton.TooltipMarkup = "Cancel rendering";
+			this.closebutton.CanFocus = true;
+			this.closebutton.Name = "closebutton";
+			this.closebutton.UseUnderline = true;
+			// Container child closebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w43 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w44 = new global::Gtk.HBox ();
+			w44.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w45 = new global::Gtk.Image ();
+			w45.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-close", global::Gtk.IconSize.Button);
+			w44.Add (w45);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w47 = new global::Gtk.Label ();
+			w44.Add (w47);
+			w43.Add (w44);
+			this.closebutton.Add (w43);
+			this.hbox2.Add (this.closebutton);
+			global::Gtk.Box.BoxChild w51 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.closebutton]));
+			w51.Position = 4;
+			this.vbox2.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
+			w52.Position = 1;
+			w52.Expand = false;
+			w52.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.closebutton.Hide ();
+			this.Show ();
+			this.playlisttreeview1.DragEnd += new global::Gtk.DragEndHandler (this.OnPlaylisttreeview1DragEnd);
+			this.newbutton.Clicked += new global::System.EventHandler (this.OnNewbuttonClicked);
+			this.openbutton.Clicked += new global::System.EventHandler (this.OnOpenbuttonClicked);
+			this.savebutton.Clicked += new global::System.EventHandler (this.OnSavebuttonClicked);
+			this.newvideobutton.Clicked += new global::System.EventHandler (this.OnNewvideobuttonClicked);
+			this.closebutton.Clicked += new global::System.EventHandler (this.OnClosebuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
index 031b95c..bf77393 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
@@ -1,308 +1,300 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class PlayerProperties {
-        
-        private Gtk.Table table1;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Image image;
-        
-        private Gtk.Button openbutton;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Label bdaylabel;
-        
-        private Gtk.Button datebutton;
-        
-        private Gtk.SpinButton heightspinbutton;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.Label label4;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.Label label8;
-        
-        private Gtk.Entry nameentry;
-        
-        private Gtk.Entry nationalityentry;
-        
-        private Gtk.SpinButton numberspinbutton;
-        
-        private Gtk.Entry positionentry;
-        
-        private Gtk.SpinButton weightspinbutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.PlayerProperties
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.PlayerProperties";
-            // Container child LongoMatch.Gui.Component.PlayerProperties.Gtk.Container+ContainerChild
-            this.table1 = new Gtk.Table(((uint)(8)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.image = new Gtk.Image();
-            this.image.Name = "image";
-            this.hbox1.Add(this.image);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.hbox1[this.image]));
-            w1.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.openbutton = new Gtk.Button();
-            this.openbutton.CanFocus = true;
-            this.openbutton.Name = "openbutton";
-            this.openbutton.UseStock = true;
-            this.openbutton.UseUnderline = true;
-            this.openbutton.Label = "gtk-open";
-            this.hbox1.Add(this.openbutton);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.openbutton]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            this.table1.Add(this.hbox1);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.hbox1]));
-            w3.TopAttach = ((uint)(7));
-            w3.BottomAttach = ((uint)(8));
-            w3.LeftAttach = ((uint)(1));
-            w3.RightAttach = ((uint)(2));
-            w3.XOptions = ((Gtk.AttachOptions)(4));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.bdaylabel = new Gtk.Label();
-            this.bdaylabel.Name = "bdaylabel";
-            this.hbox2.Add(this.bdaylabel);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.hbox2[this.bdaylabel]));
-            w4.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.datebutton = new Gtk.Button();
-            this.datebutton.CanFocus = true;
-            this.datebutton.Name = "datebutton";
-            this.datebutton.UseUnderline = true;
-            this.datebutton.Label = Mono.Unix.Catalog.GetString("_Calendar");
-            this.hbox2.Add(this.datebutton);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox2[this.datebutton]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            this.table1.Add(this.hbox2);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.hbox2]));
-            w6.TopAttach = ((uint)(6));
-            w6.BottomAttach = ((uint)(7));
-            w6.LeftAttach = ((uint)(1));
-            w6.RightAttach = ((uint)(2));
-            w6.XOptions = ((Gtk.AttachOptions)(4));
-            w6.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.heightspinbutton = new Gtk.SpinButton(0, 100, 1);
-            this.heightspinbutton.CanFocus = true;
-            this.heightspinbutton.Name = "heightspinbutton";
-            this.heightspinbutton.Adjustment.PageIncrement = 10;
-            this.heightspinbutton.ClimbRate = 1;
-            this.heightspinbutton.Digits = ((uint)(2));
-            this.heightspinbutton.Numeric = true;
-            this.heightspinbutton.Value = 18;
-            this.table1.Add(this.heightspinbutton);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.heightspinbutton]));
-            w7.TopAttach = ((uint)(3));
-            w7.BottomAttach = ((uint)(4));
-            w7.LeftAttach = ((uint)(1));
-            w7.RightAttach = ((uint)(2));
-            w7.XOptions = ((Gtk.AttachOptions)(4));
-            w7.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Name:");
-            this.table1.Add(this.label1);
-            Gtk.Table.TableChild w8 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
-            w8.XOptions = ((Gtk.AttachOptions)(4));
-            w8.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Position:");
-            this.table1.Add(this.label2);
-            Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.label2]));
-            w9.TopAttach = ((uint)(1));
-            w9.BottomAttach = ((uint)(2));
-            w9.XOptions = ((Gtk.AttachOptions)(4));
-            w9.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Number:");
-            this.table1.Add(this.label3);
-            Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table1[this.label3]));
-            w10.TopAttach = ((uint)(2));
-            w10.BottomAttach = ((uint)(3));
-            w10.XOptions = ((Gtk.AttachOptions)(4));
-            w10.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label4 = new Gtk.Label();
-            this.label4.Name = "label4";
-            this.label4.LabelProp = Mono.Unix.Catalog.GetString("Photo:");
-            this.table1.Add(this.label4);
-            Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table1[this.label4]));
-            w11.TopAttach = ((uint)(7));
-            w11.BottomAttach = ((uint)(8));
-            w11.XOptions = ((Gtk.AttachOptions)(4));
-            w11.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("Height");
-            this.table1.Add(this.label5);
-            Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
-            w12.TopAttach = ((uint)(3));
-            w12.BottomAttach = ((uint)(4));
-            w12.XOptions = ((Gtk.AttachOptions)(4));
-            w12.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("Weight");
-            this.table1.Add(this.label6);
-            Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table1[this.label6]));
-            w13.TopAttach = ((uint)(4));
-            w13.BottomAttach = ((uint)(5));
-            w13.XOptions = ((Gtk.AttachOptions)(4));
-            w13.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("Birth day");
-            this.table1.Add(this.label7);
-            Gtk.Table.TableChild w14 = ((Gtk.Table.TableChild)(this.table1[this.label7]));
-            w14.TopAttach = ((uint)(6));
-            w14.BottomAttach = ((uint)(7));
-            w14.XOptions = ((Gtk.AttachOptions)(4));
-            w14.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label8 = new Gtk.Label();
-            this.label8.Name = "label8";
-            this.label8.LabelProp = Mono.Unix.Catalog.GetString("Nationality");
-            this.table1.Add(this.label8);
-            Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table1[this.label8]));
-            w15.TopAttach = ((uint)(5));
-            w15.BottomAttach = ((uint)(6));
-            w15.XOptions = ((Gtk.AttachOptions)(4));
-            w15.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.nameentry = new Gtk.Entry();
-            this.nameentry.CanFocus = true;
-            this.nameentry.Name = "nameentry";
-            this.nameentry.IsEditable = true;
-            this.nameentry.InvisibleChar = 'â??';
-            this.table1.Add(this.nameentry);
-            Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table1[this.nameentry]));
-            w16.LeftAttach = ((uint)(1));
-            w16.RightAttach = ((uint)(2));
-            w16.XOptions = ((Gtk.AttachOptions)(4));
-            w16.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.nationalityentry = new Gtk.Entry();
-            this.nationalityentry.CanFocus = true;
-            this.nationalityentry.Name = "nationalityentry";
-            this.nationalityentry.IsEditable = true;
-            this.nationalityentry.InvisibleChar = 'â??';
-            this.table1.Add(this.nationalityentry);
-            Gtk.Table.TableChild w17 = ((Gtk.Table.TableChild)(this.table1[this.nationalityentry]));
-            w17.TopAttach = ((uint)(5));
-            w17.BottomAttach = ((uint)(6));
-            w17.LeftAttach = ((uint)(1));
-            w17.RightAttach = ((uint)(2));
-            w17.XOptions = ((Gtk.AttachOptions)(4));
-            w17.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.numberspinbutton = new Gtk.SpinButton(0, 100, 1);
-            this.numberspinbutton.CanFocus = true;
-            this.numberspinbutton.Name = "numberspinbutton";
-            this.numberspinbutton.Adjustment.PageIncrement = 10;
-            this.numberspinbutton.ClimbRate = 1;
-            this.numberspinbutton.Numeric = true;
-            this.table1.Add(this.numberspinbutton);
-            Gtk.Table.TableChild w18 = ((Gtk.Table.TableChild)(this.table1[this.numberspinbutton]));
-            w18.TopAttach = ((uint)(2));
-            w18.BottomAttach = ((uint)(3));
-            w18.LeftAttach = ((uint)(1));
-            w18.RightAttach = ((uint)(2));
-            w18.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.positionentry = new Gtk.Entry();
-            this.positionentry.CanFocus = true;
-            this.positionentry.Name = "positionentry";
-            this.positionentry.IsEditable = true;
-            this.positionentry.InvisibleChar = 'â??';
-            this.table1.Add(this.positionentry);
-            Gtk.Table.TableChild w19 = ((Gtk.Table.TableChild)(this.table1[this.positionentry]));
-            w19.TopAttach = ((uint)(1));
-            w19.BottomAttach = ((uint)(2));
-            w19.LeftAttach = ((uint)(1));
-            w19.RightAttach = ((uint)(2));
-            w19.XOptions = ((Gtk.AttachOptions)(4));
-            w19.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.weightspinbutton = new Gtk.SpinButton(0, 100, 1);
-            this.weightspinbutton.CanFocus = true;
-            this.weightspinbutton.Name = "weightspinbutton";
-            this.weightspinbutton.Adjustment.PageIncrement = 10;
-            this.weightspinbutton.ClimbRate = 1;
-            this.weightspinbutton.Numeric = true;
-            this.weightspinbutton.Value = 80;
-            this.table1.Add(this.weightspinbutton);
-            Gtk.Table.TableChild w20 = ((Gtk.Table.TableChild)(this.table1[this.weightspinbutton]));
-            w20.TopAttach = ((uint)(4));
-            w20.BottomAttach = ((uint)(5));
-            w20.LeftAttach = ((uint)(1));
-            w20.RightAttach = ((uint)(2));
-            w20.XOptions = ((Gtk.AttachOptions)(4));
-            w20.YOptions = ((Gtk.AttachOptions)(4));
-            this.Add(this.table1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.weightspinbutton.ValueChanged += new System.EventHandler(this.OnWeightspinbuttonValueChanged);
-            this.positionentry.Changed += new System.EventHandler(this.OnPositionentryChanged);
-            this.numberspinbutton.EditingDone += new System.EventHandler(this.OnNumberspinbuttonChanged);
-            this.numberspinbutton.ValueChanged += new System.EventHandler(this.OnNumberspinbuttonValueChanged);
-            this.nationalityentry.Changed += new System.EventHandler(this.OnNationalityentryChanged);
-            this.nameentry.Changed += new System.EventHandler(this.OnNameentryChanged);
-            this.heightspinbutton.ValueChanged += new System.EventHandler(this.OnHeightspinbuttonValueChanged);
-            this.datebutton.Clicked += new System.EventHandler(this.OnDatebuttonClicked);
-            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class PlayerProperties
+	{
+		private global::Gtk.Table table1;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Image image;
+
+		private global::Gtk.Button openbutton;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Label bdaylabel;
+
+		private global::Gtk.Button datebutton;
+
+		private global::Gtk.SpinButton heightspinbutton;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.Label label4;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.Label label8;
+
+		private global::Gtk.Entry nameentry;
+
+		private global::Gtk.Entry nationalityentry;
+
+		private global::Gtk.SpinButton numberspinbutton;
+
+		private global::Gtk.Entry positionentry;
+
+		private global::Gtk.SpinButton weightspinbutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.PlayerProperties
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.PlayerProperties";
+			// Container child LongoMatch.Gui.Component.PlayerProperties.Gtk.Container+ContainerChild
+			this.table1 = new global::Gtk.Table (((uint)(8)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.image = new global::Gtk.Image ();
+			this.image.Name = "image";
+			this.hbox1.Add (this.image);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.image]));
+			w1.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.openbutton = new global::Gtk.Button ();
+			this.openbutton.CanFocus = true;
+			this.openbutton.Name = "openbutton";
+			this.openbutton.UseStock = true;
+			this.openbutton.UseUnderline = true;
+			this.openbutton.Label = "gtk-open";
+			this.hbox1.Add (this.openbutton);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.openbutton]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			this.table1.Add (this.hbox1);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox1]));
+			w3.TopAttach = ((uint)(7));
+			w3.BottomAttach = ((uint)(8));
+			w3.LeftAttach = ((uint)(1));
+			w3.RightAttach = ((uint)(2));
+			w3.XOptions = ((global::Gtk.AttachOptions)(4));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.bdaylabel = new global::Gtk.Label ();
+			this.bdaylabel.Name = "bdaylabel";
+			this.hbox2.Add (this.bdaylabel);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.bdaylabel]));
+			w4.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.datebutton = new global::Gtk.Button ();
+			this.datebutton.CanFocus = true;
+			this.datebutton.Name = "datebutton";
+			this.datebutton.UseUnderline = true;
+			this.datebutton.Label = global::Mono.Unix.Catalog.GetString ("_Calendar");
+			this.hbox2.Add (this.datebutton);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.datebutton]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			this.table1.Add (this.hbox2);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox2]));
+			w6.TopAttach = ((uint)(6));
+			w6.BottomAttach = ((uint)(7));
+			w6.LeftAttach = ((uint)(1));
+			w6.RightAttach = ((uint)(2));
+			w6.XOptions = ((global::Gtk.AttachOptions)(4));
+			w6.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.heightspinbutton = new global::Gtk.SpinButton (0, 100, 1);
+			this.heightspinbutton.CanFocus = true;
+			this.heightspinbutton.Name = "heightspinbutton";
+			this.heightspinbutton.Adjustment.PageIncrement = 10;
+			this.heightspinbutton.ClimbRate = 1;
+			this.heightspinbutton.Digits = ((uint)(2));
+			this.heightspinbutton.Numeric = true;
+			this.heightspinbutton.Value = 18;
+			this.table1.Add (this.heightspinbutton);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.table1[this.heightspinbutton]));
+			w7.TopAttach = ((uint)(3));
+			w7.BottomAttach = ((uint)(4));
+			w7.LeftAttach = ((uint)(1));
+			w7.RightAttach = ((uint)(2));
+			w7.XOptions = ((global::Gtk.AttachOptions)(4));
+			w7.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Name:");
+			this.table1.Add (this.label1);
+			global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.table1[this.label1]));
+			w8.XOptions = ((global::Gtk.AttachOptions)(4));
+			w8.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Position:");
+			this.table1.Add (this.label2);
+			global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.table1[this.label2]));
+			w9.TopAttach = ((uint)(1));
+			w9.BottomAttach = ((uint)(2));
+			w9.XOptions = ((global::Gtk.AttachOptions)(4));
+			w9.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Number:");
+			this.table1.Add (this.label3);
+			global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.table1[this.label3]));
+			w10.TopAttach = ((uint)(2));
+			w10.BottomAttach = ((uint)(3));
+			w10.XOptions = ((global::Gtk.AttachOptions)(4));
+			w10.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label4 = new global::Gtk.Label ();
+			this.label4.Name = "label4";
+			this.label4.LabelProp = global::Mono.Unix.Catalog.GetString ("Photo:");
+			this.table1.Add (this.label4);
+			global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.table1[this.label4]));
+			w11.TopAttach = ((uint)(7));
+			w11.BottomAttach = ((uint)(8));
+			w11.XOptions = ((global::Gtk.AttachOptions)(4));
+			w11.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Height");
+			this.table1.Add (this.label5);
+			global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.table1[this.label5]));
+			w12.TopAttach = ((uint)(3));
+			w12.BottomAttach = ((uint)(4));
+			w12.XOptions = ((global::Gtk.AttachOptions)(4));
+			w12.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("Weight");
+			this.table1.Add (this.label6);
+			global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.table1[this.label6]));
+			w13.TopAttach = ((uint)(4));
+			w13.BottomAttach = ((uint)(5));
+			w13.XOptions = ((global::Gtk.AttachOptions)(4));
+			w13.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("Birth day");
+			this.table1.Add (this.label7);
+			global::Gtk.Table.TableChild w14 = ((global::Gtk.Table.TableChild)(this.table1[this.label7]));
+			w14.TopAttach = ((uint)(6));
+			w14.BottomAttach = ((uint)(7));
+			w14.XOptions = ((global::Gtk.AttachOptions)(4));
+			w14.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label8 = new global::Gtk.Label ();
+			this.label8.Name = "label8";
+			this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("Nationality");
+			this.table1.Add (this.label8);
+			global::Gtk.Table.TableChild w15 = ((global::Gtk.Table.TableChild)(this.table1[this.label8]));
+			w15.TopAttach = ((uint)(5));
+			w15.BottomAttach = ((uint)(6));
+			w15.XOptions = ((global::Gtk.AttachOptions)(4));
+			w15.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.nameentry = new global::Gtk.Entry ();
+			this.nameentry.CanFocus = true;
+			this.nameentry.Name = "nameentry";
+			this.nameentry.IsEditable = true;
+			this.nameentry.InvisibleChar = 'â??';
+			this.table1.Add (this.nameentry);
+			global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.table1[this.nameentry]));
+			w16.LeftAttach = ((uint)(1));
+			w16.RightAttach = ((uint)(2));
+			w16.XOptions = ((global::Gtk.AttachOptions)(4));
+			w16.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.nationalityentry = new global::Gtk.Entry ();
+			this.nationalityentry.CanFocus = true;
+			this.nationalityentry.Name = "nationalityentry";
+			this.nationalityentry.IsEditable = true;
+			this.nationalityentry.InvisibleChar = 'â??';
+			this.table1.Add (this.nationalityentry);
+			global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.table1[this.nationalityentry]));
+			w17.TopAttach = ((uint)(5));
+			w17.BottomAttach = ((uint)(6));
+			w17.LeftAttach = ((uint)(1));
+			w17.RightAttach = ((uint)(2));
+			w17.XOptions = ((global::Gtk.AttachOptions)(4));
+			w17.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.numberspinbutton = new global::Gtk.SpinButton (0, 100, 1);
+			this.numberspinbutton.CanFocus = true;
+			this.numberspinbutton.Name = "numberspinbutton";
+			this.numberspinbutton.Adjustment.PageIncrement = 10;
+			this.numberspinbutton.ClimbRate = 1;
+			this.numberspinbutton.Numeric = true;
+			this.table1.Add (this.numberspinbutton);
+			global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.table1[this.numberspinbutton]));
+			w18.TopAttach = ((uint)(2));
+			w18.BottomAttach = ((uint)(3));
+			w18.LeftAttach = ((uint)(1));
+			w18.RightAttach = ((uint)(2));
+			w18.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.positionentry = new global::Gtk.Entry ();
+			this.positionentry.CanFocus = true;
+			this.positionentry.Name = "positionentry";
+			this.positionentry.IsEditable = true;
+			this.positionentry.InvisibleChar = 'â??';
+			this.table1.Add (this.positionentry);
+			global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.table1[this.positionentry]));
+			w19.TopAttach = ((uint)(1));
+			w19.BottomAttach = ((uint)(2));
+			w19.LeftAttach = ((uint)(1));
+			w19.RightAttach = ((uint)(2));
+			w19.XOptions = ((global::Gtk.AttachOptions)(4));
+			w19.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.weightspinbutton = new global::Gtk.SpinButton (0, 100, 1);
+			this.weightspinbutton.CanFocus = true;
+			this.weightspinbutton.Name = "weightspinbutton";
+			this.weightspinbutton.Adjustment.PageIncrement = 10;
+			this.weightspinbutton.ClimbRate = 1;
+			this.weightspinbutton.Numeric = true;
+			this.weightspinbutton.Value = 80;
+			this.table1.Add (this.weightspinbutton);
+			global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.table1[this.weightspinbutton]));
+			w20.TopAttach = ((uint)(4));
+			w20.BottomAttach = ((uint)(5));
+			w20.LeftAttach = ((uint)(1));
+			w20.RightAttach = ((uint)(2));
+			w20.XOptions = ((global::Gtk.AttachOptions)(4));
+			w20.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.Add (this.table1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.weightspinbutton.ValueChanged += new global::System.EventHandler (this.OnWeightspinbuttonValueChanged);
+			this.positionentry.Changed += new global::System.EventHandler (this.OnPositionentryChanged);
+			this.numberspinbutton.EditingDone += new global::System.EventHandler (this.OnNumberspinbuttonChanged);
+			this.numberspinbutton.ValueChanged += new global::System.EventHandler (this.OnNumberspinbuttonValueChanged);
+			this.nationalityentry.Changed += new global::System.EventHandler (this.OnNationalityentryChanged);
+			this.nameentry.Changed += new global::System.EventHandler (this.OnNameentryChanged);
+			this.heightspinbutton.ValueChanged += new global::System.EventHandler (this.OnHeightspinbuttonValueChanged);
+			this.datebutton.Clicked += new global::System.EventHandler (this.OnDatebuttonClicked);
+			this.openbutton.Clicked += new global::System.EventHandler (this.OnOpenbuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs
index bf6fea1..5108469 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs
@@ -1,42 +1,34 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class PlayersListTreeWidget {
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private LongoMatch.Gui.Component.PlayersTreeView playerstreeview;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.PlayersListTreeWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.PlayersListTreeWidget";
-            // Container child LongoMatch.Gui.Component.PlayersListTreeWidget.Gtk.Container+ContainerChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            this.playerstreeview = new LongoMatch.Gui.Component.PlayersTreeView();
-            this.playerstreeview.CanFocus = true;
-            this.playerstreeview.Name = "playerstreeview";
-            this.scrolledwindow1.Add(this.playerstreeview);
-            this.Add(this.scrolledwindow1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class PlayersListTreeWidget
+	{
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::LongoMatch.Gui.Component.PlayersTreeView playerstreeview;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.PlayersListTreeWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.PlayersListTreeWidget";
+			// Container child LongoMatch.Gui.Component.PlayersListTreeWidget.Gtk.Container+ContainerChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			this.playerstreeview = new global::LongoMatch.Gui.Component.PlayersTreeView ();
+			this.playerstreeview.CanFocus = true;
+			this.playerstreeview.Name = "playerstreeview";
+			this.scrolledwindow1.Add (this.playerstreeview);
+			this.Add (this.scrolledwindow1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
index e154dac..14bc1f0 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
@@ -1,45 +1,37 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class PlaysListTreeWidget {
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private LongoMatch.Gui.Component.PlaysTreeView treeview;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.PlaysListTreeWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.PlaysListTreeWidget";
-            // Container child LongoMatch.Gui.Component.PlaysListTreeWidget.Gtk.Container+ContainerChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            Gtk.Viewport w1 = new Gtk.Viewport();
-            w1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.treeview = new LongoMatch.Gui.Component.PlaysTreeView();
-            this.treeview.CanFocus = true;
-            this.treeview.Name = "treeview";
-            w1.Add(this.treeview);
-            this.scrolledwindow1.Add(w1);
-            this.Add(this.scrolledwindow1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class PlaysListTreeWidget
+	{
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::LongoMatch.Gui.Component.PlaysTreeView treeview;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.PlaysListTreeWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.PlaysListTreeWidget";
+			// Container child LongoMatch.Gui.Component.PlaysListTreeWidget.Gtk.Container+ContainerChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w1 = new global::Gtk.Viewport ();
+			w1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.treeview = new global::LongoMatch.Gui.Component.PlaysTreeView ();
+			this.treeview.CanFocus = true;
+			this.treeview.Name = "treeview";
+			w1.Add (this.treeview);
+			this.scrolledwindow1.Add (w1);
+			this.Add (this.scrolledwindow1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
index 96698ec..90c9351 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
@@ -1,648 +1,640 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
-
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class ProjectDetailsWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Entry competitionentry;
-        
-        private Gtk.Label Competitionlabel;
-        
-        private Gtk.HBox filehbox;
-        
-        private Gtk.Entry fileEntry;
-        
-        private Gtk.Button openbutton;
-        
-        private Gtk.Label filelabel;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ComboBox localcombobox;
-        
-        private Gtk.Button localtemplatebutton;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.ComboBox visitorcombobox;
-        
-        private Gtk.Button visitorbutton;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.ComboBox tagscombobox;
-        
-        private Gtk.Button editbutton;
-        
-        private Gtk.HBox hbox4;
-        
-        private Gtk.SpinButton localSpinButton;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.SpinButton visitorSpinButton;
-        
-        private Gtk.HBox hbox5;
-        
-        private Gtk.Entry dateEntry;
-        
-        private Gtk.Button calendarbutton;
-        
-        private Gtk.Label label10;
-        
-        private Gtk.Label label11;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.Label label8;
-        
-        private Gtk.Label label9;
-        
-        private Gtk.Entry localTeamEntry;
-        
-        private Gtk.Label localteamtemplatelabel;
-        
-        private Gtk.Entry seasonentry;
-        
-        private Gtk.Label seasonlabel;
-        
-        private Gtk.Entry visitorTeamEntry;
-        
-        private Gtk.Label visitorteamtemplatelabel;
-        
-        private Gtk.Expander expander1;
-        
-        private Gtk.Table table2;
-        
-        private Gtk.Label audiobitratelabel;
-        
-        private Gtk.SpinButton audiobitratespinbutton;
-        
-        private Gtk.Label device;
-        
-        private Gtk.ComboBox devicecombobox;
-        
-        private Gtk.ComboBox sizecombobox;
-        
-        private Gtk.Label sizelabel;
-        
-        private Gtk.Label videobitratelabel1;
-        
-        private Gtk.SpinButton videobitratespinbutton;
-        
-        private Gtk.ComboBox videoformatcombobox;
-        
-        private Gtk.Label videoformatlabel;
-        
-        private Gtk.Label GtkLabel5;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.ProjectDetailsWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.ProjectDetailsWidget";
-            // Container child LongoMatch.Gui.Component.ProjectDetailsWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(10)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.competitionentry = new Gtk.Entry();
-            this.competitionentry.CanFocus = true;
-            this.competitionentry.Name = "competitionentry";
-            this.competitionentry.IsEditable = true;
-            this.competitionentry.InvisibleChar = 'â??';
-            this.table1.Add(this.competitionentry);
-            Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.competitionentry]));
-            w1.TopAttach = ((uint)(4));
-            w1.BottomAttach = ((uint)(5));
-            w1.LeftAttach = ((uint)(1));
-            w1.RightAttach = ((uint)(2));
-            w1.XOptions = ((Gtk.AttachOptions)(4));
-            w1.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.Competitionlabel = new Gtk.Label();
-            this.Competitionlabel.Name = "Competitionlabel";
-            this.Competitionlabel.LabelProp = Mono.Unix.Catalog.GetString("Competition:");
-            this.table1.Add(this.Competitionlabel);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.Competitionlabel]));
-            w2.TopAttach = ((uint)(4));
-            w2.BottomAttach = ((uint)(5));
-            w2.XOptions = ((Gtk.AttachOptions)(4));
-            w2.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.filehbox = new Gtk.HBox();
-            this.filehbox.Name = "filehbox";
-            this.filehbox.Spacing = 6;
-            // Container child filehbox.Gtk.Box+BoxChild
-            this.fileEntry = new Gtk.Entry();
-            this.fileEntry.CanFocus = true;
-            this.fileEntry.Name = "fileEntry";
-            this.fileEntry.IsEditable = false;
-            this.fileEntry.InvisibleChar = 'â??';
-            this.filehbox.Add(this.fileEntry);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.filehbox[this.fileEntry]));
-            w3.Position = 0;
-            // Container child filehbox.Gtk.Box+BoxChild
-            this.openbutton = new Gtk.Button();
-            this.openbutton.CanFocus = true;
-            this.openbutton.Name = "openbutton";
-            this.openbutton.UseStock = true;
-            this.openbutton.UseUnderline = true;
-            this.openbutton.Label = "gtk-open";
-            this.filehbox.Add(this.openbutton);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.filehbox[this.openbutton]));
-            w4.Position = 1;
-            w4.Expand = false;
-            this.table1.Add(this.filehbox);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.filehbox]));
-            w5.TopAttach = ((uint)(9));
-            w5.BottomAttach = ((uint)(10));
-            w5.LeftAttach = ((uint)(1));
-            w5.RightAttach = ((uint)(2));
-            w5.XOptions = ((Gtk.AttachOptions)(4));
-            w5.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.filelabel = new Gtk.Label();
-            this.filelabel.Name = "filelabel";
-            this.filelabel.LabelProp = Mono.Unix.Catalog.GetString("File:");
-            this.table1.Add(this.filelabel);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.filelabel]));
-            w6.TopAttach = ((uint)(9));
-            w6.BottomAttach = ((uint)(10));
-            w6.XOptions = ((Gtk.AttachOptions)(4));
-            w6.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.localcombobox = Gtk.ComboBox.NewText();
-            this.localcombobox.Name = "localcombobox";
-            this.hbox1.Add(this.localcombobox);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.hbox1[this.localcombobox]));
-            w7.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.localtemplatebutton = new Gtk.Button();
-            this.localtemplatebutton.CanFocus = true;
-            this.localtemplatebutton.Name = "localtemplatebutton";
-            this.localtemplatebutton.UseStock = true;
-            this.localtemplatebutton.UseUnderline = true;
-            this.localtemplatebutton.Label = "gtk-edit";
-            this.hbox1.Add(this.localtemplatebutton);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox1[this.localtemplatebutton]));
-            w8.PackType = ((Gtk.PackType)(1));
-            w8.Position = 1;
-            w8.Expand = false;
-            w8.Fill = false;
-            this.table1.Add(this.hbox1);
-            Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.hbox1]));
-            w9.TopAttach = ((uint)(6));
-            w9.BottomAttach = ((uint)(7));
-            w9.LeftAttach = ((uint)(1));
-            w9.RightAttach = ((uint)(2));
-            w9.XOptions = ((Gtk.AttachOptions)(4));
-            w9.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.visitorcombobox = Gtk.ComboBox.NewText();
-            this.visitorcombobox.Name = "visitorcombobox";
-            this.hbox2.Add(this.visitorcombobox);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorcombobox]));
-            w10.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.visitorbutton = new Gtk.Button();
-            this.visitorbutton.CanFocus = true;
-            this.visitorbutton.Name = "visitorbutton";
-            this.visitorbutton.UseStock = true;
-            this.visitorbutton.UseUnderline = true;
-            this.visitorbutton.Label = "gtk-edit";
-            this.hbox2.Add(this.visitorbutton);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorbutton]));
-            w11.PackType = ((Gtk.PackType)(1));
-            w11.Position = 1;
-            w11.Expand = false;
-            w11.Fill = false;
-            this.table1.Add(this.hbox2);
-            Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.hbox2]));
-            w12.TopAttach = ((uint)(7));
-            w12.BottomAttach = ((uint)(8));
-            w12.LeftAttach = ((uint)(1));
-            w12.RightAttach = ((uint)(2));
-            w12.XOptions = ((Gtk.AttachOptions)(4));
-            w12.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.tagscombobox = Gtk.ComboBox.NewText();
-            this.tagscombobox.Name = "tagscombobox";
-            this.hbox3.Add(this.tagscombobox);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox3[this.tagscombobox]));
-            w13.Position = 0;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.editbutton = new Gtk.Button();
-            this.editbutton.CanFocus = true;
-            this.editbutton.Name = "editbutton";
-            this.editbutton.UseStock = true;
-            this.editbutton.UseUnderline = true;
-            this.editbutton.Label = "gtk-edit";
-            this.hbox3.Add(this.editbutton);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.hbox3[this.editbutton]));
-            w14.PackType = ((Gtk.PackType)(1));
-            w14.Position = 1;
-            w14.Expand = false;
-            w14.Fill = false;
-            this.table1.Add(this.hbox3);
-            Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table1[this.hbox3]));
-            w15.TopAttach = ((uint)(5));
-            w15.BottomAttach = ((uint)(6));
-            w15.LeftAttach = ((uint)(1));
-            w15.RightAttach = ((uint)(2));
-            w15.XOptions = ((Gtk.AttachOptions)(4));
-            w15.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox4 = new Gtk.HBox();
-            this.hbox4.Name = "hbox4";
-            this.hbox4.Spacing = 6;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.localSpinButton = new Gtk.SpinButton(0, 1000, 1);
-            this.localSpinButton.CanFocus = true;
-            this.localSpinButton.Name = "localSpinButton";
-            this.localSpinButton.Adjustment.PageIncrement = 10;
-            this.localSpinButton.ClimbRate = 1;
-            this.localSpinButton.Numeric = true;
-            this.hbox4.Add(this.localSpinButton);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.hbox4[this.localSpinButton]));
-            w16.Position = 0;
-            w16.Fill = false;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("-");
-            this.hbox4.Add(this.label1);
-            Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.hbox4[this.label1]));
-            w17.Position = 1;
-            w17.Expand = false;
-            w17.Fill = false;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.visitorSpinButton = new Gtk.SpinButton(0, 1000, 1);
-            this.visitorSpinButton.CanFocus = true;
-            this.visitorSpinButton.Name = "visitorSpinButton";
-            this.visitorSpinButton.Adjustment.PageIncrement = 10;
-            this.visitorSpinButton.ClimbRate = 1;
-            this.visitorSpinButton.Numeric = true;
-            this.hbox4.Add(this.visitorSpinButton);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.hbox4[this.visitorSpinButton]));
-            w18.Position = 2;
-            w18.Fill = false;
-            this.table1.Add(this.hbox4);
-            Gtk.Table.TableChild w19 = ((Gtk.Table.TableChild)(this.table1[this.hbox4]));
-            w19.TopAttach = ((uint)(2));
-            w19.BottomAttach = ((uint)(3));
-            w19.LeftAttach = ((uint)(1));
-            w19.RightAttach = ((uint)(2));
-            w19.XOptions = ((Gtk.AttachOptions)(4));
-            w19.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox5 = new Gtk.HBox();
-            this.hbox5.Name = "hbox5";
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.dateEntry = new Gtk.Entry();
-            this.dateEntry.CanFocus = true;
-            this.dateEntry.Name = "dateEntry";
-            this.dateEntry.IsEditable = false;
-            this.dateEntry.InvisibleChar = 'â??';
-            this.hbox5.Add(this.dateEntry);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.hbox5[this.dateEntry]));
-            w20.Position = 0;
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.calendarbutton = new Gtk.Button();
-            this.calendarbutton.CanFocus = true;
-            this.calendarbutton.Name = "calendarbutton";
-            this.calendarbutton.UseUnderline = true;
-            // Container child calendarbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w21 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w22 = new Gtk.HBox();
-            w22.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w23 = new Gtk.Image();
-            w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "stock_calendar", Gtk.IconSize.Button, 16);
-            w22.Add(w23);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w25 = new Gtk.Label();
-            w25.LabelProp = Mono.Unix.Catalog.GetString("_Calendar");
-            w25.UseUnderline = true;
-            w22.Add(w25);
-            w21.Add(w22);
-            this.calendarbutton.Add(w21);
-            this.hbox5.Add(this.calendarbutton);
-            Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.hbox5[this.calendarbutton]));
-            w29.Position = 1;
-            w29.Expand = false;
-            w29.Fill = false;
-            this.table1.Add(this.hbox5);
-            Gtk.Table.TableChild w30 = ((Gtk.Table.TableChild)(this.table1[this.hbox5]));
-            w30.TopAttach = ((uint)(8));
-            w30.BottomAttach = ((uint)(9));
-            w30.LeftAttach = ((uint)(1));
-            w30.RightAttach = ((uint)(2));
-            w30.YOptions = ((Gtk.AttachOptions)(1));
-            // Container child table1.Gtk.Table+TableChild
-            this.label10 = new Gtk.Label();
-            this.label10.Name = "label10";
-            this.label10.LabelProp = Mono.Unix.Catalog.GetString("Visitor Team:");
-            this.table1.Add(this.label10);
-            Gtk.Table.TableChild w31 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
-            w31.TopAttach = ((uint)(1));
-            w31.BottomAttach = ((uint)(2));
-            w31.XOptions = ((Gtk.AttachOptions)(4));
-            w31.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label11 = new Gtk.Label();
-            this.label11.Name = "label11";
-            this.label11.LabelProp = Mono.Unix.Catalog.GetString("Score:");
-            this.table1.Add(this.label11);
-            Gtk.Table.TableChild w32 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
-            w32.TopAttach = ((uint)(2));
-            w32.BottomAttach = ((uint)(3));
-            w32.XOptions = ((Gtk.AttachOptions)(4));
-            w32.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("Date:");
-            this.table1.Add(this.label5);
-            Gtk.Table.TableChild w33 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
-            w33.TopAttach = ((uint)(8));
-            w33.BottomAttach = ((uint)(9));
-            w33.XOptions = ((Gtk.AttachOptions)(4));
-            w33.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label8 = new Gtk.Label();
-            this.label8.Name = "label8";
-            this.label8.LabelProp = Mono.Unix.Catalog.GetString("Local Team:");
-            this.table1.Add(this.label8);
-            Gtk.Table.TableChild w34 = ((Gtk.Table.TableChild)(this.table1[this.label8]));
-            w34.XOptions = ((Gtk.AttachOptions)(4));
-            w34.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label9 = new Gtk.Label();
-            this.label9.Name = "label9";
-            this.label9.LabelProp = Mono.Unix.Catalog.GetString("Categories Template:");
-            this.table1.Add(this.label9);
-            Gtk.Table.TableChild w35 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
-            w35.TopAttach = ((uint)(5));
-            w35.BottomAttach = ((uint)(6));
-            w35.XOptions = ((Gtk.AttachOptions)(4));
-            w35.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.localTeamEntry = new Gtk.Entry();
-            this.localTeamEntry.CanFocus = true;
-            this.localTeamEntry.Name = "localTeamEntry";
-            this.localTeamEntry.IsEditable = true;
-            this.localTeamEntry.InvisibleChar = 'â??';
-            this.table1.Add(this.localTeamEntry);
-            Gtk.Table.TableChild w36 = ((Gtk.Table.TableChild)(this.table1[this.localTeamEntry]));
-            w36.LeftAttach = ((uint)(1));
-            w36.RightAttach = ((uint)(2));
-            // Container child table1.Gtk.Table+TableChild
-            this.localteamtemplatelabel = new Gtk.Label();
-            this.localteamtemplatelabel.Name = "localteamtemplatelabel";
-            this.localteamtemplatelabel.LabelProp = Mono.Unix.Catalog.GetString("Visitor Team Template");
-            this.table1.Add(this.localteamtemplatelabel);
-            Gtk.Table.TableChild w37 = ((Gtk.Table.TableChild)(this.table1[this.localteamtemplatelabel]));
-            w37.TopAttach = ((uint)(7));
-            w37.BottomAttach = ((uint)(8));
-            w37.XOptions = ((Gtk.AttachOptions)(4));
-            w37.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.seasonentry = new Gtk.Entry();
-            this.seasonentry.CanFocus = true;
-            this.seasonentry.Name = "seasonentry";
-            this.seasonentry.IsEditable = true;
-            this.seasonentry.InvisibleChar = 'â??';
-            this.table1.Add(this.seasonentry);
-            Gtk.Table.TableChild w38 = ((Gtk.Table.TableChild)(this.table1[this.seasonentry]));
-            w38.TopAttach = ((uint)(3));
-            w38.BottomAttach = ((uint)(4));
-            w38.LeftAttach = ((uint)(1));
-            w38.RightAttach = ((uint)(2));
-            w38.XOptions = ((Gtk.AttachOptions)(4));
-            w38.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.seasonlabel = new Gtk.Label();
-            this.seasonlabel.Name = "seasonlabel";
-            this.seasonlabel.LabelProp = Mono.Unix.Catalog.GetString("Season:");
-            this.table1.Add(this.seasonlabel);
-            Gtk.Table.TableChild w39 = ((Gtk.Table.TableChild)(this.table1[this.seasonlabel]));
-            w39.TopAttach = ((uint)(3));
-            w39.BottomAttach = ((uint)(4));
-            w39.XOptions = ((Gtk.AttachOptions)(4));
-            w39.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.visitorTeamEntry = new Gtk.Entry();
-            this.visitorTeamEntry.CanFocus = true;
-            this.visitorTeamEntry.Name = "visitorTeamEntry";
-            this.visitorTeamEntry.IsEditable = true;
-            this.visitorTeamEntry.InvisibleChar = 'â??';
-            this.table1.Add(this.visitorTeamEntry);
-            Gtk.Table.TableChild w40 = ((Gtk.Table.TableChild)(this.table1[this.visitorTeamEntry]));
-            w40.TopAttach = ((uint)(1));
-            w40.BottomAttach = ((uint)(2));
-            w40.LeftAttach = ((uint)(1));
-            w40.RightAttach = ((uint)(2));
-            w40.XOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.visitorteamtemplatelabel = new Gtk.Label();
-            this.visitorteamtemplatelabel.Name = "visitorteamtemplatelabel";
-            this.visitorteamtemplatelabel.LabelProp = Mono.Unix.Catalog.GetString("Local Team Template");
-            this.table1.Add(this.visitorteamtemplatelabel);
-            Gtk.Table.TableChild w41 = ((Gtk.Table.TableChild)(this.table1[this.visitorteamtemplatelabel]));
-            w41.TopAttach = ((uint)(6));
-            w41.BottomAttach = ((uint)(7));
-            w41.XOptions = ((Gtk.AttachOptions)(4));
-            w41.YOptions = ((Gtk.AttachOptions)(4));
-            this.vbox2.Add(this.table1);
-            Gtk.Box.BoxChild w42 = ((Gtk.Box.BoxChild)(this.vbox2[this.table1]));
-            w42.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.expander1 = new Gtk.Expander(null);
-            this.expander1.CanFocus = true;
-            this.expander1.Name = "expander1";
-            // Container child expander1.Gtk.Container+ContainerChild
-            this.table2 = new Gtk.Table(((uint)(5)), ((uint)(2)), false);
-            this.table2.Name = "table2";
-            this.table2.RowSpacing = ((uint)(6));
-            this.table2.ColumnSpacing = ((uint)(6));
-            // Container child table2.Gtk.Table+TableChild
-            this.audiobitratelabel = new Gtk.Label();
-            this.audiobitratelabel.Name = "audiobitratelabel";
-            this.audiobitratelabel.LabelProp = Mono.Unix.Catalog.GetString("Audio Bitrate (kbps):");
-            this.table2.Add(this.audiobitratelabel);
-            Gtk.Table.TableChild w43 = ((Gtk.Table.TableChild)(this.table2[this.audiobitratelabel]));
-            w43.TopAttach = ((uint)(4));
-            w43.BottomAttach = ((uint)(5));
-            w43.XOptions = ((Gtk.AttachOptions)(4));
-            w43.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.audiobitratespinbutton = new Gtk.SpinButton(0, 360, 1);
-            this.audiobitratespinbutton.CanFocus = true;
-            this.audiobitratespinbutton.Name = "audiobitratespinbutton";
-            this.audiobitratespinbutton.Adjustment.PageIncrement = 10;
-            this.audiobitratespinbutton.ClimbRate = 1;
-            this.audiobitratespinbutton.Numeric = true;
-            this.audiobitratespinbutton.Value = 64;
-            this.table2.Add(this.audiobitratespinbutton);
-            Gtk.Table.TableChild w44 = ((Gtk.Table.TableChild)(this.table2[this.audiobitratespinbutton]));
-            w44.TopAttach = ((uint)(4));
-            w44.BottomAttach = ((uint)(5));
-            w44.LeftAttach = ((uint)(1));
-            w44.RightAttach = ((uint)(2));
-            w44.XOptions = ((Gtk.AttachOptions)(1));
-            w44.YOptions = ((Gtk.AttachOptions)(1));
-            // Container child table2.Gtk.Table+TableChild
-            this.device = new Gtk.Label();
-            this.device.Name = "device";
-            this.device.LabelProp = Mono.Unix.Catalog.GetString("Device:");
-            this.table2.Add(this.device);
-            Gtk.Table.TableChild w45 = ((Gtk.Table.TableChild)(this.table2[this.device]));
-            w45.XOptions = ((Gtk.AttachOptions)(4));
-            w45.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.devicecombobox = Gtk.ComboBox.NewText();
-            this.devicecombobox.Name = "devicecombobox";
-            this.table2.Add(this.devicecombobox);
-            Gtk.Table.TableChild w46 = ((Gtk.Table.TableChild)(this.table2[this.devicecombobox]));
-            w46.LeftAttach = ((uint)(1));
-            w46.RightAttach = ((uint)(2));
-            w46.XOptions = ((Gtk.AttachOptions)(4));
-            w46.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.sizecombobox = Gtk.ComboBox.NewText();
-            this.sizecombobox.Name = "sizecombobox";
-            this.table2.Add(this.sizecombobox);
-            Gtk.Table.TableChild w47 = ((Gtk.Table.TableChild)(this.table2[this.sizecombobox]));
-            w47.TopAttach = ((uint)(2));
-            w47.BottomAttach = ((uint)(3));
-            w47.LeftAttach = ((uint)(1));
-            w47.RightAttach = ((uint)(2));
-            w47.XOptions = ((Gtk.AttachOptions)(4));
-            w47.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.sizelabel = new Gtk.Label();
-            this.sizelabel.Name = "sizelabel";
-            this.sizelabel.LabelProp = Mono.Unix.Catalog.GetString("Video Size:");
-            this.table2.Add(this.sizelabel);
-            Gtk.Table.TableChild w48 = ((Gtk.Table.TableChild)(this.table2[this.sizelabel]));
-            w48.TopAttach = ((uint)(2));
-            w48.BottomAttach = ((uint)(3));
-            w48.XOptions = ((Gtk.AttachOptions)(4));
-            w48.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.videobitratelabel1 = new Gtk.Label();
-            this.videobitratelabel1.Name = "videobitratelabel1";
-            this.videobitratelabel1.LabelProp = Mono.Unix.Catalog.GetString("Video Bitrate (kbps):");
-            this.table2.Add(this.videobitratelabel1);
-            Gtk.Table.TableChild w49 = ((Gtk.Table.TableChild)(this.table2[this.videobitratelabel1]));
-            w49.TopAttach = ((uint)(3));
-            w49.BottomAttach = ((uint)(4));
-            w49.XOptions = ((Gtk.AttachOptions)(4));
-            w49.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.videobitratespinbutton = new Gtk.SpinButton(1000, 8000, 1);
-            this.videobitratespinbutton.CanFocus = true;
-            this.videobitratespinbutton.Name = "videobitratespinbutton";
-            this.videobitratespinbutton.Adjustment.PageIncrement = 10;
-            this.videobitratespinbutton.ClimbRate = 1;
-            this.videobitratespinbutton.Numeric = true;
-            this.videobitratespinbutton.Value = 4000;
-            this.table2.Add(this.videobitratespinbutton);
-            Gtk.Table.TableChild w50 = ((Gtk.Table.TableChild)(this.table2[this.videobitratespinbutton]));
-            w50.TopAttach = ((uint)(3));
-            w50.BottomAttach = ((uint)(4));
-            w50.LeftAttach = ((uint)(1));
-            w50.RightAttach = ((uint)(2));
-            w50.XOptions = ((Gtk.AttachOptions)(1));
-            w50.YOptions = ((Gtk.AttachOptions)(1));
-            // Container child table2.Gtk.Table+TableChild
-            this.videoformatcombobox = Gtk.ComboBox.NewText();
-            this.videoformatcombobox.Name = "videoformatcombobox";
-            this.table2.Add(this.videoformatcombobox);
-            Gtk.Table.TableChild w51 = ((Gtk.Table.TableChild)(this.table2[this.videoformatcombobox]));
-            w51.TopAttach = ((uint)(1));
-            w51.BottomAttach = ((uint)(2));
-            w51.LeftAttach = ((uint)(1));
-            w51.RightAttach = ((uint)(2));
-            w51.XOptions = ((Gtk.AttachOptions)(4));
-            w51.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.videoformatlabel = new Gtk.Label();
-            this.videoformatlabel.Name = "videoformatlabel";
-            this.videoformatlabel.LabelProp = Mono.Unix.Catalog.GetString("Video Format:");
-            this.table2.Add(this.videoformatlabel);
-            Gtk.Table.TableChild w52 = ((Gtk.Table.TableChild)(this.table2[this.videoformatlabel]));
-            w52.TopAttach = ((uint)(1));
-            w52.BottomAttach = ((uint)(2));
-            w52.XOptions = ((Gtk.AttachOptions)(4));
-            w52.YOptions = ((Gtk.AttachOptions)(4));
-            this.expander1.Add(this.table2);
-            this.GtkLabel5 = new Gtk.Label();
-            this.GtkLabel5.Name = "GtkLabel5";
-            this.GtkLabel5.LabelProp = Mono.Unix.Catalog.GetString("Video encoding  properties");
-            this.GtkLabel5.UseUnderline = true;
-            this.expander1.LabelWidget = this.GtkLabel5;
-            this.vbox2.Add(this.expander1);
-            Gtk.Box.BoxChild w54 = ((Gtk.Box.BoxChild)(this.vbox2[this.expander1]));
-            w54.Position = 1;
-            w54.Expand = false;
-            w54.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.editbutton.Hide();
-            this.device.Hide();
-            this.videobitratelabel1.Hide();
-            this.Show();
-            this.visitorTeamEntry.Changed += new System.EventHandler(this.OnEdited);
-            this.seasonentry.Changed += new System.EventHandler(this.OnEdited);
-            this.localTeamEntry.Changed += new System.EventHandler(this.OnEdited);
-            this.dateEntry.Changed += new System.EventHandler(this.OnEdited);
-            this.calendarbutton.Clicked += new System.EventHandler(this.OnCalendarbuttonClicked);
-            this.localSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
-            this.visitorSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
-            this.tagscombobox.Changed += new System.EventHandler(this.OnCombobox1Changed);
-            this.editbutton.Clicked += new System.EventHandler(this.OnEditbuttonClicked);
-            this.visitorcombobox.Changed += new System.EventHandler(this.OnVisitorcomboboxChanged);
-            this.visitorbutton.Clicked += new System.EventHandler(this.OnVisitorbuttonClicked);
-            this.localcombobox.Changed += new System.EventHandler(this.OnLocalcomboboxChanged);
-            this.localtemplatebutton.Clicked += new System.EventHandler(this.OnLocaltemplatebuttonClicked);
-            this.fileEntry.Changed += new System.EventHandler(this.OnEdited);
-            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-            this.competitionentry.Changed += new System.EventHandler(this.OnEdited);
-        }
-    }
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class ProjectDetailsWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Entry competitionentry;
+
+		private global::Gtk.Label Competitionlabel;
+
+		private global::Gtk.HBox filehbox;
+
+		private global::Gtk.Entry fileEntry;
+
+		private global::Gtk.Button openbutton;
+
+		private global::Gtk.Label filelabel;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ComboBox localcombobox;
+
+		private global::Gtk.Button localtemplatebutton;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.ComboBox visitorcombobox;
+
+		private global::Gtk.Button visitorbutton;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.ComboBox tagscombobox;
+
+		private global::Gtk.Button editbutton;
+
+		private global::Gtk.HBox hbox4;
+
+		private global::Gtk.SpinButton localSpinButton;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.SpinButton visitorSpinButton;
+
+		private global::Gtk.HBox hbox5;
+
+		private global::Gtk.Entry dateEntry;
+
+		private global::Gtk.Button calendarbutton;
+
+		private global::Gtk.Label label10;
+
+		private global::Gtk.Label label11;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.Label label8;
+
+		private global::Gtk.Label label9;
+
+		private global::Gtk.Entry localTeamEntry;
+
+		private global::Gtk.Label localteamtemplatelabel;
+
+		private global::Gtk.Entry seasonentry;
+
+		private global::Gtk.Label seasonlabel;
+
+		private global::Gtk.Entry visitorTeamEntry;
+
+		private global::Gtk.Label visitorteamtemplatelabel;
+
+		private global::Gtk.Expander expander1;
+
+		private global::Gtk.Table table2;
+
+		private global::Gtk.Label audiobitratelabel;
+
+		private global::Gtk.SpinButton audiobitratespinbutton;
+
+		private global::Gtk.Label device;
+
+		private global::Gtk.ComboBox devicecombobox;
+
+		private global::Gtk.ComboBox sizecombobox;
+
+		private global::Gtk.Label sizelabel;
+
+		private global::Gtk.Label videobitratelabel1;
+
+		private global::Gtk.SpinButton videobitratespinbutton;
+
+		private global::Gtk.ComboBox videoformatcombobox;
+
+		private global::Gtk.Label videoformatlabel;
+
+		private global::Gtk.Label GtkLabel5;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.ProjectDetailsWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.ProjectDetailsWidget";
+			// Container child LongoMatch.Gui.Component.ProjectDetailsWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(10)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.competitionentry = new global::Gtk.Entry ();
+			this.competitionentry.CanFocus = true;
+			this.competitionentry.Name = "competitionentry";
+			this.competitionentry.IsEditable = true;
+			this.competitionentry.InvisibleChar = 'â??';
+			this.table1.Add (this.competitionentry);
+			global::Gtk.Table.TableChild w1 = ((global::Gtk.Table.TableChild)(this.table1[this.competitionentry]));
+			w1.TopAttach = ((uint)(4));
+			w1.BottomAttach = ((uint)(5));
+			w1.LeftAttach = ((uint)(1));
+			w1.RightAttach = ((uint)(2));
+			w1.XOptions = ((global::Gtk.AttachOptions)(4));
+			w1.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.Competitionlabel = new global::Gtk.Label ();
+			this.Competitionlabel.Name = "Competitionlabel";
+			this.Competitionlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Competition:");
+			this.table1.Add (this.Competitionlabel);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table1[this.Competitionlabel]));
+			w2.TopAttach = ((uint)(4));
+			w2.BottomAttach = ((uint)(5));
+			w2.XOptions = ((global::Gtk.AttachOptions)(4));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.filehbox = new global::Gtk.HBox ();
+			this.filehbox.Name = "filehbox";
+			this.filehbox.Spacing = 6;
+			// Container child filehbox.Gtk.Box+BoxChild
+			this.fileEntry = new global::Gtk.Entry ();
+			this.fileEntry.CanFocus = true;
+			this.fileEntry.Name = "fileEntry";
+			this.fileEntry.IsEditable = false;
+			this.fileEntry.InvisibleChar = 'â??';
+			this.filehbox.Add (this.fileEntry);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.filehbox[this.fileEntry]));
+			w3.Position = 0;
+			// Container child filehbox.Gtk.Box+BoxChild
+			this.openbutton = new global::Gtk.Button ();
+			this.openbutton.CanFocus = true;
+			this.openbutton.Name = "openbutton";
+			this.openbutton.UseStock = true;
+			this.openbutton.UseUnderline = true;
+			this.openbutton.Label = "gtk-open";
+			this.filehbox.Add (this.openbutton);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.filehbox[this.openbutton]));
+			w4.Position = 1;
+			w4.Expand = false;
+			this.table1.Add (this.filehbox);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.filehbox]));
+			w5.TopAttach = ((uint)(9));
+			w5.BottomAttach = ((uint)(10));
+			w5.LeftAttach = ((uint)(1));
+			w5.RightAttach = ((uint)(2));
+			w5.XOptions = ((global::Gtk.AttachOptions)(4));
+			w5.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.filelabel = new global::Gtk.Label ();
+			this.filelabel.Name = "filelabel";
+			this.filelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("File:");
+			this.table1.Add (this.filelabel);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.filelabel]));
+			w6.TopAttach = ((uint)(9));
+			w6.BottomAttach = ((uint)(10));
+			w6.XOptions = ((global::Gtk.AttachOptions)(4));
+			w6.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.localcombobox = global::Gtk.ComboBox.NewText ();
+			this.localcombobox.Name = "localcombobox";
+			this.hbox1.Add (this.localcombobox);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.localcombobox]));
+			w7.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.localtemplatebutton = new global::Gtk.Button ();
+			this.localtemplatebutton.CanFocus = true;
+			this.localtemplatebutton.Name = "localtemplatebutton";
+			this.localtemplatebutton.UseStock = true;
+			this.localtemplatebutton.UseUnderline = true;
+			this.localtemplatebutton.Label = "gtk-edit";
+			this.hbox1.Add (this.localtemplatebutton);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.localtemplatebutton]));
+			w8.PackType = ((global::Gtk.PackType)(1));
+			w8.Position = 1;
+			w8.Expand = false;
+			w8.Fill = false;
+			this.table1.Add (this.hbox1);
+			global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox1]));
+			w9.TopAttach = ((uint)(6));
+			w9.BottomAttach = ((uint)(7));
+			w9.LeftAttach = ((uint)(1));
+			w9.RightAttach = ((uint)(2));
+			w9.XOptions = ((global::Gtk.AttachOptions)(4));
+			w9.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.visitorcombobox = global::Gtk.ComboBox.NewText ();
+			this.visitorcombobox.Name = "visitorcombobox";
+			this.hbox2.Add (this.visitorcombobox);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.visitorcombobox]));
+			w10.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.visitorbutton = new global::Gtk.Button ();
+			this.visitorbutton.CanFocus = true;
+			this.visitorbutton.Name = "visitorbutton";
+			this.visitorbutton.UseStock = true;
+			this.visitorbutton.UseUnderline = true;
+			this.visitorbutton.Label = "gtk-edit";
+			this.hbox2.Add (this.visitorbutton);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.visitorbutton]));
+			w11.PackType = ((global::Gtk.PackType)(1));
+			w11.Position = 1;
+			w11.Expand = false;
+			w11.Fill = false;
+			this.table1.Add (this.hbox2);
+			global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox2]));
+			w12.TopAttach = ((uint)(7));
+			w12.BottomAttach = ((uint)(8));
+			w12.LeftAttach = ((uint)(1));
+			w12.RightAttach = ((uint)(2));
+			w12.XOptions = ((global::Gtk.AttachOptions)(4));
+			w12.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.tagscombobox = global::Gtk.ComboBox.NewText ();
+			this.tagscombobox.Name = "tagscombobox";
+			this.hbox3.Add (this.tagscombobox);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.tagscombobox]));
+			w13.Position = 0;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.editbutton = new global::Gtk.Button ();
+			this.editbutton.CanFocus = true;
+			this.editbutton.Name = "editbutton";
+			this.editbutton.UseStock = true;
+			this.editbutton.UseUnderline = true;
+			this.editbutton.Label = "gtk-edit";
+			this.hbox3.Add (this.editbutton);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.editbutton]));
+			w14.PackType = ((global::Gtk.PackType)(1));
+			w14.Position = 1;
+			w14.Expand = false;
+			w14.Fill = false;
+			this.table1.Add (this.hbox3);
+			global::Gtk.Table.TableChild w15 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox3]));
+			w15.TopAttach = ((uint)(5));
+			w15.BottomAttach = ((uint)(6));
+			w15.LeftAttach = ((uint)(1));
+			w15.RightAttach = ((uint)(2));
+			w15.XOptions = ((global::Gtk.AttachOptions)(4));
+			w15.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox4 = new global::Gtk.HBox ();
+			this.hbox4.Name = "hbox4";
+			this.hbox4.Spacing = 6;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.localSpinButton = new global::Gtk.SpinButton (0, 1000, 1);
+			this.localSpinButton.CanFocus = true;
+			this.localSpinButton.Name = "localSpinButton";
+			this.localSpinButton.Adjustment.PageIncrement = 10;
+			this.localSpinButton.ClimbRate = 1;
+			this.localSpinButton.Numeric = true;
+			this.hbox4.Add (this.localSpinButton);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.localSpinButton]));
+			w16.Position = 0;
+			w16.Fill = false;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("-");
+			this.hbox4.Add (this.label1);
+			global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.label1]));
+			w17.Position = 1;
+			w17.Expand = false;
+			w17.Fill = false;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.visitorSpinButton = new global::Gtk.SpinButton (0, 1000, 1);
+			this.visitorSpinButton.CanFocus = true;
+			this.visitorSpinButton.Name = "visitorSpinButton";
+			this.visitorSpinButton.Adjustment.PageIncrement = 10;
+			this.visitorSpinButton.ClimbRate = 1;
+			this.visitorSpinButton.Numeric = true;
+			this.hbox4.Add (this.visitorSpinButton);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.visitorSpinButton]));
+			w18.Position = 2;
+			w18.Fill = false;
+			this.table1.Add (this.hbox4);
+			global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox4]));
+			w19.TopAttach = ((uint)(2));
+			w19.BottomAttach = ((uint)(3));
+			w19.LeftAttach = ((uint)(1));
+			w19.RightAttach = ((uint)(2));
+			w19.XOptions = ((global::Gtk.AttachOptions)(4));
+			w19.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox5 = new global::Gtk.HBox ();
+			this.hbox5.Name = "hbox5";
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.dateEntry = new global::Gtk.Entry ();
+			this.dateEntry.CanFocus = true;
+			this.dateEntry.Name = "dateEntry";
+			this.dateEntry.IsEditable = false;
+			this.dateEntry.InvisibleChar = 'â??';
+			this.hbox5.Add (this.dateEntry);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.dateEntry]));
+			w20.Position = 0;
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.calendarbutton = new global::Gtk.Button ();
+			this.calendarbutton.CanFocus = true;
+			this.calendarbutton.Name = "calendarbutton";
+			this.calendarbutton.UseUnderline = true;
+			// Container child calendarbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w21 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w22 = new global::Gtk.HBox ();
+			w22.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w23 = new global::Gtk.Image ();
+			w23.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "stock_calendar", global::Gtk.IconSize.Button);
+			w22.Add (w23);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w25 = new global::Gtk.Label ();
+			w25.LabelProp = global::Mono.Unix.Catalog.GetString ("_Calendar");
+			w25.UseUnderline = true;
+			w22.Add (w25);
+			w21.Add (w22);
+			this.calendarbutton.Add (w21);
+			this.hbox5.Add (this.calendarbutton);
+			global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.calendarbutton]));
+			w29.Position = 1;
+			w29.Expand = false;
+			w29.Fill = false;
+			this.table1.Add (this.hbox5);
+			global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox5]));
+			w30.TopAttach = ((uint)(8));
+			w30.BottomAttach = ((uint)(9));
+			w30.LeftAttach = ((uint)(1));
+			w30.RightAttach = ((uint)(2));
+			w30.YOptions = ((global::Gtk.AttachOptions)(1));
+			// Container child table1.Gtk.Table+TableChild
+			this.label10 = new global::Gtk.Label ();
+			this.label10.Name = "label10";
+			this.label10.LabelProp = global::Mono.Unix.Catalog.GetString ("Visitor Team:");
+			this.table1.Add (this.label10);
+			global::Gtk.Table.TableChild w31 = ((global::Gtk.Table.TableChild)(this.table1[this.label10]));
+			w31.TopAttach = ((uint)(1));
+			w31.BottomAttach = ((uint)(2));
+			w31.XOptions = ((global::Gtk.AttachOptions)(4));
+			w31.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label11 = new global::Gtk.Label ();
+			this.label11.Name = "label11";
+			this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("Score:");
+			this.table1.Add (this.label11);
+			global::Gtk.Table.TableChild w32 = ((global::Gtk.Table.TableChild)(this.table1[this.label11]));
+			w32.TopAttach = ((uint)(2));
+			w32.BottomAttach = ((uint)(3));
+			w32.XOptions = ((global::Gtk.AttachOptions)(4));
+			w32.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Date:");
+			this.table1.Add (this.label5);
+			global::Gtk.Table.TableChild w33 = ((global::Gtk.Table.TableChild)(this.table1[this.label5]));
+			w33.TopAttach = ((uint)(8));
+			w33.BottomAttach = ((uint)(9));
+			w33.XOptions = ((global::Gtk.AttachOptions)(4));
+			w33.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label8 = new global::Gtk.Label ();
+			this.label8.Name = "label8";
+			this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("Local Team:");
+			this.table1.Add (this.label8);
+			global::Gtk.Table.TableChild w34 = ((global::Gtk.Table.TableChild)(this.table1[this.label8]));
+			w34.XOptions = ((global::Gtk.AttachOptions)(4));
+			w34.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label9 = new global::Gtk.Label ();
+			this.label9.Name = "label9";
+			this.label9.LabelProp = global::Mono.Unix.Catalog.GetString ("Categories Template:");
+			this.table1.Add (this.label9);
+			global::Gtk.Table.TableChild w35 = ((global::Gtk.Table.TableChild)(this.table1[this.label9]));
+			w35.TopAttach = ((uint)(5));
+			w35.BottomAttach = ((uint)(6));
+			w35.XOptions = ((global::Gtk.AttachOptions)(4));
+			w35.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.localTeamEntry = new global::Gtk.Entry ();
+			this.localTeamEntry.CanFocus = true;
+			this.localTeamEntry.Name = "localTeamEntry";
+			this.localTeamEntry.IsEditable = true;
+			this.localTeamEntry.InvisibleChar = 'â??';
+			this.table1.Add (this.localTeamEntry);
+			global::Gtk.Table.TableChild w36 = ((global::Gtk.Table.TableChild)(this.table1[this.localTeamEntry]));
+			w36.LeftAttach = ((uint)(1));
+			w36.RightAttach = ((uint)(2));
+			// Container child table1.Gtk.Table+TableChild
+			this.localteamtemplatelabel = new global::Gtk.Label ();
+			this.localteamtemplatelabel.Name = "localteamtemplatelabel";
+			this.localteamtemplatelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Visitor Team Template");
+			this.table1.Add (this.localteamtemplatelabel);
+			global::Gtk.Table.TableChild w37 = ((global::Gtk.Table.TableChild)(this.table1[this.localteamtemplatelabel]));
+			w37.TopAttach = ((uint)(7));
+			w37.BottomAttach = ((uint)(8));
+			w37.XOptions = ((global::Gtk.AttachOptions)(4));
+			w37.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.seasonentry = new global::Gtk.Entry ();
+			this.seasonentry.CanFocus = true;
+			this.seasonentry.Name = "seasonentry";
+			this.seasonentry.IsEditable = true;
+			this.seasonentry.InvisibleChar = 'â??';
+			this.table1.Add (this.seasonentry);
+			global::Gtk.Table.TableChild w38 = ((global::Gtk.Table.TableChild)(this.table1[this.seasonentry]));
+			w38.TopAttach = ((uint)(3));
+			w38.BottomAttach = ((uint)(4));
+			w38.LeftAttach = ((uint)(1));
+			w38.RightAttach = ((uint)(2));
+			w38.XOptions = ((global::Gtk.AttachOptions)(4));
+			w38.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.seasonlabel = new global::Gtk.Label ();
+			this.seasonlabel.Name = "seasonlabel";
+			this.seasonlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Season:");
+			this.table1.Add (this.seasonlabel);
+			global::Gtk.Table.TableChild w39 = ((global::Gtk.Table.TableChild)(this.table1[this.seasonlabel]));
+			w39.TopAttach = ((uint)(3));
+			w39.BottomAttach = ((uint)(4));
+			w39.XOptions = ((global::Gtk.AttachOptions)(4));
+			w39.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.visitorTeamEntry = new global::Gtk.Entry ();
+			this.visitorTeamEntry.CanFocus = true;
+			this.visitorTeamEntry.Name = "visitorTeamEntry";
+			this.visitorTeamEntry.IsEditable = true;
+			this.visitorTeamEntry.InvisibleChar = 'â??';
+			this.table1.Add (this.visitorTeamEntry);
+			global::Gtk.Table.TableChild w40 = ((global::Gtk.Table.TableChild)(this.table1[this.visitorTeamEntry]));
+			w40.TopAttach = ((uint)(1));
+			w40.BottomAttach = ((uint)(2));
+			w40.LeftAttach = ((uint)(1));
+			w40.RightAttach = ((uint)(2));
+			w40.XOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.visitorteamtemplatelabel = new global::Gtk.Label ();
+			this.visitorteamtemplatelabel.Name = "visitorteamtemplatelabel";
+			this.visitorteamtemplatelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Local Team Template");
+			this.table1.Add (this.visitorteamtemplatelabel);
+			global::Gtk.Table.TableChild w41 = ((global::Gtk.Table.TableChild)(this.table1[this.visitorteamtemplatelabel]));
+			w41.TopAttach = ((uint)(6));
+			w41.BottomAttach = ((uint)(7));
+			w41.XOptions = ((global::Gtk.AttachOptions)(4));
+			w41.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.vbox2.Add (this.table1);
+			global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.table1]));
+			w42.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.expander1 = new global::Gtk.Expander (null);
+			this.expander1.CanFocus = true;
+			this.expander1.Name = "expander1";
+			// Container child expander1.Gtk.Container+ContainerChild
+			this.table2 = new global::Gtk.Table (((uint)(5)), ((uint)(2)), false);
+			this.table2.Name = "table2";
+			this.table2.RowSpacing = ((uint)(6));
+			this.table2.ColumnSpacing = ((uint)(6));
+			// Container child table2.Gtk.Table+TableChild
+			this.audiobitratelabel = new global::Gtk.Label ();
+			this.audiobitratelabel.Name = "audiobitratelabel";
+			this.audiobitratelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Audio Bitrate (kbps):");
+			this.table2.Add (this.audiobitratelabel);
+			global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.table2[this.audiobitratelabel]));
+			w43.TopAttach = ((uint)(4));
+			w43.BottomAttach = ((uint)(5));
+			w43.XOptions = ((global::Gtk.AttachOptions)(4));
+			w43.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.audiobitratespinbutton = new global::Gtk.SpinButton (0, 360, 1);
+			this.audiobitratespinbutton.CanFocus = true;
+			this.audiobitratespinbutton.Name = "audiobitratespinbutton";
+			this.audiobitratespinbutton.Adjustment.PageIncrement = 10;
+			this.audiobitratespinbutton.ClimbRate = 1;
+			this.audiobitratespinbutton.Numeric = true;
+			this.audiobitratespinbutton.Value = 64;
+			this.table2.Add (this.audiobitratespinbutton);
+			global::Gtk.Table.TableChild w44 = ((global::Gtk.Table.TableChild)(this.table2[this.audiobitratespinbutton]));
+			w44.TopAttach = ((uint)(4));
+			w44.BottomAttach = ((uint)(5));
+			w44.LeftAttach = ((uint)(1));
+			w44.RightAttach = ((uint)(2));
+			w44.XOptions = ((global::Gtk.AttachOptions)(1));
+			w44.YOptions = ((global::Gtk.AttachOptions)(1));
+			// Container child table2.Gtk.Table+TableChild
+			this.device = new global::Gtk.Label ();
+			this.device.Name = "device";
+			this.device.LabelProp = global::Mono.Unix.Catalog.GetString ("Device:");
+			this.table2.Add (this.device);
+			global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.table2[this.device]));
+			w45.XOptions = ((global::Gtk.AttachOptions)(4));
+			w45.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.devicecombobox = global::Gtk.ComboBox.NewText ();
+			this.devicecombobox.Name = "devicecombobox";
+			this.table2.Add (this.devicecombobox);
+			global::Gtk.Table.TableChild w46 = ((global::Gtk.Table.TableChild)(this.table2[this.devicecombobox]));
+			w46.LeftAttach = ((uint)(1));
+			w46.RightAttach = ((uint)(2));
+			w46.XOptions = ((global::Gtk.AttachOptions)(4));
+			w46.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.sizecombobox = global::Gtk.ComboBox.NewText ();
+			this.sizecombobox.Name = "sizecombobox";
+			this.table2.Add (this.sizecombobox);
+			global::Gtk.Table.TableChild w47 = ((global::Gtk.Table.TableChild)(this.table2[this.sizecombobox]));
+			w47.TopAttach = ((uint)(2));
+			w47.BottomAttach = ((uint)(3));
+			w47.LeftAttach = ((uint)(1));
+			w47.RightAttach = ((uint)(2));
+			w47.XOptions = ((global::Gtk.AttachOptions)(4));
+			w47.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.sizelabel = new global::Gtk.Label ();
+			this.sizelabel.Name = "sizelabel";
+			this.sizelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Video Size:");
+			this.table2.Add (this.sizelabel);
+			global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.table2[this.sizelabel]));
+			w48.TopAttach = ((uint)(2));
+			w48.BottomAttach = ((uint)(3));
+			w48.XOptions = ((global::Gtk.AttachOptions)(4));
+			w48.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.videobitratelabel1 = new global::Gtk.Label ();
+			this.videobitratelabel1.Name = "videobitratelabel1";
+			this.videobitratelabel1.LabelProp = global::Mono.Unix.Catalog.GetString ("Video Bitrate (kbps):");
+			this.table2.Add (this.videobitratelabel1);
+			global::Gtk.Table.TableChild w49 = ((global::Gtk.Table.TableChild)(this.table2[this.videobitratelabel1]));
+			w49.TopAttach = ((uint)(3));
+			w49.BottomAttach = ((uint)(4));
+			w49.XOptions = ((global::Gtk.AttachOptions)(4));
+			w49.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.videobitratespinbutton = new global::Gtk.SpinButton (1000, 8000, 1);
+			this.videobitratespinbutton.CanFocus = true;
+			this.videobitratespinbutton.Name = "videobitratespinbutton";
+			this.videobitratespinbutton.Adjustment.PageIncrement = 10;
+			this.videobitratespinbutton.ClimbRate = 1;
+			this.videobitratespinbutton.Numeric = true;
+			this.videobitratespinbutton.Value = 4000;
+			this.table2.Add (this.videobitratespinbutton);
+			global::Gtk.Table.TableChild w50 = ((global::Gtk.Table.TableChild)(this.table2[this.videobitratespinbutton]));
+			w50.TopAttach = ((uint)(3));
+			w50.BottomAttach = ((uint)(4));
+			w50.LeftAttach = ((uint)(1));
+			w50.RightAttach = ((uint)(2));
+			w50.XOptions = ((global::Gtk.AttachOptions)(1));
+			w50.YOptions = ((global::Gtk.AttachOptions)(1));
+			// Container child table2.Gtk.Table+TableChild
+			this.videoformatcombobox = global::Gtk.ComboBox.NewText ();
+			this.videoformatcombobox.Name = "videoformatcombobox";
+			this.table2.Add (this.videoformatcombobox);
+			global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.table2[this.videoformatcombobox]));
+			w51.TopAttach = ((uint)(1));
+			w51.BottomAttach = ((uint)(2));
+			w51.LeftAttach = ((uint)(1));
+			w51.RightAttach = ((uint)(2));
+			w51.XOptions = ((global::Gtk.AttachOptions)(4));
+			w51.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.videoformatlabel = new global::Gtk.Label ();
+			this.videoformatlabel.Name = "videoformatlabel";
+			this.videoformatlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Video Format:");
+			this.table2.Add (this.videoformatlabel);
+			global::Gtk.Table.TableChild w52 = ((global::Gtk.Table.TableChild)(this.table2[this.videoformatlabel]));
+			w52.TopAttach = ((uint)(1));
+			w52.BottomAttach = ((uint)(2));
+			w52.XOptions = ((global::Gtk.AttachOptions)(4));
+			w52.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.expander1.Add (this.table2);
+			this.GtkLabel5 = new global::Gtk.Label ();
+			this.GtkLabel5.Name = "GtkLabel5";
+			this.GtkLabel5.LabelProp = global::Mono.Unix.Catalog.GetString ("Video encoding  properties");
+			this.GtkLabel5.UseUnderline = true;
+			this.expander1.LabelWidget = this.GtkLabel5;
+			this.vbox2.Add (this.expander1);
+			global::Gtk.Box.BoxChild w54 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.expander1]));
+			w54.Position = 1;
+			w54.Expand = false;
+			w54.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.editbutton.Hide ();
+			this.device.Hide ();
+			this.videobitratelabel1.Hide ();
+			this.Show ();
+			this.visitorTeamEntry.Changed += new global::System.EventHandler (this.OnEdited);
+			this.seasonentry.Changed += new global::System.EventHandler (this.OnEdited);
+			this.localTeamEntry.Changed += new global::System.EventHandler (this.OnEdited);
+			this.dateEntry.Changed += new global::System.EventHandler (this.OnEdited);
+			this.calendarbutton.Clicked += new global::System.EventHandler (this.OnCalendarbuttonClicked);
+			this.localSpinButton.ValueChanged += new global::System.EventHandler (this.OnEdited);
+			this.visitorSpinButton.ValueChanged += new global::System.EventHandler (this.OnEdited);
+			this.tagscombobox.Changed += new global::System.EventHandler (this.OnCombobox1Changed);
+			this.editbutton.Clicked += new global::System.EventHandler (this.OnEditbuttonClicked);
+			this.visitorcombobox.Changed += new global::System.EventHandler (this.OnVisitorcomboboxChanged);
+			this.visitorbutton.Clicked += new global::System.EventHandler (this.OnVisitorbuttonClicked);
+			this.localcombobox.Changed += new global::System.EventHandler (this.OnLocalcomboboxChanged);
+			this.localtemplatebutton.Clicked += new global::System.EventHandler (this.OnLocaltemplatebuttonClicked);
+			this.fileEntry.Changed += new global::System.EventHandler (this.OnEdited);
+			this.openbutton.Clicked += new global::System.EventHandler (this.OnOpenbuttonClicked);
+			this.competitionentry.Changed += new global::System.EventHandler (this.OnEdited);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
index b1eaf71..c5fc46d 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
@@ -1,88 +1,80 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class ProjectListWidget {
-        
-        private Gtk.ScrolledWindow scrolledwindow2;
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Label filterlabel;
-        
-        private Gtk.Entry filterEntry;
-        
-        private Gtk.TreeView treeview;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.ProjectListWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.ProjectListWidget";
-            // Container child LongoMatch.Gui.Component.ProjectListWidget.Gtk.Container+ContainerChild
-            this.scrolledwindow2 = new Gtk.ScrolledWindow();
-            this.scrolledwindow2.CanFocus = true;
-            this.scrolledwindow2.Name = "scrolledwindow2";
-            // Container child scrolledwindow2.Gtk.Container+ContainerChild
-            Gtk.Viewport w1 = new Gtk.Viewport();
-            w1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 6;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.filterlabel = new Gtk.Label();
-            this.filterlabel.Name = "filterlabel";
-            this.filterlabel.LabelProp = Mono.Unix.Catalog.GetString("Projects Search:");
-            this.hbox1.Add(this.filterlabel);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.filterlabel]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.filterEntry = new Gtk.Entry();
-            this.filterEntry.CanFocus = true;
-            this.filterEntry.Name = "filterEntry";
-            this.filterEntry.IsEditable = true;
-            this.filterEntry.InvisibleChar = 'â??';
-            this.hbox1.Add(this.filterEntry);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox1[this.filterEntry]));
-            w3.Position = 1;
-            this.vbox1.Add(this.hbox1);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.treeview = new Gtk.TreeView();
-            this.treeview.CanFocus = true;
-            this.treeview.Name = "treeview";
-            this.vbox1.Add(this.treeview);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox1[this.treeview]));
-            w5.Position = 1;
-            w1.Add(this.vbox1);
-            this.scrolledwindow2.Add(w1);
-            this.Add(this.scrolledwindow2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.filterEntry.Changed += new System.EventHandler(this.OnFilterentryChanged);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class ProjectListWidget
+	{
+		private global::Gtk.ScrolledWindow scrolledwindow2;
+
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Label filterlabel;
+
+		private global::Gtk.Entry filterEntry;
+
+		private global::Gtk.TreeView treeview;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.ProjectListWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.ProjectListWidget";
+			// Container child LongoMatch.Gui.Component.ProjectListWidget.Gtk.Container+ContainerChild
+			this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow2.CanFocus = true;
+			this.scrolledwindow2.Name = "scrolledwindow2";
+			// Container child scrolledwindow2.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w1 = new global::Gtk.Viewport ();
+			w1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.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 = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.filterlabel = new global::Gtk.Label ();
+			this.filterlabel.Name = "filterlabel";
+			this.filterlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Projects Search:");
+			this.hbox1.Add (this.filterlabel);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.filterlabel]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.filterEntry = new global::Gtk.Entry ();
+			this.filterEntry.CanFocus = true;
+			this.filterEntry.Name = "filterEntry";
+			this.filterEntry.IsEditable = true;
+			this.filterEntry.InvisibleChar = 'â??';
+			this.hbox1.Add (this.filterEntry);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.filterEntry]));
+			w3.Position = 1;
+			this.vbox1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.treeview = new global::Gtk.TreeView ();
+			this.treeview.CanFocus = true;
+			this.treeview.Name = "treeview";
+			this.vbox1.Add (this.treeview);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.treeview]));
+			w5.Position = 1;
+			w1.Add (this.vbox1);
+			this.scrolledwindow2.Add (w1);
+			this.Add (this.scrolledwindow2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.filterEntry.Changed += new global::System.EventHandler (this.OnFilterentryChanged);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
index 8f24b99..e1bcf0d 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
@@ -1,231 +1,223 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class ProjectTemplateWidget {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ScrolledWindow scrolledwindow2;
-        
-        private LongoMatch.Gui.Component.CategoriesTreeView sectionstreeview1;
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Button newprevbutton;
-        
-        private Gtk.Button newafterbutton;
-        
-        private Gtk.Button removebutton;
-        
-        private Gtk.Button editbutton;
-        
-        private Gtk.HSeparator hseparator1;
-        
-        private Gtk.Button exportbutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.ProjectTemplateWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.ProjectTemplateWidget";
-            // Container child LongoMatch.Gui.Component.ProjectTemplateWidget.Gtk.Container+ContainerChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.scrolledwindow2 = new Gtk.ScrolledWindow();
-            this.scrolledwindow2.CanFocus = true;
-            this.scrolledwindow2.Name = "scrolledwindow2";
-            this.scrolledwindow2.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow2.Gtk.Container+ContainerChild
-            this.sectionstreeview1 = new LongoMatch.Gui.Component.CategoriesTreeView();
-            this.sectionstreeview1.CanFocus = true;
-            this.sectionstreeview1.Name = "sectionstreeview1";
-            this.scrolledwindow2.Add(this.sectionstreeview1);
-            this.hbox1.Add(this.scrolledwindow2);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow2]));
-            w2.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.newprevbutton = new Gtk.Button();
-            this.newprevbutton.TooltipMarkup = "Insert a new category before the selected one";
-            this.newprevbutton.Sensitive = false;
-            this.newprevbutton.CanFocus = true;
-            this.newprevbutton.Name = "newprevbutton";
-            this.newprevbutton.UseUnderline = true;
-            // Container child newprevbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w3 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w4 = new Gtk.HBox();
-            w4.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w5 = new Gtk.Image();
-            w5.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-top", Gtk.IconSize.Menu, 16);
-            w4.Add(w5);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w7 = new Gtk.Label();
-            w7.LabelProp = Mono.Unix.Catalog.GetString("New Before");
-            w7.UseUnderline = true;
-            w4.Add(w7);
-            w3.Add(w4);
-            this.newprevbutton.Add(w3);
-            this.vbox2.Add(this.newprevbutton);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox2[this.newprevbutton]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.newafterbutton = new Gtk.Button();
-            this.newafterbutton.TooltipMarkup = "Insert a new category after the selected one";
-            this.newafterbutton.Sensitive = false;
-            this.newafterbutton.CanFocus = true;
-            this.newafterbutton.Name = "newafterbutton";
-            this.newafterbutton.UseUnderline = true;
-            // Container child newafterbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w12 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w13 = new Gtk.HBox();
-            w13.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w14 = new Gtk.Image();
-            w14.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-bottom", Gtk.IconSize.Menu, 16);
-            w13.Add(w14);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w16 = new Gtk.Label();
-            w16.LabelProp = Mono.Unix.Catalog.GetString("New After");
-            w16.UseUnderline = true;
-            w13.Add(w16);
-            w12.Add(w13);
-            this.newafterbutton.Add(w12);
-            this.vbox2.Add(this.newafterbutton);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.vbox2[this.newafterbutton]));
-            w20.Position = 1;
-            w20.Expand = false;
-            w20.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.removebutton = new Gtk.Button();
-            this.removebutton.TooltipMarkup = "Remove the selected category";
-            this.removebutton.Sensitive = false;
-            this.removebutton.CanFocus = true;
-            this.removebutton.Name = "removebutton";
-            this.removebutton.UseUnderline = true;
-            // Container child removebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w21 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w22 = new Gtk.HBox();
-            w22.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w23 = new Gtk.Image();
-            w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-remove", Gtk.IconSize.Menu, 16);
-            w22.Add(w23);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w25 = new Gtk.Label();
-            w25.LabelProp = Mono.Unix.Catalog.GetString("Remove");
-            w25.UseUnderline = true;
-            w22.Add(w25);
-            w21.Add(w22);
-            this.removebutton.Add(w21);
-            this.vbox2.Add(this.removebutton);
-            Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.vbox2[this.removebutton]));
-            w29.Position = 2;
-            w29.Expand = false;
-            w29.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.editbutton = new Gtk.Button();
-            this.editbutton.TooltipMarkup = "Edit the selected category";
-            this.editbutton.Sensitive = false;
-            this.editbutton.CanFocus = true;
-            this.editbutton.Name = "editbutton";
-            this.editbutton.UseUnderline = true;
-            // Container child editbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w30 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w31 = new Gtk.HBox();
-            w31.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w32 = new Gtk.Image();
-            w32.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-edit", Gtk.IconSize.Menu, 16);
-            w31.Add(w32);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w34 = new Gtk.Label();
-            w34.LabelProp = Mono.Unix.Catalog.GetString("Edit");
-            w34.UseUnderline = true;
-            w31.Add(w34);
-            w30.Add(w31);
-            this.editbutton.Add(w30);
-            this.vbox2.Add(this.editbutton);
-            Gtk.Box.BoxChild w38 = ((Gtk.Box.BoxChild)(this.vbox2[this.editbutton]));
-            w38.Position = 3;
-            w38.Expand = false;
-            w38.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hseparator1 = new Gtk.HSeparator();
-            this.hseparator1.Name = "hseparator1";
-            this.vbox2.Add(this.hseparator1);
-            Gtk.Box.BoxChild w39 = ((Gtk.Box.BoxChild)(this.vbox2[this.hseparator1]));
-            w39.Position = 4;
-            w39.Expand = false;
-            w39.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.exportbutton = new Gtk.Button();
-            this.exportbutton.TooltipMarkup = "Export the template to a file";
-            this.exportbutton.CanFocus = true;
-            this.exportbutton.Name = "exportbutton";
-            this.exportbutton.UseUnderline = true;
-            // Container child exportbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w40 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w41 = new Gtk.HBox();
-            w41.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w42 = new Gtk.Image();
-            w42.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save-as", Gtk.IconSize.Menu, 16);
-            w41.Add(w42);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w44 = new Gtk.Label();
-            w44.LabelProp = Mono.Unix.Catalog.GetString("Export");
-            w44.UseUnderline = true;
-            w41.Add(w44);
-            w40.Add(w41);
-            this.exportbutton.Add(w40);
-            this.vbox2.Add(this.exportbutton);
-            Gtk.Box.BoxChild w48 = ((Gtk.Box.BoxChild)(this.vbox2[this.exportbutton]));
-            w48.PackType = ((Gtk.PackType)(1));
-            w48.Position = 5;
-            w48.Expand = false;
-            w48.Fill = false;
-            this.hbox1.Add(this.vbox2);
-            Gtk.Box.BoxChild w49 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
-            w49.Position = 1;
-            w49.Expand = false;
-            w49.Fill = false;
-            this.Add(this.hbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.hseparator1.Hide();
-            this.exportbutton.Hide();
-            this.Show();
-            this.KeyPressEvent += new Gtk.KeyPressEventHandler(this.OnKeyPressEvent);
-            this.newprevbutton.Clicked += new System.EventHandler(this.OnNewBefore);
-            this.newafterbutton.Clicked += new System.EventHandler(this.OnNewAfter);
-            this.newafterbutton.Activated += new System.EventHandler(this.OnNewBefore);
-            this.removebutton.Clicked += new System.EventHandler(this.OnRemove);
-            this.editbutton.Clicked += new System.EventHandler(this.OnEdit);
-            this.exportbutton.Clicked += new System.EventHandler(this.OnExportbuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class ProjectTemplateWidget
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ScrolledWindow scrolledwindow2;
+
+		private global::LongoMatch.Gui.Component.CategoriesTreeView sectionstreeview1;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Button newprevbutton;
+
+		private global::Gtk.Button newafterbutton;
+
+		private global::Gtk.Button removebutton;
+
+		private global::Gtk.Button editbutton;
+
+		private global::Gtk.HSeparator hseparator1;
+
+		private global::Gtk.Button exportbutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.ProjectTemplateWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.ProjectTemplateWidget";
+			// Container child LongoMatch.Gui.Component.ProjectTemplateWidget.Gtk.Container+ContainerChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow2.CanFocus = true;
+			this.scrolledwindow2.Name = "scrolledwindow2";
+			this.scrolledwindow2.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow2.Gtk.Container+ContainerChild
+			this.sectionstreeview1 = new global::LongoMatch.Gui.Component.CategoriesTreeView ();
+			this.sectionstreeview1.CanFocus = true;
+			this.sectionstreeview1.Name = "sectionstreeview1";
+			this.scrolledwindow2.Add (this.sectionstreeview1);
+			this.hbox1.Add (this.scrolledwindow2);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow2]));
+			w2.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.newprevbutton = new global::Gtk.Button ();
+			this.newprevbutton.TooltipMarkup = "Insert a new category before the selected one";
+			this.newprevbutton.Sensitive = false;
+			this.newprevbutton.CanFocus = true;
+			this.newprevbutton.Name = "newprevbutton";
+			this.newprevbutton.UseUnderline = true;
+			// Container child newprevbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w4 = new global::Gtk.HBox ();
+			w4.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w5 = new global::Gtk.Image ();
+			w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-top", global::Gtk.IconSize.Menu);
+			w4.Add (w5);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w7 = new global::Gtk.Label ();
+			w7.LabelProp = global::Mono.Unix.Catalog.GetString ("New Before");
+			w7.UseUnderline = true;
+			w4.Add (w7);
+			w3.Add (w4);
+			this.newprevbutton.Add (w3);
+			this.vbox2.Add (this.newprevbutton);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.newprevbutton]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.newafterbutton = new global::Gtk.Button ();
+			this.newafterbutton.TooltipMarkup = "Insert a new category after the selected one";
+			this.newafterbutton.Sensitive = false;
+			this.newafterbutton.CanFocus = true;
+			this.newafterbutton.Name = "newafterbutton";
+			this.newafterbutton.UseUnderline = true;
+			// Container child newafterbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w12 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w13 = new global::Gtk.HBox ();
+			w13.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w14 = new global::Gtk.Image ();
+			w14.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-bottom", global::Gtk.IconSize.Menu);
+			w13.Add (w14);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w16 = new global::Gtk.Label ();
+			w16.LabelProp = global::Mono.Unix.Catalog.GetString ("New After");
+			w16.UseUnderline = true;
+			w13.Add (w16);
+			w12.Add (w13);
+			this.newafterbutton.Add (w12);
+			this.vbox2.Add (this.newafterbutton);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.newafterbutton]));
+			w20.Position = 1;
+			w20.Expand = false;
+			w20.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.removebutton = new global::Gtk.Button ();
+			this.removebutton.TooltipMarkup = "Remove the selected category";
+			this.removebutton.Sensitive = false;
+			this.removebutton.CanFocus = true;
+			this.removebutton.Name = "removebutton";
+			this.removebutton.UseUnderline = true;
+			// Container child removebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w21 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w22 = new global::Gtk.HBox ();
+			w22.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w23 = new global::Gtk.Image ();
+			w23.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-remove", global::Gtk.IconSize.Menu);
+			w22.Add (w23);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w25 = new global::Gtk.Label ();
+			w25.LabelProp = global::Mono.Unix.Catalog.GetString ("Remove");
+			w25.UseUnderline = true;
+			w22.Add (w25);
+			w21.Add (w22);
+			this.removebutton.Add (w21);
+			this.vbox2.Add (this.removebutton);
+			global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.removebutton]));
+			w29.Position = 2;
+			w29.Expand = false;
+			w29.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.editbutton = new global::Gtk.Button ();
+			this.editbutton.TooltipMarkup = "Edit the selected category";
+			this.editbutton.Sensitive = false;
+			this.editbutton.CanFocus = true;
+			this.editbutton.Name = "editbutton";
+			this.editbutton.UseUnderline = true;
+			// Container child editbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w30 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w31 = new global::Gtk.HBox ();
+			w31.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w32 = new global::Gtk.Image ();
+			w32.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-edit", global::Gtk.IconSize.Menu);
+			w31.Add (w32);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w34 = new global::Gtk.Label ();
+			w34.LabelProp = global::Mono.Unix.Catalog.GetString ("Edit");
+			w34.UseUnderline = true;
+			w31.Add (w34);
+			w30.Add (w31);
+			this.editbutton.Add (w30);
+			this.vbox2.Add (this.editbutton);
+			global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.editbutton]));
+			w38.Position = 3;
+			w38.Expand = false;
+			w38.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hseparator1 = new global::Gtk.HSeparator ();
+			this.hseparator1.Name = "hseparator1";
+			this.vbox2.Add (this.hseparator1);
+			global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hseparator1]));
+			w39.Position = 4;
+			w39.Expand = false;
+			w39.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.exportbutton = new global::Gtk.Button ();
+			this.exportbutton.TooltipMarkup = "Export the template to a file";
+			this.exportbutton.CanFocus = true;
+			this.exportbutton.Name = "exportbutton";
+			this.exportbutton.UseUnderline = true;
+			// Container child exportbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w40 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w41 = new global::Gtk.HBox ();
+			w41.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w42 = new global::Gtk.Image ();
+			w42.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as", global::Gtk.IconSize.Menu);
+			w41.Add (w42);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w44 = new global::Gtk.Label ();
+			w44.LabelProp = global::Mono.Unix.Catalog.GetString ("Export");
+			w44.UseUnderline = true;
+			w41.Add (w44);
+			w40.Add (w41);
+			this.exportbutton.Add (w40);
+			this.vbox2.Add (this.exportbutton);
+			global::Gtk.Box.BoxChild w48 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.exportbutton]));
+			w48.PackType = ((global::Gtk.PackType)(1));
+			w48.Position = 5;
+			w48.Expand = false;
+			w48.Fill = false;
+			this.hbox1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
+			w49.Position = 1;
+			w49.Expand = false;
+			w49.Fill = false;
+			this.Add (this.hbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.hseparator1.Hide ();
+			this.exportbutton.Hide ();
+			this.Show ();
+			this.KeyPressEvent += new global::Gtk.KeyPressEventHandler (this.OnKeyPressEvent);
+			this.newprevbutton.Clicked += new global::System.EventHandler (this.OnNewBefore);
+			this.newafterbutton.Clicked += new global::System.EventHandler (this.OnNewAfter);
+			this.newafterbutton.Activated += new global::System.EventHandler (this.OnNewBefore);
+			this.removebutton.Clicked += new global::System.EventHandler (this.OnRemove);
+			this.editbutton.Clicked += new global::System.EventHandler (this.OnEdit);
+			this.exportbutton.Clicked += new global::System.EventHandler (this.OnExportbuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TaggerWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TaggerWidget.cs
index cac18bc..2942355 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TaggerWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TaggerWidget.cs
@@ -1,120 +1,112 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class TaggerWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.Table table1;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Entry entry1;
-        
-        private Gtk.Button tagbutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.TaggerWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.TaggerWidget";
-            // Container child LongoMatch.Gui.Component.TaggerWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("<b>You haven't tagged any play yet.</b>\nYou can add new tags using the text entry and clicking \"Add Tag\"");
-            this.label1.UseMarkup = true;
-            this.label1.Justify = ((Gtk.Justification)(2));
-            this.vbox2.Add(this.label1);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox2[this.label1]));
-            w1.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            Gtk.Viewport w2 = new Gtk.Viewport();
-            w2.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.table1 = new Gtk.Table(((uint)(3)), ((uint)(3)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            w2.Add(this.table1);
-            this.scrolledwindow1.Add(w2);
-            this.vbox2.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
-            w5.Position = 1;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.entry1 = new Gtk.Entry();
-            this.entry1.CanFocus = true;
-            this.entry1.Name = "entry1";
-            this.entry1.IsEditable = true;
-            this.entry1.InvisibleChar = 'â?¢';
-            this.hbox1.Add(this.entry1);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox1[this.entry1]));
-            w6.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.tagbutton = new Gtk.Button();
-            this.tagbutton.CanFocus = true;
-            this.tagbutton.Name = "tagbutton";
-            this.tagbutton.UseUnderline = true;
-            // Container child tagbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w7 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w8 = new Gtk.HBox();
-            w8.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w9 = new Gtk.Image();
-            w9.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-add", Gtk.IconSize.Dialog, 48);
-            w8.Add(w9);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w11 = new Gtk.Label();
-            w11.LabelProp = Mono.Unix.Catalog.GetString("Add Tag");
-            w11.UseUnderline = true;
-            w8.Add(w11);
-            w7.Add(w8);
-            this.tagbutton.Add(w7);
-            this.hbox1.Add(this.tagbutton);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox1[this.tagbutton]));
-            w15.Position = 1;
-            w15.Expand = false;
-            w15.Fill = false;
-            this.vbox2.Add(this.hbox1);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
-            w16.Position = 2;
-            w16.Expand = false;
-            w16.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.scrolledwindow1.Hide();
-            this.Hide();
-            this.entry1.Activated += new System.EventHandler(this.OnEntry1Activated);
-            this.tagbutton.Clicked += new System.EventHandler(this.OnTagbuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class TaggerWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.Table table1;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Entry entry1;
+
+		private global::Gtk.Button tagbutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.TaggerWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.TaggerWidget";
+			// Container child LongoMatch.Gui.Component.TaggerWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>You haven't tagged any play yet.</b>\nYou can add new tags using the text entry and clicking \"Add Tag\"");
+			this.label1.UseMarkup = true;
+			this.label1.Justify = ((global::Gtk.Justification)(2));
+			this.vbox2.Add (this.label1);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label1]));
+			w1.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w2 = new global::Gtk.Viewport ();
+			w2.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.table1 = new global::Gtk.Table (((uint)(3)), ((uint)(3)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			w2.Add (this.table1);
+			this.scrolledwindow1.Add (w2);
+			this.vbox2.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
+			w5.Position = 1;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.entry1 = new global::Gtk.Entry ();
+			this.entry1.CanFocus = true;
+			this.entry1.Name = "entry1";
+			this.entry1.IsEditable = true;
+			this.entry1.InvisibleChar = 'â?¢';
+			this.hbox1.Add (this.entry1);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.entry1]));
+			w6.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.tagbutton = new global::Gtk.Button ();
+			this.tagbutton.CanFocus = true;
+			this.tagbutton.Name = "tagbutton";
+			this.tagbutton.UseUnderline = true;
+			// Container child tagbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w7 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w8 = new global::Gtk.HBox ();
+			w8.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w9 = new global::Gtk.Image ();
+			w9.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-add", global::Gtk.IconSize.Dialog);
+			w8.Add (w9);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w11 = new global::Gtk.Label ();
+			w11.LabelProp = global::Mono.Unix.Catalog.GetString ("Add Tag");
+			w11.UseUnderline = true;
+			w8.Add (w11);
+			w7.Add (w8);
+			this.tagbutton.Add (w7);
+			this.hbox1.Add (this.tagbutton);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.tagbutton]));
+			w15.Position = 1;
+			w15.Expand = false;
+			w15.Fill = false;
+			this.vbox2.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
+			w16.Position = 2;
+			w16.Expand = false;
+			w16.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.scrolledwindow1.Hide ();
+			this.Hide ();
+			this.entry1.Activated += new global::System.EventHandler (this.OnEntry1Activated);
+			this.tagbutton.Clicked += new global::System.EventHandler (this.OnTagbuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TagsTreeWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TagsTreeWidget.cs
index 2dfe184..bcc556f 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TagsTreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TagsTreeWidget.cs
@@ -1,129 +1,121 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class TagsTreeWidget {
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.ScrolledWindow GtkScrolledWindow;
-        
-        private LongoMatch.Gui.Component.TagsTreeView treeview;
-        
-        private Gtk.VBox tagsvbox;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ComboBox tagscombobox;
-        
-        private Gtk.Button AddFilterButton;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.ComboBox filtercombobox;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.TagsTreeWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.TagsTreeWidget";
-            // Container child LongoMatch.Gui.Component.TagsTreeWidget.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 6;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.GtkScrolledWindow = new Gtk.ScrolledWindow();
-            this.GtkScrolledWindow.Name = "GtkScrolledWindow";
-            this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child GtkScrolledWindow.Gtk.Container+ContainerChild
-            this.treeview = new LongoMatch.Gui.Component.TagsTreeView();
-            this.treeview.CanFocus = true;
-            this.treeview.Name = "treeview";
-            this.GtkScrolledWindow.Add(this.treeview);
-            this.vbox1.Add(this.GtkScrolledWindow);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox1[this.GtkScrolledWindow]));
-            w2.Position = 0;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.tagsvbox = new Gtk.VBox();
-            this.tagsvbox.Name = "tagsvbox";
-            this.tagsvbox.Spacing = 6;
-            this.vbox1.Add(this.tagsvbox);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox1[this.tagsvbox]));
-            w3.Position = 1;
-            w3.Expand = false;
-            w3.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.tagscombobox = Gtk.ComboBox.NewText();
-            this.tagscombobox.Name = "tagscombobox";
-            this.hbox1.Add(this.tagscombobox);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.hbox1[this.tagscombobox]));
-            w4.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.AddFilterButton = new Gtk.Button();
-            this.AddFilterButton.CanFocus = true;
-            this.AddFilterButton.Name = "AddFilterButton";
-            this.AddFilterButton.UseUnderline = true;
-            // Container child AddFilterButton.Gtk.Container+ContainerChild
-            Gtk.Alignment w5 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w6 = new Gtk.HBox();
-            w6.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w7 = new Gtk.Image();
-            w7.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-add", Gtk.IconSize.Menu, 16);
-            w6.Add(w7);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w9 = new Gtk.Label();
-            w9.LabelProp = Mono.Unix.Catalog.GetString("Add Filter");
-            w9.UseUnderline = true;
-            w6.Add(w9);
-            w5.Add(w6);
-            this.AddFilterButton.Add(w5);
-            this.hbox1.Add(this.AddFilterButton);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox1[this.AddFilterButton]));
-            w13.Position = 1;
-            w13.Expand = false;
-            w13.Fill = false;
-            this.vbox1.Add(this.hbox1);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
-            w14.Position = 2;
-            w14.Expand = false;
-            w14.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.filtercombobox = Gtk.ComboBox.NewText();
-            this.filtercombobox.Name = "filtercombobox";
-            this.hbox2.Add(this.filtercombobox);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox2[this.filtercombobox]));
-            w15.Position = 0;
-            this.vbox1.Add(this.hbox2);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox1[this.hbox2]));
-            w16.Position = 3;
-            w16.Expand = false;
-            w16.Fill = false;
-            this.Add(this.vbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.AddFilterButton.Clicked += new System.EventHandler(this.OnAddFilter);
-            this.filtercombobox.Changed += new System.EventHandler(this.OnFiltercomboboxChanged);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class TagsTreeWidget
+	{
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.ScrolledWindow GtkScrolledWindow;
+
+		private global::LongoMatch.Gui.Component.TagsTreeView treeview;
+
+		private global::Gtk.VBox tagsvbox;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ComboBox tagscombobox;
+
+		private global::Gtk.Button AddFilterButton;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.ComboBox filtercombobox;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.TagsTreeWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.TagsTreeWidget";
+			// Container child LongoMatch.Gui.Component.TagsTreeWidget.Gtk.Container+ContainerChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.Spacing = 6;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.GtkScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.GtkScrolledWindow.Name = "GtkScrolledWindow";
+			this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
+			this.treeview = new global::LongoMatch.Gui.Component.TagsTreeView ();
+			this.treeview.CanFocus = true;
+			this.treeview.Name = "treeview";
+			this.GtkScrolledWindow.Add (this.treeview);
+			this.vbox1.Add (this.GtkScrolledWindow);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.GtkScrolledWindow]));
+			w2.Position = 0;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.tagsvbox = new global::Gtk.VBox ();
+			this.tagsvbox.Name = "tagsvbox";
+			this.tagsvbox.Spacing = 6;
+			this.vbox1.Add (this.tagsvbox);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.tagsvbox]));
+			w3.Position = 1;
+			w3.Expand = false;
+			w3.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.tagscombobox = global::Gtk.ComboBox.NewText ();
+			this.tagscombobox.Name = "tagscombobox";
+			this.hbox1.Add (this.tagscombobox);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.tagscombobox]));
+			w4.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.AddFilterButton = new global::Gtk.Button ();
+			this.AddFilterButton.CanFocus = true;
+			this.AddFilterButton.Name = "AddFilterButton";
+			this.AddFilterButton.UseUnderline = true;
+			// Container child AddFilterButton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w5 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w6 = new global::Gtk.HBox ();
+			w6.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w7 = new global::Gtk.Image ();
+			w7.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-add", global::Gtk.IconSize.Menu);
+			w6.Add (w7);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w9 = new global::Gtk.Label ();
+			w9.LabelProp = global::Mono.Unix.Catalog.GetString ("Add Filter");
+			w9.UseUnderline = true;
+			w6.Add (w9);
+			w5.Add (w6);
+			this.AddFilterButton.Add (w5);
+			this.hbox1.Add (this.AddFilterButton);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.AddFilterButton]));
+			w13.Position = 1;
+			w13.Expand = false;
+			w13.Fill = false;
+			this.vbox1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
+			w14.Position = 2;
+			w14.Expand = false;
+			w14.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.filtercombobox = global::Gtk.ComboBox.NewText ();
+			this.filtercombobox.Name = "filtercombobox";
+			this.hbox2.Add (this.filtercombobox);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.filtercombobox]));
+			w15.Position = 0;
+			this.vbox1.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox2]));
+			w16.Position = 3;
+			w16.Expand = false;
+			w16.Fill = false;
+			this.Add (this.vbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.AddFilterButton.Clicked += new global::System.EventHandler (this.OnAddFilter);
+			this.filtercombobox.Changed += new global::System.EventHandler (this.OnFiltercomboboxChanged);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
index b52f120..02bdf46 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
@@ -1,53 +1,45 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class TeamTemplateWidget {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ScrolledWindow scrolledwindow2;
-        
-        private LongoMatch.Gui.Component.PlayerPropertiesTreeView playerpropertiestreeview1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.TeamTemplateWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.TeamTemplateWidget";
-            // Container child LongoMatch.Gui.Component.TeamTemplateWidget.Gtk.Container+ContainerChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.scrolledwindow2 = new Gtk.ScrolledWindow();
-            this.scrolledwindow2.CanFocus = true;
-            this.scrolledwindow2.Name = "scrolledwindow2";
-            this.scrolledwindow2.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow2.Gtk.Container+ContainerChild
-            this.playerpropertiestreeview1 = new LongoMatch.Gui.Component.PlayerPropertiesTreeView();
-            this.playerpropertiestreeview1.CanFocus = true;
-            this.playerpropertiestreeview1.Name = "playerpropertiestreeview1";
-            this.scrolledwindow2.Add(this.playerpropertiestreeview1);
-            this.hbox1.Add(this.scrolledwindow2);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow2]));
-            w2.Position = 0;
-            this.Add(this.hbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.playerpropertiestreeview1.PlayerClicked += new LongoMatch.Gui.Component.PlayerPropertiesHandler(this.OnPlayerpropertiestreeview1PlayerClicked);
-            this.playerpropertiestreeview1.PlayerSelected += new LongoMatch.Gui.Component.PlayerPropertiesHandler(this.OnPlayerpropertiestreeview1PlayerSelected);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class TeamTemplateWidget
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ScrolledWindow scrolledwindow2;
+
+		private global::LongoMatch.Gui.Component.PlayerPropertiesTreeView playerpropertiestreeview1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.TeamTemplateWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.TeamTemplateWidget";
+			// Container child LongoMatch.Gui.Component.TeamTemplateWidget.Gtk.Container+ContainerChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow2.CanFocus = true;
+			this.scrolledwindow2.Name = "scrolledwindow2";
+			this.scrolledwindow2.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow2.Gtk.Container+ContainerChild
+			this.playerpropertiestreeview1 = new global::LongoMatch.Gui.Component.PlayerPropertiesTreeView ();
+			this.playerpropertiestreeview1.CanFocus = true;
+			this.playerpropertiestreeview1.Name = "playerpropertiestreeview1";
+			this.scrolledwindow2.Add (this.playerpropertiestreeview1);
+			this.hbox1.Add (this.scrolledwindow2);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow2]));
+			w2.Position = 0;
+			this.Add (this.hbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.playerpropertiestreeview1.PlayerClicked += new global::LongoMatch.Gui.Component.PlayerPropertiesHandler (this.OnPlayerpropertiestreeview1PlayerClicked);
+			this.playerpropertiestreeview1.PlayerSelected += new global::LongoMatch.Gui.Component.PlayerPropertiesHandler (this.OnPlayerpropertiestreeview1PlayerSelected);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
index f3289da..05173e9 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
@@ -1,98 +1,90 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class TimeAdjustWidget {
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.SpinButton spinbutton1;
-        
-        private Gtk.SpinButton spinbutton2;
-        
-        private Gtk.Label startlabel;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.TimeAdjustWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.TimeAdjustWidget";
-            // Container child LongoMatch.Gui.Component.TimeAdjustWidget.Gtk.Container+ContainerChild
-            this.table1 = new Gtk.Table(((uint)(1)), ((uint)(5)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Lead time:");
-            this.table1.Add(this.label1);
-            Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
-            w1.XOptions = ((Gtk.AttachOptions)(0));
-            w1.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Lag time:");
-            this.table1.Add(this.label3);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.label3]));
-            w2.LeftAttach = ((uint)(3));
-            w2.RightAttach = ((uint)(4));
-            w2.XOptions = ((Gtk.AttachOptions)(4));
-            w2.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.spinbutton1 = new Gtk.SpinButton(0, 100, 1);
-            this.spinbutton1.CanFocus = true;
-            this.spinbutton1.Name = "spinbutton1";
-            this.spinbutton1.Adjustment.PageIncrement = 1;
-            this.spinbutton1.ClimbRate = 1;
-            this.spinbutton1.Numeric = true;
-            this.table1.Add(this.spinbutton1);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.spinbutton1]));
-            w3.LeftAttach = ((uint)(2));
-            w3.RightAttach = ((uint)(3));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.spinbutton2 = new Gtk.SpinButton(0, 100, 1);
-            this.spinbutton2.CanFocus = true;
-            this.spinbutton2.Name = "spinbutton2";
-            this.spinbutton2.Adjustment.PageIncrement = 1;
-            this.spinbutton2.ClimbRate = 1;
-            this.spinbutton2.Numeric = true;
-            this.table1.Add(this.spinbutton2);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.spinbutton2]));
-            w4.LeftAttach = ((uint)(4));
-            w4.RightAttach = ((uint)(5));
-            w4.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.startlabel = new Gtk.Label();
-            this.startlabel.Name = "startlabel";
-            this.table1.Add(this.startlabel);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.startlabel]));
-            w5.LeftAttach = ((uint)(1));
-            w5.RightAttach = ((uint)(2));
-            w5.XOptions = ((Gtk.AttachOptions)(4));
-            w5.YOptions = ((Gtk.AttachOptions)(4));
-            this.Add(this.table1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.spinbutton2.ValueChanged += new System.EventHandler(this.OnSpinbutton2ValueChanged);
-            this.spinbutton1.ValueChanged += new System.EventHandler(this.OnSpinbutton1ValueChanged);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class TimeAdjustWidget
+	{
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.SpinButton spinbutton1;
+
+		private global::Gtk.SpinButton spinbutton2;
+
+		private global::Gtk.Label startlabel;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.TimeAdjustWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.TimeAdjustWidget";
+			// Container child LongoMatch.Gui.Component.TimeAdjustWidget.Gtk.Container+ContainerChild
+			this.table1 = new global::Gtk.Table (((uint)(1)), ((uint)(5)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Lead time:");
+			this.table1.Add (this.label1);
+			global::Gtk.Table.TableChild w1 = ((global::Gtk.Table.TableChild)(this.table1[this.label1]));
+			w1.XOptions = ((global::Gtk.AttachOptions)(0));
+			w1.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Lag time:");
+			this.table1.Add (this.label3);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table1[this.label3]));
+			w2.LeftAttach = ((uint)(3));
+			w2.RightAttach = ((uint)(4));
+			w2.XOptions = ((global::Gtk.AttachOptions)(4));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.spinbutton1 = new global::Gtk.SpinButton (0, 100, 1);
+			this.spinbutton1.CanFocus = true;
+			this.spinbutton1.Name = "spinbutton1";
+			this.spinbutton1.Adjustment.PageIncrement = 1;
+			this.spinbutton1.ClimbRate = 1;
+			this.spinbutton1.Numeric = true;
+			this.table1.Add (this.spinbutton1);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table1[this.spinbutton1]));
+			w3.LeftAttach = ((uint)(2));
+			w3.RightAttach = ((uint)(3));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.spinbutton2 = new global::Gtk.SpinButton (0, 100, 1);
+			this.spinbutton2.CanFocus = true;
+			this.spinbutton2.Name = "spinbutton2";
+			this.spinbutton2.Adjustment.PageIncrement = 1;
+			this.spinbutton2.ClimbRate = 1;
+			this.spinbutton2.Numeric = true;
+			this.table1.Add (this.spinbutton2);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.spinbutton2]));
+			w4.LeftAttach = ((uint)(4));
+			w4.RightAttach = ((uint)(5));
+			w4.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.startlabel = new global::Gtk.Label ();
+			this.startlabel.Name = "startlabel";
+			this.table1.Add (this.startlabel);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.startlabel]));
+			w5.LeftAttach = ((uint)(1));
+			w5.RightAttach = ((uint)(2));
+			w5.XOptions = ((global::Gtk.AttachOptions)(4));
+			w5.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.Add (this.table1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.spinbutton2.ValueChanged += new global::System.EventHandler (this.OnSpinbutton2ValueChanged);
+			this.spinbutton1.ValueChanged += new global::System.EventHandler (this.OnSpinbutton1ValueChanged);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
index 7b8b05b..80e1305 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
@@ -1,111 +1,103 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Component {
-    
-    
-    public partial class TimeLineWidget {
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.VBox vbox3;
-        
-        private Gtk.Button fitbutton;
-        
-        private Gtk.VScale vscale1;
-        
-        private Gtk.ScrolledWindow GtkScrolledWindow;
-        
-        private Gtk.VBox vbox1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Component.TimeLineWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "LongoMatch.Gui.Component.TimeLineWidget";
-            // Container child LongoMatch.Gui.Component.TimeLineWidget.Gtk.Container+ContainerChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.vbox3 = new Gtk.VBox();
-            this.vbox3.Name = "vbox3";
-            this.vbox3.Spacing = 6;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.fitbutton = new Gtk.Button();
-            this.fitbutton.Name = "fitbutton";
-            this.fitbutton.UseUnderline = true;
-            // Container child fitbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w1 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w2 = new Gtk.HBox();
-            w2.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w3 = new Gtk.Image();
-            w3.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-zoom-fit", Gtk.IconSize.Button, 16);
-            w2.Add(w3);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w5 = new Gtk.Label();
-            w2.Add(w5);
-            w1.Add(w2);
-            this.fitbutton.Add(w1);
-            this.vbox3.Add(this.fitbutton);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.vbox3[this.fitbutton]));
-            w9.Position = 0;
-            w9.Expand = false;
-            w9.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.vscale1 = new Gtk.VScale(null);
-            this.vscale1.Name = "vscale1";
-            this.vscale1.UpdatePolicy = ((Gtk.UpdateType)(1));
-            this.vscale1.Inverted = true;
-            this.vscale1.Adjustment.Lower = 1;
-            this.vscale1.Adjustment.Upper = 100;
-            this.vscale1.Adjustment.PageIncrement = 10;
-            this.vscale1.Adjustment.StepIncrement = 1;
-            this.vscale1.Adjustment.Value = 3;
-            this.vscale1.DrawValue = true;
-            this.vscale1.Digits = 0;
-            this.vscale1.ValuePos = ((Gtk.PositionType)(3));
-            this.vbox3.Add(this.vscale1);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox3[this.vscale1]));
-            w10.PackType = ((Gtk.PackType)(1));
-            w10.Position = 1;
-            this.hbox3.Add(this.vbox3);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox3[this.vbox3]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.GtkScrolledWindow = new Gtk.ScrolledWindow();
-            this.GtkScrolledWindow.Name = "GtkScrolledWindow";
-            this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child GtkScrolledWindow.Gtk.Container+ContainerChild
-            Gtk.Viewport w12 = new Gtk.Viewport();
-            w12.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child GtkViewport.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.BorderWidth = ((uint)(2));
-            w12.Add(this.vbox1);
-            this.GtkScrolledWindow.Add(w12);
-            this.hbox3.Add(this.GtkScrolledWindow);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox3[this.GtkScrolledWindow]));
-            w15.Position = 1;
-            this.Add(this.hbox3);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.fitbutton.Clicked += new System.EventHandler(this.OnFitbuttonClicked);
-            this.vscale1.ValueChanged += new System.EventHandler(this.OnVscale1ValueChanged);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Component
+{
+	public partial class TimeLineWidget
+	{
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.VBox vbox3;
+
+		private global::Gtk.Button fitbutton;
+
+		private global::Gtk.VScale vscale1;
+
+		private global::Gtk.ScrolledWindow GtkScrolledWindow;
+
+		private global::Gtk.VBox vbox1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Component.TimeLineWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "LongoMatch.Gui.Component.TimeLineWidget";
+			// Container child LongoMatch.Gui.Component.TimeLineWidget.Gtk.Container+ContainerChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.vbox3 = new global::Gtk.VBox ();
+			this.vbox3.Name = "vbox3";
+			this.vbox3.Spacing = 6;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.fitbutton = new global::Gtk.Button ();
+			this.fitbutton.Name = "fitbutton";
+			this.fitbutton.UseUnderline = true;
+			// Container child fitbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w1 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w2 = new global::Gtk.HBox ();
+			w2.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w3 = new global::Gtk.Image ();
+			w3.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-zoom-fit", global::Gtk.IconSize.Button);
+			w2.Add (w3);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w5 = new global::Gtk.Label ();
+			w2.Add (w5);
+			w1.Add (w2);
+			this.fitbutton.Add (w1);
+			this.vbox3.Add (this.fitbutton);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.fitbutton]));
+			w9.Position = 0;
+			w9.Expand = false;
+			w9.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.vscale1 = new global::Gtk.VScale (null);
+			this.vscale1.Name = "vscale1";
+			this.vscale1.UpdatePolicy = ((global::Gtk.UpdateType)(1));
+			this.vscale1.Inverted = true;
+			this.vscale1.Adjustment.Lower = 1;
+			this.vscale1.Adjustment.Upper = 100;
+			this.vscale1.Adjustment.PageIncrement = 10;
+			this.vscale1.Adjustment.StepIncrement = 1;
+			this.vscale1.Adjustment.Value = 3;
+			this.vscale1.DrawValue = true;
+			this.vscale1.Digits = 0;
+			this.vscale1.ValuePos = ((global::Gtk.PositionType)(3));
+			this.vbox3.Add (this.vscale1);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.vscale1]));
+			w10.PackType = ((global::Gtk.PackType)(1));
+			w10.Position = 1;
+			this.hbox3.Add (this.vbox3);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.vbox3]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.GtkScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.GtkScrolledWindow.Name = "GtkScrolledWindow";
+			this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
+			global::Gtk.Viewport w12 = new global::Gtk.Viewport ();
+			w12.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child GtkViewport.Gtk.Container+ContainerChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.BorderWidth = ((uint)(2));
+			w12.Add (this.vbox1);
+			this.GtkScrolledWindow.Add (w12);
+			this.hbox3.Add (this.GtkScrolledWindow);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.GtkScrolledWindow]));
+			w15.Position = 1;
+			this.Add (this.hbox3);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.fitbutton.Clicked += new global::System.EventHandler (this.OnFitbuttonClicked);
+			this.vscale1.ValueChanged += new global::System.EventHandler (this.OnVscale1ValueChanged);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.BusyDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.BusyDialog.cs
index bf6441f..62f30d3 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.BusyDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.BusyDialog.cs
@@ -1,62 +1,54 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class BusyDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Label messagelabel;
-        
-        private Gtk.ProgressBar progressbar1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.BusyDialog
-            this.Name = "LongoMatch.Gui.Dialog.BusyDialog";
-            this.Title = "";
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Resizable = false;
-            this.AllowGrow = false;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Container child LongoMatch.Gui.Dialog.BusyDialog.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.messagelabel = new Gtk.Label();
-            this.messagelabel.Name = "messagelabel";
-            this.vbox2.Add(this.messagelabel);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox2[this.messagelabel]));
-            w1.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.progressbar1 = new Gtk.ProgressBar();
-            this.progressbar1.Name = "progressbar1";
-            this.vbox2.Add(this.progressbar1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.progressbar1]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 295;
-            this.DefaultHeight = 95;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class BusyDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Label messagelabel;
+
+		private global::Gtk.ProgressBar progressbar1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.BusyDialog
+			this.Name = "LongoMatch.Gui.Dialog.BusyDialog";
+			this.Title = "";
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Resizable = false;
+			this.AllowGrow = false;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Container child LongoMatch.Gui.Dialog.BusyDialog.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.messagelabel = new global::Gtk.Label ();
+			this.messagelabel.Name = "messagelabel";
+			this.vbox2.Add (this.messagelabel);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.messagelabel]));
+			w1.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.progressbar1 = new global::Gtk.ProgressBar ();
+			this.progressbar1.Name = "progressbar1";
+			this.vbox2.Add (this.progressbar1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.progressbar1]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 295;
+			this.DefaultHeight = 95;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
index 0031aa7..2df7c5c 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
@@ -1,163 +1,155 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class DrawingTool {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.VBox vbox2;
-        
-        private LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
-        
-        private Gtk.Button savetoprojectbutton;
-        
-        private Gtk.Button savebutton;
-        
-        private LongoMatch.Gui.Component.DrawingWidget drawingwidget1;
-        
-        private Gtk.Button button271;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.DrawingTool
-            this.Name = "LongoMatch.Gui.Dialog.DrawingTool";
-            this.Title = Mono.Unix.Catalog.GetString("Drawing Tool");
-            this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.DrawingTool.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.drawingtoolbox1 = new LongoMatch.Gui.Component.DrawingToolBox();
-            this.drawingtoolbox1.Events = ((Gdk.EventMask)(256));
-            this.drawingtoolbox1.Name = "drawingtoolbox1";
-            this.vbox2.Add(this.drawingtoolbox1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.drawingtoolbox1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.savetoprojectbutton = new Gtk.Button();
-            this.savetoprojectbutton.CanFocus = true;
-            this.savetoprojectbutton.Name = "savetoprojectbutton";
-            this.savetoprojectbutton.UseUnderline = true;
-            // Container child savetoprojectbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w3 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w4 = new Gtk.HBox();
-            w4.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w5 = new Gtk.Image();
-            w5.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Menu, 16);
-            w4.Add(w5);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w7 = new Gtk.Label();
-            w7.LabelProp = Mono.Unix.Catalog.GetString("Save to Project");
-            w7.UseUnderline = true;
-            w4.Add(w7);
-            w3.Add(w4);
-            this.savetoprojectbutton.Add(w3);
-            this.vbox2.Add(this.savetoprojectbutton);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox2[this.savetoprojectbutton]));
-            w11.PackType = ((Gtk.PackType)(1));
-            w11.Position = 1;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.savebutton = new Gtk.Button();
-            this.savebutton.CanFocus = true;
-            this.savebutton.Name = "savebutton";
-            this.savebutton.UseUnderline = true;
-            // Container child savebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w12 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w13 = new Gtk.HBox();
-            w13.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w14 = new Gtk.Image();
-            w14.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Menu, 16);
-            w13.Add(w14);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w16 = new Gtk.Label();
-            w16.LabelProp = Mono.Unix.Catalog.GetString("Save to File");
-            w16.UseUnderline = true;
-            w13.Add(w16);
-            w12.Add(w13);
-            this.savebutton.Add(w12);
-            this.vbox2.Add(this.savebutton);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.vbox2[this.savebutton]));
-            w20.PackType = ((Gtk.PackType)(1));
-            w20.Position = 2;
-            w20.Expand = false;
-            w20.Fill = false;
-            this.hbox1.Add(this.vbox2);
-            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
-            w21.Position = 0;
-            w21.Expand = false;
-            w21.Fill = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.drawingwidget1 = new LongoMatch.Gui.Component.DrawingWidget();
-            this.drawingwidget1.Events = ((Gdk.EventMask)(256));
-            this.drawingwidget1.Name = "drawingwidget1";
-            this.hbox1.Add(this.drawingwidget1);
-            Gtk.Box.BoxChild w22 = ((Gtk.Box.BoxChild)(this.hbox1[this.drawingwidget1]));
-            w22.Position = 1;
-            w1.Add(this.hbox1);
-            Gtk.Box.BoxChild w23 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
-            w23.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.DrawingTool.ActionArea
-            Gtk.HButtonBox w24 = this.ActionArea;
-            w24.Name = "dialog1_ActionArea";
-            w24.Spacing = 6;
-            w24.BorderWidth = ((uint)(5));
-            w24.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.button271 = new Gtk.Button();
-            this.button271.CanFocus = true;
-            this.button271.Name = "button271";
-            this.button271.UseUnderline = true;
-            this.button271.Label = "";
-            this.AddActionWidget(this.button271, 0);
-            Gtk.ButtonBox.ButtonBoxChild w25 = ((Gtk.ButtonBox.ButtonBoxChild)(w24[this.button271]));
-            w25.Expand = false;
-            w25.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 600;
-            this.DefaultHeight = 579;
-            this.savetoprojectbutton.Hide();
-            this.button271.Hide();
-            this.Show();
-            this.drawingtoolbox1.LineWidthChanged += new LongoMatch.Handlers.LineWidthChangedHandler(this.OnDrawingtoolbox1LineWidthChanged);
-            this.drawingtoolbox1.ColorChanged += new LongoMatch.Handlers.ColorChangedHandler(this.OnDrawingtoolbox1ColorChanged);
-            this.drawingtoolbox1.VisibilityChanged += new LongoMatch.Handlers.VisibilityChangedHandler(this.OnDrawingtoolbox1VisibilityChanged);
-            this.drawingtoolbox1.ClearDrawing += new LongoMatch.Handlers.ClearDrawingHandler(this.OnDrawingtoolbox1ClearDrawing);
-            this.savebutton.Clicked += new System.EventHandler(this.OnSavebuttonClicked);
-            this.savetoprojectbutton.Clicked += new System.EventHandler(this.OnSavetoprojectbuttonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class DrawingTool
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
+
+		private global::Gtk.Button savetoprojectbutton;
+
+		private global::Gtk.Button savebutton;
+
+		private global::LongoMatch.Gui.Component.DrawingWidget drawingwidget1;
+
+		private global::Gtk.Button button271;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.DrawingTool
+			this.Name = "LongoMatch.Gui.Dialog.DrawingTool";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Drawing Tool");
+			this.Icon = global::Gdk.Pixbuf.LoadFromResource ("longomatch.png");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.DrawingTool.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.drawingtoolbox1 = new global::LongoMatch.Gui.Component.DrawingToolBox ();
+			this.drawingtoolbox1.Events = ((global::Gdk.EventMask)(256));
+			this.drawingtoolbox1.Name = "drawingtoolbox1";
+			this.vbox2.Add (this.drawingtoolbox1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.drawingtoolbox1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.savetoprojectbutton = new global::Gtk.Button ();
+			this.savetoprojectbutton.CanFocus = true;
+			this.savetoprojectbutton.Name = "savetoprojectbutton";
+			this.savetoprojectbutton.UseUnderline = true;
+			// Container child savetoprojectbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w4 = new global::Gtk.HBox ();
+			w4.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w5 = new global::Gtk.Image ();
+			w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", global::Gtk.IconSize.Menu);
+			w4.Add (w5);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w7 = new global::Gtk.Label ();
+			w7.LabelProp = global::Mono.Unix.Catalog.GetString ("Save to Project");
+			w7.UseUnderline = true;
+			w4.Add (w7);
+			w3.Add (w4);
+			this.savetoprojectbutton.Add (w3);
+			this.vbox2.Add (this.savetoprojectbutton);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.savetoprojectbutton]));
+			w11.PackType = ((global::Gtk.PackType)(1));
+			w11.Position = 1;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.savebutton = new global::Gtk.Button ();
+			this.savebutton.CanFocus = true;
+			this.savebutton.Name = "savebutton";
+			this.savebutton.UseUnderline = true;
+			// Container child savebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w12 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w13 = new global::Gtk.HBox ();
+			w13.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w14 = new global::Gtk.Image ();
+			w14.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", global::Gtk.IconSize.Menu);
+			w13.Add (w14);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w16 = new global::Gtk.Label ();
+			w16.LabelProp = global::Mono.Unix.Catalog.GetString ("Save to File");
+			w16.UseUnderline = true;
+			w13.Add (w16);
+			w12.Add (w13);
+			this.savebutton.Add (w12);
+			this.vbox2.Add (this.savebutton);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.savebutton]));
+			w20.PackType = ((global::Gtk.PackType)(1));
+			w20.Position = 2;
+			w20.Expand = false;
+			w20.Fill = false;
+			this.hbox1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
+			w21.Position = 0;
+			w21.Expand = false;
+			w21.Fill = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.drawingwidget1 = new global::LongoMatch.Gui.Component.DrawingWidget ();
+			this.drawingwidget1.Events = ((global::Gdk.EventMask)(256));
+			this.drawingwidget1.Name = "drawingwidget1";
+			this.hbox1.Add (this.drawingwidget1);
+			global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.drawingwidget1]));
+			w22.Position = 1;
+			w1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(w1[this.hbox1]));
+			w23.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.DrawingTool.ActionArea
+			global::Gtk.HButtonBox w24 = this.ActionArea;
+			w24.Name = "dialog1_ActionArea";
+			w24.Spacing = 6;
+			w24.BorderWidth = ((uint)(5));
+			w24.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.button271 = new global::Gtk.Button ();
+			this.button271.CanFocus = true;
+			this.button271.Name = "button271";
+			this.button271.UseUnderline = true;
+			this.button271.Label = "";
+			this.AddActionWidget (this.button271, 0);
+			global::Gtk.ButtonBox.ButtonBoxChild w25 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w24[this.button271]));
+			w25.Expand = false;
+			w25.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 600;
+			this.DefaultHeight = 579;
+			this.savetoprojectbutton.Hide ();
+			this.button271.Hide ();
+			this.Show ();
+			this.drawingtoolbox1.LineWidthChanged += new global::LongoMatch.Handlers.LineWidthChangedHandler (this.OnDrawingtoolbox1LineWidthChanged);
+			this.drawingtoolbox1.ColorChanged += new global::LongoMatch.Handlers.ColorChangedHandler (this.OnDrawingtoolbox1ColorChanged);
+			this.drawingtoolbox1.VisibilityChanged += new global::LongoMatch.Handlers.VisibilityChangedHandler (this.OnDrawingtoolbox1VisibilityChanged);
+			this.drawingtoolbox1.ClearDrawing += new global::LongoMatch.Handlers.ClearDrawingHandler (this.OnDrawingtoolbox1ClearDrawing);
+			this.savebutton.Clicked += new global::System.EventHandler (this.OnSavebuttonClicked);
+			this.savetoprojectbutton.Clicked += new global::System.EventHandler (this.OnSavetoprojectbuttonClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
index 27576c7..be8a240 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
@@ -1,65 +1,57 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class EditCategoryDialog {
-        
-        private LongoMatch.Gui.Component.CategoryProperties timenodeproperties2;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.EditCategoryDialog
-            this.Name = "LongoMatch.Gui.Dialog.EditCategoryDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Category Details");
-            this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            // Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.timenodeproperties2 = new LongoMatch.Gui.Component.CategoryProperties();
-            this.timenodeproperties2.Events = ((Gdk.EventMask)(256));
-            this.timenodeproperties2.Name = "timenodeproperties2";
-            w1.Add(this.timenodeproperties2);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.timenodeproperties2]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 266;
-            this.DefaultHeight = 191;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class EditCategoryDialog
+	{
+		private global::LongoMatch.Gui.Component.CategoryProperties timenodeproperties2;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.EditCategoryDialog
+			this.Name = "LongoMatch.Gui.Dialog.EditCategoryDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Category Details");
+			this.Icon = global::Gdk.Pixbuf.LoadFromResource ("longomatch.png");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			// Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.timenodeproperties2 = new global::LongoMatch.Gui.Component.CategoryProperties ();
+			this.timenodeproperties2.Events = ((global::Gdk.EventMask)(256));
+			this.timenodeproperties2.Name = "timenodeproperties2";
+			w1.Add (this.timenodeproperties2);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.timenodeproperties2]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 266;
+			this.DefaultHeight = 191;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
index 6c556cc..4a51799 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
@@ -1,67 +1,59 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class EditPlayerDialog {
-        
-        private LongoMatch.Gui.Component.PlayerProperties playerproperties1;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.EditPlayerDialog
-            this.Name = "LongoMatch.Gui.Dialog.EditPlayerDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Player Details");
-            this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.playerproperties1 = new LongoMatch.Gui.Component.PlayerProperties();
-            this.playerproperties1.Events = ((Gdk.EventMask)(256));
-            this.playerproperties1.Name = "playerproperties1";
-            w1.Add(this.playerproperties1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.playerproperties1]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 254;
-            this.DefaultHeight = 206;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class EditPlayerDialog
+	{
+		private global::LongoMatch.Gui.Component.PlayerProperties playerproperties1;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.EditPlayerDialog
+			this.Name = "LongoMatch.Gui.Dialog.EditPlayerDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Player Details");
+			this.Icon = global::Gdk.Pixbuf.LoadFromResource ("longomatch.png");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.playerproperties1 = new global::LongoMatch.Gui.Component.PlayerProperties ();
+			this.playerproperties1.Events = ((global::Gdk.EventMask)(256));
+			this.playerproperties1.Name = "playerproperties1";
+			w1.Add (this.playerproperties1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.playerproperties1]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 254;
+			this.DefaultHeight = 206;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EndCaptureDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EndCaptureDialog.cs
index b518c48..30bd65a 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EndCaptureDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EndCaptureDialog.cs
@@ -1,193 +1,185 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class EndCaptureDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Image image439;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.Button returnbutton;
-        
-        private Gtk.Button quitbutton;
-        
-        private Gtk.Button savebutton;
-        
-        private Gtk.Button buttonCancel;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.EndCaptureDialog
-            this.Name = "LongoMatch.Gui.Dialog.EndCaptureDialog";
-            this.Title = "";
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            // Internal child LongoMatch.Gui.Dialog.EndCaptureDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.image439 = new Gtk.Image();
-            this.image439.Name = "image439";
-            this.image439.Pixbuf = Stetic.IconLoader.LoadIcon(this, "stock_dialog-question", Gtk.IconSize.Dialog, 48);
-            this.hbox2.Add(this.image439);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox2[this.image439]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("A capture project is actually running.\nYou can continue with the current capture, cancel it or save your project. \n\n<b>Warning: If you cancel the current project all your changes will be lost.</b>");
-            this.label1.UseMarkup = true;
-            this.label1.Justify = ((Gtk.Justification)(2));
-            this.hbox2.Add(this.label1);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox2[this.label1]));
-            w3.Position = 1;
-            this.vbox2.Add(this.hbox2);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
-            w4.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.returnbutton = new Gtk.Button();
-            this.returnbutton.CanFocus = true;
-            this.returnbutton.Name = "returnbutton";
-            this.returnbutton.UseUnderline = true;
-            // Container child returnbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w5 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w6 = new Gtk.HBox();
-            w6.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w7 = new Gtk.Image();
-            w7.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-undo", Gtk.IconSize.Button, 16);
-            w6.Add(w7);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w9 = new Gtk.Label();
-            w9.LabelProp = Mono.Unix.Catalog.GetString("Return");
-            w9.UseUnderline = true;
-            w6.Add(w9);
-            w5.Add(w6);
-            this.returnbutton.Add(w5);
-            this.hbox3.Add(this.returnbutton);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox3[this.returnbutton]));
-            w13.Position = 0;
-            w13.Fill = false;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.quitbutton = new Gtk.Button();
-            this.quitbutton.CanFocus = true;
-            this.quitbutton.Name = "quitbutton";
-            this.quitbutton.UseUnderline = true;
-            // Container child quitbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w14 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w15 = new Gtk.HBox();
-            w15.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w16 = new Gtk.Image();
-            w16.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-cancel", Gtk.IconSize.Button, 16);
-            w15.Add(w16);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w18 = new Gtk.Label();
-            w18.LabelProp = Mono.Unix.Catalog.GetString("Cancel capture");
-            w18.UseUnderline = true;
-            w15.Add(w18);
-            w14.Add(w15);
-            this.quitbutton.Add(w14);
-            this.hbox3.Add(this.quitbutton);
-            Gtk.Box.BoxChild w22 = ((Gtk.Box.BoxChild)(this.hbox3[this.quitbutton]));
-            w22.Position = 1;
-            w22.Fill = false;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.savebutton = new Gtk.Button();
-            this.savebutton.CanFocus = true;
-            this.savebutton.Name = "savebutton";
-            this.savebutton.UseUnderline = true;
-            // Container child savebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w23 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w24 = new Gtk.HBox();
-            w24.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w25 = new Gtk.Image();
-            w25.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Button, 16);
-            w24.Add(w25);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w27 = new Gtk.Label();
-            w27.LabelProp = Mono.Unix.Catalog.GetString("Stop capture and save project");
-            w27.UseUnderline = true;
-            w24.Add(w27);
-            w23.Add(w24);
-            this.savebutton.Add(w23);
-            this.hbox3.Add(this.savebutton);
-            Gtk.Box.BoxChild w31 = ((Gtk.Box.BoxChild)(this.hbox3[this.savebutton]));
-            w31.Position = 2;
-            w31.Fill = false;
-            this.vbox2.Add(this.hbox3);
-            Gtk.Box.BoxChild w32 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
-            w32.Position = 1;
-            w32.Expand = false;
-            w32.Fill = false;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w33 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w33.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.EndCaptureDialog.ActionArea
-            Gtk.HButtonBox w34 = this.ActionArea;
-            w34.Sensitive = false;
-            w34.Name = "dialog1_ActionArea";
-            w34.Spacing = 6;
-            w34.BorderWidth = ((uint)(5));
-            w34.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w35 = ((Gtk.ButtonBox.ButtonBoxChild)(w34[this.buttonCancel]));
-            w35.Expand = false;
-            w35.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 517;
-            this.DefaultHeight = 175;
-            w34.Hide();
-            this.Show();
-            this.returnbutton.Clicked += new System.EventHandler(this.OnQuit);
-            this.quitbutton.Clicked += new System.EventHandler(this.OnQuit);
-            this.savebutton.Clicked += new System.EventHandler(this.OnQuit);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class EndCaptureDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Image image439;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.Button returnbutton;
+
+		private global::Gtk.Button quitbutton;
+
+		private global::Gtk.Button savebutton;
+
+		private global::Gtk.Button buttonCancel;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.EndCaptureDialog
+			this.Name = "LongoMatch.Gui.Dialog.EndCaptureDialog";
+			this.Title = "";
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			// Internal child LongoMatch.Gui.Dialog.EndCaptureDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.image439 = new global::Gtk.Image ();
+			this.image439.Name = "image439";
+			this.image439.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "stock_dialog-question", global::Gtk.IconSize.Dialog);
+			this.hbox2.Add (this.image439);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.image439]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("A capture project is actually running.\nYou can continue with the current capture, cancel it or save your project. \n\n<b>Warning: If you cancel the current project all your changes will be lost.</b>");
+			this.label1.UseMarkup = true;
+			this.label1.Justify = ((global::Gtk.Justification)(2));
+			this.hbox2.Add (this.label1);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label1]));
+			w3.Position = 1;
+			this.vbox2.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
+			w4.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.returnbutton = new global::Gtk.Button ();
+			this.returnbutton.CanFocus = true;
+			this.returnbutton.Name = "returnbutton";
+			this.returnbutton.UseUnderline = true;
+			// Container child returnbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w5 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w6 = new global::Gtk.HBox ();
+			w6.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w7 = new global::Gtk.Image ();
+			w7.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-undo", global::Gtk.IconSize.Button);
+			w6.Add (w7);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w9 = new global::Gtk.Label ();
+			w9.LabelProp = global::Mono.Unix.Catalog.GetString ("Return");
+			w9.UseUnderline = true;
+			w6.Add (w9);
+			w5.Add (w6);
+			this.returnbutton.Add (w5);
+			this.hbox3.Add (this.returnbutton);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.returnbutton]));
+			w13.Position = 0;
+			w13.Fill = false;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.quitbutton = new global::Gtk.Button ();
+			this.quitbutton.CanFocus = true;
+			this.quitbutton.Name = "quitbutton";
+			this.quitbutton.UseUnderline = true;
+			// Container child quitbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w14 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w15 = new global::Gtk.HBox ();
+			w15.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w16 = new global::Gtk.Image ();
+			w16.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-cancel", global::Gtk.IconSize.Button);
+			w15.Add (w16);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w18 = new global::Gtk.Label ();
+			w18.LabelProp = global::Mono.Unix.Catalog.GetString ("Cancel capture");
+			w18.UseUnderline = true;
+			w15.Add (w18);
+			w14.Add (w15);
+			this.quitbutton.Add (w14);
+			this.hbox3.Add (this.quitbutton);
+			global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.quitbutton]));
+			w22.Position = 1;
+			w22.Fill = false;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.savebutton = new global::Gtk.Button ();
+			this.savebutton.CanFocus = true;
+			this.savebutton.Name = "savebutton";
+			this.savebutton.UseUnderline = true;
+			// Container child savebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w23 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w24 = new global::Gtk.HBox ();
+			w24.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w25 = new global::Gtk.Image ();
+			w25.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", global::Gtk.IconSize.Button);
+			w24.Add (w25);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w27 = new global::Gtk.Label ();
+			w27.LabelProp = global::Mono.Unix.Catalog.GetString ("Stop capture and save project");
+			w27.UseUnderline = true;
+			w24.Add (w27);
+			w23.Add (w24);
+			this.savebutton.Add (w23);
+			this.hbox3.Add (this.savebutton);
+			global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.savebutton]));
+			w31.Position = 2;
+			w31.Fill = false;
+			this.vbox2.Add (this.hbox3);
+			global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
+			w32.Position = 1;
+			w32.Expand = false;
+			w32.Fill = false;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w33.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.EndCaptureDialog.ActionArea
+			global::Gtk.HButtonBox w34 = this.ActionArea;
+			w34.Sensitive = false;
+			w34.Name = "dialog1_ActionArea";
+			w34.Spacing = 6;
+			w34.BorderWidth = ((uint)(5));
+			w34.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w35 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w34[this.buttonCancel]));
+			w35.Expand = false;
+			w35.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 517;
+			this.DefaultHeight = 175;
+			w34.Hide ();
+			this.Show ();
+			this.returnbutton.Clicked += new global::System.EventHandler (this.OnQuit);
+			this.quitbutton.Clicked += new global::System.EventHandler (this.OnQuit);
+			this.savebutton.Clicked += new global::System.EventHandler (this.OnQuit);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
index cd41a81..61634e6 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
@@ -1,176 +1,168 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class EntryDialog {
-        
-        private Gtk.Table table1;
-        
-        private Gtk.CheckButton checkbutton;
-        
-        private Gtk.Entry entry1;
-        
-        private Gtk.Label existentemplatelabel;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.Label playerslabel;
-        
-        private Gtk.SpinButton playersspinbutton;
-        
-        private Gtk.ComboBox combobox;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.EntryDialog
-            this.Name = "LongoMatch.Gui.Dialog.EntryDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Select template name");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.EntryDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.checkbutton = new Gtk.CheckButton();
-            this.checkbutton.CanFocus = true;
-            this.checkbutton.Name = "checkbutton";
-            this.checkbutton.Label = "";
-            this.checkbutton.DrawIndicator = true;
-            this.checkbutton.UseUnderline = true;
-            this.table1.Add(this.checkbutton);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.checkbutton]));
-            w2.TopAttach = ((uint)(2));
-            w2.BottomAttach = ((uint)(3));
-            w2.LeftAttach = ((uint)(1));
-            w2.RightAttach = ((uint)(2));
-            w2.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.entry1 = new Gtk.Entry();
-            this.entry1.CanFocus = true;
-            this.entry1.Name = "entry1";
-            this.entry1.IsEditable = true;
-            this.entry1.InvisibleChar = 'â??';
-            this.table1.Add(this.entry1);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.entry1]));
-            w3.LeftAttach = ((uint)(1));
-            w3.RightAttach = ((uint)(2));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.existentemplatelabel = new Gtk.Label();
-            this.existentemplatelabel.Name = "existentemplatelabel";
-            this.existentemplatelabel.LabelProp = Mono.Unix.Catalog.GetString("Copy existent template:");
-            this.table1.Add(this.existentemplatelabel);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.existentemplatelabel]));
-            w4.TopAttach = ((uint)(2));
-            w4.BottomAttach = ((uint)(3));
-            w4.XOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.Xalign = 0F;
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Name:");
-            this.table1.Add(this.label2);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.label2]));
-            w5.XOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.playerslabel = new Gtk.Label();
-            this.playerslabel.Name = "playerslabel";
-            this.playerslabel.Xalign = 0F;
-            this.playerslabel.LabelProp = Mono.Unix.Catalog.GetString("Players:");
-            this.table1.Add(this.playerslabel);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.playerslabel]));
-            w6.TopAttach = ((uint)(1));
-            w6.BottomAttach = ((uint)(2));
-            w6.XOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.playersspinbutton = new Gtk.SpinButton(1, 100, 1);
-            this.playersspinbutton.CanFocus = true;
-            this.playersspinbutton.Name = "playersspinbutton";
-            this.playersspinbutton.Adjustment.PageIncrement = 10;
-            this.playersspinbutton.ClimbRate = 1;
-            this.playersspinbutton.Numeric = true;
-            this.playersspinbutton.Value = 15;
-            this.table1.Add(this.playersspinbutton);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.playersspinbutton]));
-            w7.TopAttach = ((uint)(1));
-            w7.BottomAttach = ((uint)(2));
-            w7.LeftAttach = ((uint)(1));
-            w7.RightAttach = ((uint)(2));
-            w7.XOptions = ((Gtk.AttachOptions)(4));
-            w7.YOptions = ((Gtk.AttachOptions)(0));
-            w1.Add(this.table1);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(w1[this.table1]));
-            w8.Position = 0;
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.combobox = Gtk.ComboBox.NewText();
-            this.combobox.Sensitive = false;
-            this.combobox.Name = "combobox";
-            w1.Add(this.combobox);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(w1[this.combobox]));
-            w9.Position = 1;
-            w9.Expand = false;
-            w9.Fill = false;
-            // Internal child LongoMatch.Gui.Dialog.EntryDialog.ActionArea
-            Gtk.HButtonBox w10 = this.ActionArea;
-            w10.Name = "dialog1_ActionArea";
-            w10.Spacing = 6;
-            w10.BorderWidth = ((uint)(5));
-            w10.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w11 = ((Gtk.ButtonBox.ButtonBoxChild)(w10[this.buttonCancel]));
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w12 = ((Gtk.ButtonBox.ButtonBoxChild)(w10[this.buttonOk]));
-            w12.Position = 1;
-            w12.Expand = false;
-            w12.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 339;
-            this.DefaultHeight = 178;
-            this.Show();
-            this.checkbutton.Toggled += new System.EventHandler(this.OnCheckbuttonToggled);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class EntryDialog
+	{
+		private global::Gtk.Table table1;
+
+		private global::Gtk.CheckButton checkbutton;
+
+		private global::Gtk.Entry entry1;
+
+		private global::Gtk.Label existentemplatelabel;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.Label playerslabel;
+
+		private global::Gtk.SpinButton playersspinbutton;
+
+		private global::Gtk.ComboBox combobox;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.EntryDialog
+			this.Name = "LongoMatch.Gui.Dialog.EntryDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Select template name");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.EntryDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(3)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.checkbutton = new global::Gtk.CheckButton ();
+			this.checkbutton.CanFocus = true;
+			this.checkbutton.Name = "checkbutton";
+			this.checkbutton.Label = "";
+			this.checkbutton.DrawIndicator = true;
+			this.checkbutton.UseUnderline = true;
+			this.table1.Add (this.checkbutton);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table1[this.checkbutton]));
+			w2.TopAttach = ((uint)(2));
+			w2.BottomAttach = ((uint)(3));
+			w2.LeftAttach = ((uint)(1));
+			w2.RightAttach = ((uint)(2));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.entry1 = new global::Gtk.Entry ();
+			this.entry1.CanFocus = true;
+			this.entry1.Name = "entry1";
+			this.entry1.IsEditable = true;
+			this.entry1.InvisibleChar = 'â??';
+			this.table1.Add (this.entry1);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table1[this.entry1]));
+			w3.LeftAttach = ((uint)(1));
+			w3.RightAttach = ((uint)(2));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.existentemplatelabel = new global::Gtk.Label ();
+			this.existentemplatelabel.Name = "existentemplatelabel";
+			this.existentemplatelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Copy existent template:");
+			this.table1.Add (this.existentemplatelabel);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.existentemplatelabel]));
+			w4.TopAttach = ((uint)(2));
+			w4.BottomAttach = ((uint)(3));
+			w4.XOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.Xalign = 0f;
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Name:");
+			this.table1.Add (this.label2);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.label2]));
+			w5.XOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.playerslabel = new global::Gtk.Label ();
+			this.playerslabel.Name = "playerslabel";
+			this.playerslabel.Xalign = 0f;
+			this.playerslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Players:");
+			this.table1.Add (this.playerslabel);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.playerslabel]));
+			w6.TopAttach = ((uint)(1));
+			w6.BottomAttach = ((uint)(2));
+			w6.XOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.playersspinbutton = new global::Gtk.SpinButton (1, 100, 1);
+			this.playersspinbutton.CanFocus = true;
+			this.playersspinbutton.Name = "playersspinbutton";
+			this.playersspinbutton.Adjustment.PageIncrement = 10;
+			this.playersspinbutton.ClimbRate = 1;
+			this.playersspinbutton.Numeric = true;
+			this.playersspinbutton.Value = 15;
+			this.table1.Add (this.playersspinbutton);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.table1[this.playersspinbutton]));
+			w7.TopAttach = ((uint)(1));
+			w7.BottomAttach = ((uint)(2));
+			w7.LeftAttach = ((uint)(1));
+			w7.RightAttach = ((uint)(2));
+			w7.XOptions = ((global::Gtk.AttachOptions)(4));
+			w7.YOptions = ((global::Gtk.AttachOptions)(0));
+			w1.Add (this.table1);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(w1[this.table1]));
+			w8.Position = 0;
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.combobox = global::Gtk.ComboBox.NewText ();
+			this.combobox.Sensitive = false;
+			this.combobox.Name = "combobox";
+			w1.Add (this.combobox);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(w1[this.combobox]));
+			w9.Position = 1;
+			w9.Expand = false;
+			w9.Fill = false;
+			// Internal child LongoMatch.Gui.Dialog.EntryDialog.ActionArea
+			global::Gtk.HButtonBox w10 = this.ActionArea;
+			w10.Name = "dialog1_ActionArea";
+			w10.Spacing = 6;
+			w10.BorderWidth = ((uint)(5));
+			w10.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w11 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w10[this.buttonCancel]));
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w12 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w10[this.buttonOk]));
+			w12.Position = 1;
+			w12.Expand = false;
+			w12.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 339;
+			this.DefaultHeight = 178;
+			this.Show ();
+			this.checkbutton.Toggled += new global::System.EventHandler (this.OnCheckbuttonToggled);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
index 38af2d6..e0189f4 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
@@ -1,105 +1,97 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class FramesCaptureProgressDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.ProgressBar progressbar;
-        
-        private Gtk.Image image;
-        
-        private Gtk.Button okbutton;
-        
-        private Gtk.Button cancelbutton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.FramesCaptureProgressDialog
-            this.Name = "LongoMatch.Gui.Dialog.FramesCaptureProgressDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Capture Progress");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.BorderWidth = ((uint)(3));
-            this.Resizable = false;
-            this.AllowGrow = false;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.progressbar = new Gtk.ProgressBar();
-            this.progressbar.Name = "progressbar";
-            this.vbox2.Add(this.progressbar);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.progressbar]));
-            w2.Position = 0;
-            w2.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.image = new Gtk.Image();
-            this.image.Name = "image";
-            this.vbox2.Add(this.image);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox2[this.image]));
-            w3.PackType = ((Gtk.PackType)(1));
-            w3.Position = 1;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w4.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.ActionArea
-            Gtk.HButtonBox w5 = this.ActionArea;
-            w5.Name = "dialog1_ActionArea";
-            w5.Spacing = 6;
-            w5.BorderWidth = ((uint)(5));
-            w5.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.okbutton = new Gtk.Button();
-            this.okbutton.CanFocus = true;
-            this.okbutton.Name = "okbutton";
-            this.okbutton.UseStock = true;
-            this.okbutton.UseUnderline = true;
-            this.okbutton.Label = "gtk-ok";
-            this.AddActionWidget(this.okbutton, -5);
-            Gtk.ButtonBox.ButtonBoxChild w6 = ((Gtk.ButtonBox.ButtonBoxChild)(w5[this.okbutton]));
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.cancelbutton = new Gtk.Button();
-            this.cancelbutton.CanDefault = true;
-            this.cancelbutton.CanFocus = true;
-            this.cancelbutton.Name = "cancelbutton";
-            this.cancelbutton.UseStock = true;
-            this.cancelbutton.UseUnderline = true;
-            this.cancelbutton.Label = "gtk-cancel";
-            this.AddActionWidget(this.cancelbutton, -6);
-            Gtk.ButtonBox.ButtonBoxChild w7 = ((Gtk.ButtonBox.ButtonBoxChild)(w5[this.cancelbutton]));
-            w7.Position = 1;
-            w7.Expand = false;
-            w7.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 400;
-            this.DefaultHeight = 148;
-            this.okbutton.Hide();
-            this.Show();
-            this.cancelbutton.Clicked += new System.EventHandler(this.OnButtonCancelClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class FramesCaptureProgressDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.ProgressBar progressbar;
+
+		private global::Gtk.Image image;
+
+		private global::Gtk.Button okbutton;
+
+		private global::Gtk.Button cancelbutton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.FramesCaptureProgressDialog
+			this.Name = "LongoMatch.Gui.Dialog.FramesCaptureProgressDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Capture Progress");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.BorderWidth = ((uint)(3));
+			this.Resizable = false;
+			this.AllowGrow = false;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.progressbar = new global::Gtk.ProgressBar ();
+			this.progressbar.Name = "progressbar";
+			this.vbox2.Add (this.progressbar);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.progressbar]));
+			w2.Position = 0;
+			w2.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.image = new global::Gtk.Image ();
+			this.image.Name = "image";
+			this.vbox2.Add (this.image);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.image]));
+			w3.PackType = ((global::Gtk.PackType)(1));
+			w3.Position = 1;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w4.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.ActionArea
+			global::Gtk.HButtonBox w5 = this.ActionArea;
+			w5.Name = "dialog1_ActionArea";
+			w5.Spacing = 6;
+			w5.BorderWidth = ((uint)(5));
+			w5.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.okbutton = new global::Gtk.Button ();
+			this.okbutton.CanFocus = true;
+			this.okbutton.Name = "okbutton";
+			this.okbutton.UseStock = true;
+			this.okbutton.UseUnderline = true;
+			this.okbutton.Label = "gtk-ok";
+			this.AddActionWidget (this.okbutton, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w6 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w5[this.okbutton]));
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.cancelbutton = new global::Gtk.Button ();
+			this.cancelbutton.CanDefault = true;
+			this.cancelbutton.CanFocus = true;
+			this.cancelbutton.Name = "cancelbutton";
+			this.cancelbutton.UseStock = true;
+			this.cancelbutton.UseUnderline = true;
+			this.cancelbutton.Label = "gtk-cancel";
+			this.AddActionWidget (this.cancelbutton, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w7 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w5[this.cancelbutton]));
+			w7.Position = 1;
+			w7.Expand = false;
+			w7.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 400;
+			this.DefaultHeight = 148;
+			this.okbutton.Hide ();
+			this.Show ();
+			this.cancelbutton.Clicked += new global::System.EventHandler (this.OnButtonCancelClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs
index 8d0c433..537d0e0 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs
@@ -1,67 +1,59 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class HotKeySelectorDialog {
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Button buttonCancel;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.HotKeySelectorDialog
-            this.Name = "LongoMatch.Gui.Dialog.HotKeySelectorDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Select a HotKey");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.HotKeySelectorDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Press a key combination using  Shift+key or Alt+key.\nHotkeys with a single key are also allowed with Ctrl+key.");
-            w1.Add(this.label1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.label1]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.HotKeySelectorDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 385;
-            this.DefaultHeight = 94;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class HotKeySelectorDialog
+	{
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Button buttonCancel;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.HotKeySelectorDialog
+			this.Name = "LongoMatch.Gui.Dialog.HotKeySelectorDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Select a HotKey");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.HotKeySelectorDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Press a key combination using  Shift+key or Alt+key.\nHotkeys with a single key are also allowed with Ctrl+key.");
+			w1.Add (this.label1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.label1]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.HotKeySelectorDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 385;
+			this.DefaultHeight = 94;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
index 9eba69d..2808240 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
@@ -1,196 +1,188 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
-
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class Migrator {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Frame frame1;
-        
-        private Gtk.Alignment GtkAlignment2;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.TextView dbtextview;
-        
-        private Gtk.Label GtkLabel2;
-        
-        private Gtk.Frame frame2;
-        
-        private Gtk.Alignment GtkAlignment3;
-        
-        private Gtk.ScrolledWindow scrolledwindow2;
-        
-        private Gtk.TextView pltextview;
-        
-        private Gtk.Label GtkLabel3;
-        
-        private Gtk.Frame frame3;
-        
-        private Gtk.Alignment GtkAlignment4;
-        
-        private Gtk.ScrolledWindow scrolledwindow3;
-        
-        private Gtk.TextView tptextview;
-        
-        private Gtk.Label GtkLabel4;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.Migrator
-            this.Name = "LongoMatch.Gui.Dialog.Migrator";
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            // Internal child LongoMatch.Gui.Dialog.Migrator.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.frame1 = new Gtk.Frame();
-            this.frame1.Name = "frame1";
-            this.frame1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child frame1.Gtk.Container+ContainerChild
-            this.GtkAlignment2 = new Gtk.Alignment(0F, 0F, 1F, 1F);
-            this.GtkAlignment2.Name = "GtkAlignment2";
-            this.GtkAlignment2.LeftPadding = ((uint)(12));
-            // Container child GtkAlignment2.Gtk.Container+ContainerChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.CanFocus = true;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            this.dbtextview = new Gtk.TextView();
-            this.dbtextview.CanFocus = true;
-            this.dbtextview.Name = "dbtextview";
-            this.scrolledwindow1.Add(this.dbtextview);
-            this.GtkAlignment2.Add(this.scrolledwindow1);
-            this.frame1.Add(this.GtkAlignment2);
-            this.GtkLabel2 = new Gtk.Label();
-            this.GtkLabel2.Name = "GtkLabel2";
-            this.GtkLabel2.LabelProp = Mono.Unix.Catalog.GetString("<b>Data Base Migration</b>");
-            this.GtkLabel2.UseMarkup = true;
-            this.frame1.LabelWidget = this.GtkLabel2;
-            this.hbox1.Add(this.frame1);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.frame1]));
-            w5.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.frame2 = new Gtk.Frame();
-            this.frame2.Name = "frame2";
-            this.frame2.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child frame2.Gtk.Container+ContainerChild
-            this.GtkAlignment3 = new Gtk.Alignment(0F, 0F, 1F, 1F);
-            this.GtkAlignment3.Name = "GtkAlignment3";
-            this.GtkAlignment3.LeftPadding = ((uint)(12));
-            // Container child GtkAlignment3.Gtk.Container+ContainerChild
-            this.scrolledwindow2 = new Gtk.ScrolledWindow();
-            this.scrolledwindow2.CanFocus = true;
-            this.scrolledwindow2.Name = "scrolledwindow2";
-            this.scrolledwindow2.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow2.Gtk.Container+ContainerChild
-            this.pltextview = new Gtk.TextView();
-            this.pltextview.CanFocus = true;
-            this.pltextview.Name = "pltextview";
-            this.scrolledwindow2.Add(this.pltextview);
-            this.GtkAlignment3.Add(this.scrolledwindow2);
-            this.frame2.Add(this.GtkAlignment3);
-            this.GtkLabel3 = new Gtk.Label();
-            this.GtkLabel3.Name = "GtkLabel3";
-            this.GtkLabel3.LabelProp = Mono.Unix.Catalog.GetString("<b>Playlists Migration</b>");
-            this.GtkLabel3.UseMarkup = true;
-            this.frame2.LabelWidget = this.GtkLabel3;
-            this.hbox1.Add(this.frame2);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox1[this.frame2]));
-            w9.Position = 1;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.frame3 = new Gtk.Frame();
-            this.frame3.Name = "frame3";
-            this.frame3.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child frame3.Gtk.Container+ContainerChild
-            this.GtkAlignment4 = new Gtk.Alignment(0F, 0F, 1F, 1F);
-            this.GtkAlignment4.Name = "GtkAlignment4";
-            this.GtkAlignment4.LeftPadding = ((uint)(12));
-            // Container child GtkAlignment4.Gtk.Container+ContainerChild
-            this.scrolledwindow3 = new Gtk.ScrolledWindow();
-            this.scrolledwindow3.CanFocus = true;
-            this.scrolledwindow3.Name = "scrolledwindow3";
-            this.scrolledwindow3.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow3.Gtk.Container+ContainerChild
-            this.tptextview = new Gtk.TextView();
-            this.tptextview.CanFocus = true;
-            this.tptextview.Name = "tptextview";
-            this.scrolledwindow3.Add(this.tptextview);
-            this.GtkAlignment4.Add(this.scrolledwindow3);
-            this.frame3.Add(this.GtkAlignment4);
-            this.GtkLabel4 = new Gtk.Label();
-            this.GtkLabel4.Name = "GtkLabel4";
-            this.GtkLabel4.LabelProp = Mono.Unix.Catalog.GetString("<b>Templates Migration</b>");
-            this.GtkLabel4.UseMarkup = true;
-            this.frame3.LabelWidget = this.GtkLabel4;
-            this.hbox1.Add(this.frame3);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox1[this.frame3]));
-            w13.Position = 2;
-            w1.Add(this.hbox1);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
-            w14.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.Migrator.ActionArea
-            Gtk.HButtonBox w15 = this.ActionArea;
-            w15.Name = "dialog1_ActionArea";
-            w15.Spacing = 6;
-            w15.BorderWidth = ((uint)(5));
-            w15.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.Sensitive = false;
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w16 = ((Gtk.ButtonBox.ButtonBoxChild)(w15[this.buttonCancel]));
-            w16.Expand = false;
-            w16.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w17 = ((Gtk.ButtonBox.ButtonBoxChild)(w15[this.buttonOk]));
-            w17.Position = 1;
-            w17.Expand = false;
-            w17.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 821;
-            this.DefaultHeight = 300;
-            this.buttonCancel.Hide();
-            this.buttonOk.Hide();
-            this.Show();
-            this.buttonCancel.Clicked += new System.EventHandler(this.OnButtonCancelClicked);
-        }
-    }
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class Migrator
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Frame frame1;
+
+		private global::Gtk.Alignment GtkAlignment2;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.TextView dbtextview;
+
+		private global::Gtk.Label GtkLabel2;
+
+		private global::Gtk.Frame frame2;
+
+		private global::Gtk.Alignment GtkAlignment3;
+
+		private global::Gtk.ScrolledWindow scrolledwindow2;
+
+		private global::Gtk.TextView pltextview;
+
+		private global::Gtk.Label GtkLabel3;
+
+		private global::Gtk.Frame frame3;
+
+		private global::Gtk.Alignment GtkAlignment4;
+
+		private global::Gtk.ScrolledWindow scrolledwindow3;
+
+		private global::Gtk.TextView tptextview;
+
+		private global::Gtk.Label GtkLabel4;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.Migrator
+			this.Name = "LongoMatch.Gui.Dialog.Migrator";
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			// Internal child LongoMatch.Gui.Dialog.Migrator.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.frame1 = new global::Gtk.Frame ();
+			this.frame1.Name = "frame1";
+			this.frame1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child frame1.Gtk.Container+ContainerChild
+			this.GtkAlignment2 = new global::Gtk.Alignment (0f, 0f, 1f, 1f);
+			this.GtkAlignment2.Name = "GtkAlignment2";
+			this.GtkAlignment2.LeftPadding = ((uint)(12));
+			// Container child GtkAlignment2.Gtk.Container+ContainerChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.CanFocus = true;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			this.dbtextview = new global::Gtk.TextView ();
+			this.dbtextview.CanFocus = true;
+			this.dbtextview.Name = "dbtextview";
+			this.scrolledwindow1.Add (this.dbtextview);
+			this.GtkAlignment2.Add (this.scrolledwindow1);
+			this.frame1.Add (this.GtkAlignment2);
+			this.GtkLabel2 = new global::Gtk.Label ();
+			this.GtkLabel2.Name = "GtkLabel2";
+			this.GtkLabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Data Base Migration</b>");
+			this.GtkLabel2.UseMarkup = true;
+			this.frame1.LabelWidget = this.GtkLabel2;
+			this.hbox1.Add (this.frame1);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.frame1]));
+			w5.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.frame2 = new global::Gtk.Frame ();
+			this.frame2.Name = "frame2";
+			this.frame2.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child frame2.Gtk.Container+ContainerChild
+			this.GtkAlignment3 = new global::Gtk.Alignment (0f, 0f, 1f, 1f);
+			this.GtkAlignment3.Name = "GtkAlignment3";
+			this.GtkAlignment3.LeftPadding = ((uint)(12));
+			// Container child GtkAlignment3.Gtk.Container+ContainerChild
+			this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow2.CanFocus = true;
+			this.scrolledwindow2.Name = "scrolledwindow2";
+			this.scrolledwindow2.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow2.Gtk.Container+ContainerChild
+			this.pltextview = new global::Gtk.TextView ();
+			this.pltextview.CanFocus = true;
+			this.pltextview.Name = "pltextview";
+			this.scrolledwindow2.Add (this.pltextview);
+			this.GtkAlignment3.Add (this.scrolledwindow2);
+			this.frame2.Add (this.GtkAlignment3);
+			this.GtkLabel3 = new global::Gtk.Label ();
+			this.GtkLabel3.Name = "GtkLabel3";
+			this.GtkLabel3.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Playlists Migration</b>");
+			this.GtkLabel3.UseMarkup = true;
+			this.frame2.LabelWidget = this.GtkLabel3;
+			this.hbox1.Add (this.frame2);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.frame2]));
+			w9.Position = 1;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.frame3 = new global::Gtk.Frame ();
+			this.frame3.Name = "frame3";
+			this.frame3.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child frame3.Gtk.Container+ContainerChild
+			this.GtkAlignment4 = new global::Gtk.Alignment (0f, 0f, 1f, 1f);
+			this.GtkAlignment4.Name = "GtkAlignment4";
+			this.GtkAlignment4.LeftPadding = ((uint)(12));
+			// Container child GtkAlignment4.Gtk.Container+ContainerChild
+			this.scrolledwindow3 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow3.CanFocus = true;
+			this.scrolledwindow3.Name = "scrolledwindow3";
+			this.scrolledwindow3.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow3.Gtk.Container+ContainerChild
+			this.tptextview = new global::Gtk.TextView ();
+			this.tptextview.CanFocus = true;
+			this.tptextview.Name = "tptextview";
+			this.scrolledwindow3.Add (this.tptextview);
+			this.GtkAlignment4.Add (this.scrolledwindow3);
+			this.frame3.Add (this.GtkAlignment4);
+			this.GtkLabel4 = new global::Gtk.Label ();
+			this.GtkLabel4.Name = "GtkLabel4";
+			this.GtkLabel4.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Templates Migration</b>");
+			this.GtkLabel4.UseMarkup = true;
+			this.frame3.LabelWidget = this.GtkLabel4;
+			this.hbox1.Add (this.frame3);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.frame3]));
+			w13.Position = 2;
+			w1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(w1[this.hbox1]));
+			w14.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.Migrator.ActionArea
+			global::Gtk.HButtonBox w15 = this.ActionArea;
+			w15.Name = "dialog1_ActionArea";
+			w15.Spacing = 6;
+			w15.BorderWidth = ((uint)(5));
+			w15.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.Sensitive = false;
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w16 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w15[this.buttonCancel]));
+			w16.Expand = false;
+			w16.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w17 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w15[this.buttonOk]));
+			w17.Position = 1;
+			w17.Expand = false;
+			w17.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 821;
+			this.DefaultHeight = 300;
+			this.buttonCancel.Hide ();
+			this.buttonOk.Hide ();
+			this.Show ();
+			this.buttonCancel.Clicked += new global::System.EventHandler (this.OnButtonCancelClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
index 89d289e..2d15c39 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
@@ -1,87 +1,79 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class NewProjectDialog {
-        
-        private LongoMatch.Gui.Component.ProjectDetailsWidget fdwidget;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.NewProjectDialog
-            this.Name = "LongoMatch.Gui.Dialog.NewProjectDialog";
-            this.Title = Mono.Unix.Catalog.GetString("New Project");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.DestroyWithParent = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.NewProjectDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.fdwidget = new LongoMatch.Gui.Component.ProjectDetailsWidget();
-            this.fdwidget.Name = "fdwidget";
-            this.fdwidget.Edited = false;
-            this.fdwidget.LocalGoals = 0;
-            this.fdwidget.VisitorGoals = 0;
-            this.fdwidget.Date = new System.DateTime(0);
-            w1.Add(this.fdwidget);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.fdwidget]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.NewProjectDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w5 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 384;
-            this.DefaultHeight = 451;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class NewProjectDialog
+	{
+		private global::LongoMatch.Gui.Component.ProjectDetailsWidget fdwidget;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.NewProjectDialog
+			this.Name = "LongoMatch.Gui.Dialog.NewProjectDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("New Project");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.DestroyWithParent = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.NewProjectDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.fdwidget = new global::LongoMatch.Gui.Component.ProjectDetailsWidget ();
+			this.fdwidget.Name = "fdwidget";
+			this.fdwidget.Edited = false;
+			this.fdwidget.LocalGoals = 0;
+			this.fdwidget.VisitorGoals = 0;
+			this.fdwidget.Date = new global::System.DateTime (0);
+			w1.Add (this.fdwidget);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.fdwidget]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.NewProjectDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w5 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 384;
+			this.DefaultHeight = 451;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs
index eef9a74..08a07a6 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs
@@ -1,85 +1,77 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class OpenProjectDialog {
-        
-        private LongoMatch.Gui.Component.ProjectListWidget projectlistwidget;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.OpenProjectDialog
-            this.Name = "LongoMatch.Gui.Dialog.OpenProjectDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Open Project");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.OpenProjectDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.projectlistwidget = new LongoMatch.Gui.Component.ProjectListWidget();
-            this.projectlistwidget.Events = ((Gdk.EventMask)(256));
-            this.projectlistwidget.Name = "projectlistwidget";
-            w1.Add(this.projectlistwidget);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.projectlistwidget]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.OpenProjectDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.Sensitive = false;
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-open";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w5 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 615;
-            this.DefaultHeight = 359;
-            this.Show();
-            this.projectlistwidget.ProjectsSelected += new LongoMatch.Handlers.ProjectsSelectedHandler(this.OnProjectlistwidgetProjectsSelected);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class OpenProjectDialog
+	{
+		private global::LongoMatch.Gui.Component.ProjectListWidget projectlistwidget;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.OpenProjectDialog
+			this.Name = "LongoMatch.Gui.Dialog.OpenProjectDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Open Project");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.OpenProjectDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.projectlistwidget = new global::LongoMatch.Gui.Component.ProjectListWidget ();
+			this.projectlistwidget.Events = ((global::Gdk.EventMask)(256));
+			this.projectlistwidget.Name = "projectlistwidget";
+			w1.Add (this.projectlistwidget);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.projectlistwidget]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.OpenProjectDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.Sensitive = false;
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-open";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w5 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 615;
+			this.DefaultHeight = 359;
+			this.Show ();
+			this.projectlistwidget.ProjectsSelected += new global::LongoMatch.Handlers.ProjectsSelectedHandler (this.OnProjectlistwidgetProjectsSelected);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
index fc29bec..a7eb4ed 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
@@ -1,83 +1,75 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class PlayersSelectionDialog {
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.PlayersSelectionDialog
-            this.Name = "LongoMatch.Gui.Dialog.PlayersSelectionDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Tag players");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.PlayersSelectionDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(3)), ((uint)(3)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            w1.Add(this.table1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.table1]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.PlayersSelectionDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w5 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 204;
-            this.DefaultHeight = 300;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class PlayersSelectionDialog
+	{
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.PlayersSelectionDialog
+			this.Name = "LongoMatch.Gui.Dialog.PlayersSelectionDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Tag players");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.PlayersSelectionDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(3)), ((uint)(3)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			w1.Add (this.table1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.table1]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.PlayersSelectionDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w5 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 204;
+			this.DefaultHeight = 300;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectSelectionDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectSelectionDialog.cs
index 7ced807..72e5557 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectSelectionDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectSelectionDialog.cs
@@ -1,189 +1,181 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class ProjectSelectionDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.RadioButton fromfileradiobutton;
-        
-        private Gtk.Image image61;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.RadioButton liveradiobutton;
-        
-        private Gtk.Image image63;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.RadioButton fakeliveradiobutton;
-        
-        private Gtk.Image image62;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.ProjectSelectionDialog
-            this.Name = "LongoMatch.Gui.Dialog.ProjectSelectionDialog";
-            this.Title = Mono.Unix.Catalog.GetString("New Project");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.ProjectSelectionDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.fromfileradiobutton = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("New project using a video file"));
-            this.fromfileradiobutton.CanFocus = true;
-            this.fromfileradiobutton.Name = "fromfileradiobutton";
-            this.fromfileradiobutton.Active = true;
-            this.fromfileradiobutton.DrawIndicator = true;
-            this.fromfileradiobutton.UseUnderline = true;
-            this.fromfileradiobutton.FocusOnClick = false;
-            this.fromfileradiobutton.Group = new GLib.SList(System.IntPtr.Zero);
-            this.hbox1.Add(this.fromfileradiobutton);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.fromfileradiobutton]));
-            w2.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.image61 = new Gtk.Image();
-            this.image61.Name = "image61";
-            this.image61.Pixbuf = Gdk.Pixbuf.LoadFromResource("video.png");
-            this.hbox1.Add(this.image61);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox1[this.image61]));
-            w3.Position = 1;
-            w3.Expand = false;
-            w3.Fill = false;
-            this.vbox2.Add(this.hbox1);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.liveradiobutton = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Live project using a capture device"));
-            this.liveradiobutton.CanFocus = true;
-            this.liveradiobutton.Name = "liveradiobutton";
-            this.liveradiobutton.DrawIndicator = true;
-            this.liveradiobutton.UseUnderline = true;
-            this.liveradiobutton.Group = this.fromfileradiobutton.Group;
-            this.hbox2.Add(this.liveradiobutton);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox2[this.liveradiobutton]));
-            w5.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.image63 = new Gtk.Image();
-            this.image63.Name = "image63";
-            this.image63.Pixbuf = Gdk.Pixbuf.LoadFromResource("camera-video.png");
-            this.hbox2.Add(this.image63);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox2[this.image63]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            this.vbox2.Add(this.hbox2);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
-            w7.Position = 1;
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.fakeliveradiobutton = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Live project using a fake capture device"));
-            this.fakeliveradiobutton.CanFocus = true;
-            this.fakeliveradiobutton.Name = "fakeliveradiobutton";
-            this.fakeliveradiobutton.DrawIndicator = true;
-            this.fakeliveradiobutton.UseUnderline = true;
-            this.fakeliveradiobutton.Group = this.fromfileradiobutton.Group;
-            this.hbox3.Add(this.fakeliveradiobutton);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox3[this.fakeliveradiobutton]));
-            w8.Position = 0;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.image62 = new Gtk.Image();
-            this.image62.Name = "image62";
-            this.image62.Pixbuf = Gdk.Pixbuf.LoadFromResource("camera-video.png");
-            this.hbox3.Add(this.image62);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox3[this.image62]));
-            w9.Position = 1;
-            w9.Expand = false;
-            w9.Fill = false;
-            this.vbox2.Add(this.hbox3);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
-            w10.Position = 2;
-            w10.Expand = false;
-            w10.Fill = false;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Internal child LongoMatch.Gui.Dialog.ProjectSelectionDialog.ActionArea
-            Gtk.HButtonBox w12 = this.ActionArea;
-            w12.Name = "dialog1_ActionArea";
-            w12.Spacing = 6;
-            w12.BorderWidth = ((uint)(5));
-            w12.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w13 = ((Gtk.ButtonBox.ButtonBoxChild)(w12[this.buttonCancel]));
-            w13.Expand = false;
-            w13.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w14 = ((Gtk.ButtonBox.ButtonBoxChild)(w12[this.buttonOk]));
-            w14.Position = 1;
-            w14.Expand = false;
-            w14.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 298;
-            this.DefaultHeight = 179;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class ProjectSelectionDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.RadioButton fromfileradiobutton;
+
+		private global::Gtk.Image image61;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.RadioButton liveradiobutton;
+
+		private global::Gtk.Image image63;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.RadioButton fakeliveradiobutton;
+
+		private global::Gtk.Image image62;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.ProjectSelectionDialog
+			this.Name = "LongoMatch.Gui.Dialog.ProjectSelectionDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("New Project");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.ProjectSelectionDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.fromfileradiobutton = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("New project using a video file"));
+			this.fromfileradiobutton.CanFocus = true;
+			this.fromfileradiobutton.Name = "fromfileradiobutton";
+			this.fromfileradiobutton.Active = true;
+			this.fromfileradiobutton.DrawIndicator = true;
+			this.fromfileradiobutton.UseUnderline = true;
+			this.fromfileradiobutton.FocusOnClick = false;
+			this.fromfileradiobutton.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.hbox1.Add (this.fromfileradiobutton);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.fromfileradiobutton]));
+			w2.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.image61 = new global::Gtk.Image ();
+			this.image61.Name = "image61";
+			this.image61.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("video.png");
+			this.hbox1.Add (this.image61);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.image61]));
+			w3.Position = 1;
+			w3.Expand = false;
+			w3.Fill = false;
+			this.vbox2.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.liveradiobutton = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Live project using a capture device"));
+			this.liveradiobutton.CanFocus = true;
+			this.liveradiobutton.Name = "liveradiobutton";
+			this.liveradiobutton.DrawIndicator = true;
+			this.liveradiobutton.UseUnderline = true;
+			this.liveradiobutton.Group = this.fromfileradiobutton.Group;
+			this.hbox2.Add (this.liveradiobutton);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.liveradiobutton]));
+			w5.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.image63 = new global::Gtk.Image ();
+			this.image63.Name = "image63";
+			this.image63.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
+			this.hbox2.Add (this.image63);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.image63]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			this.vbox2.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
+			w7.Position = 1;
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.fakeliveradiobutton = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Live project using a fake capture device"));
+			this.fakeliveradiobutton.CanFocus = true;
+			this.fakeliveradiobutton.Name = "fakeliveradiobutton";
+			this.fakeliveradiobutton.DrawIndicator = true;
+			this.fakeliveradiobutton.UseUnderline = true;
+			this.fakeliveradiobutton.Group = this.fromfileradiobutton.Group;
+			this.hbox3.Add (this.fakeliveradiobutton);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.fakeliveradiobutton]));
+			w8.Position = 0;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.image62 = new global::Gtk.Image ();
+			this.image62.Name = "image62";
+			this.image62.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
+			this.hbox3.Add (this.image62);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.image62]));
+			w9.Position = 1;
+			w9.Expand = false;
+			w9.Fill = false;
+			this.vbox2.Add (this.hbox3);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
+			w10.Position = 2;
+			w10.Expand = false;
+			w10.Fill = false;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Internal child LongoMatch.Gui.Dialog.ProjectSelectionDialog.ActionArea
+			global::Gtk.HButtonBox w12 = this.ActionArea;
+			w12.Name = "dialog1_ActionArea";
+			w12.Spacing = 6;
+			w12.BorderWidth = ((uint)(5));
+			w12.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w13 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w12[this.buttonCancel]));
+			w13.Expand = false;
+			w13.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w14 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w12[this.buttonOk]));
+			w14.Position = 1;
+			w14.Expand = false;
+			w14.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 298;
+			this.DefaultHeight = 179;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
index f971f5b..90eb402 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
@@ -1,69 +1,61 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class ProjectTemplateEditorDialog {
-        
-        private LongoMatch.Gui.Component.ProjectTemplateWidget projecttemplatewidget;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog
-            this.Name = "LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Categories Template");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.projecttemplatewidget = new LongoMatch.Gui.Component.ProjectTemplateWidget();
-            this.projecttemplatewidget.Events = ((Gdk.EventMask)(256));
-            this.projecttemplatewidget.Name = "projecttemplatewidget";
-            this.projecttemplatewidget.Edited = false;
-            w1.Add(this.projecttemplatewidget);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.projecttemplatewidget]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-apply";
-            this.AddActionWidget(this.buttonOk, -10);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 516;
-            this.DefaultHeight = 243;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class ProjectTemplateEditorDialog
+	{
+		private global::LongoMatch.Gui.Component.ProjectTemplateWidget projecttemplatewidget;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog
+			this.Name = "LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Categories Template");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.projecttemplatewidget = new global::LongoMatch.Gui.Component.ProjectTemplateWidget ();
+			this.projecttemplatewidget.Events = ((global::Gdk.EventMask)(256));
+			this.projecttemplatewidget.Name = "projecttemplatewidget";
+			this.projecttemplatewidget.Edited = false;
+			w1.Add (this.projecttemplatewidget);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.projecttemplatewidget]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-apply";
+			this.AddActionWidget (this.buttonOk, -10);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 516;
+			this.DefaultHeight = 243;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
index 8b5890f..e98e783 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
@@ -1,217 +1,209 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class ProjectsManager {
-        
-        private Gtk.VBox dialog1_VBox1;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.HPaned hpaned1;
-        
-        private LongoMatch.Gui.Component.ProjectListWidget projectlistwidget1;
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Frame frame1;
-        
-        private Gtk.Alignment GtkAlignment2;
-        
-        private LongoMatch.Gui.Component.ProjectDetailsWidget projectdetails;
-        
-        private Gtk.Label GtkLabel6;
-        
-        private Gtk.Button saveButton;
-        
-        private Gtk.Button deleteButton;
-        
-        private Gtk.Button exportbutton;
-        
-        private Gtk.HSeparator hseparator3;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.ProjectsManager
-            this.Name = "LongoMatch.Gui.Dialog.ProjectsManager";
-            this.Title = Mono.Unix.Catalog.GetString("Projects Manager");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.ProjectsManager.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.dialog1_VBox1 = new Gtk.VBox();
-            this.dialog1_VBox1.Name = "dialog1_VBox1";
-            this.dialog1_VBox1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox1.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.hpaned1 = new Gtk.HPaned();
-            this.hpaned1.CanFocus = true;
-            this.hpaned1.Name = "hpaned1";
-            this.hpaned1.Position = 349;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.projectlistwidget1 = new LongoMatch.Gui.Component.ProjectListWidget();
-            this.projectlistwidget1.Events = ((Gdk.EventMask)(256));
-            this.projectlistwidget1.Name = "projectlistwidget1";
-            this.hpaned1.Add(this.projectlistwidget1);
-            Gtk.Paned.PanedChild w2 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.projectlistwidget1]));
-            w2.Resize = false;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.frame1 = new Gtk.Frame();
-            this.frame1.Name = "frame1";
-            this.frame1.ShadowType = ((Gtk.ShadowType)(0));
-            // Container child frame1.Gtk.Container+ContainerChild
-            this.GtkAlignment2 = new Gtk.Alignment(0F, 0F, 1F, 1F);
-            this.GtkAlignment2.Name = "GtkAlignment2";
-            this.GtkAlignment2.LeftPadding = ((uint)(12));
-            // Container child GtkAlignment2.Gtk.Container+ContainerChild
-            this.projectdetails = new LongoMatch.Gui.Component.ProjectDetailsWidget();
-            this.projectdetails.Sensitive = false;
-            this.projectdetails.Events = ((Gdk.EventMask)(256));
-            this.projectdetails.Name = "projectdetails";
-            this.projectdetails.Edited = false;
-            this.projectdetails.LocalGoals = 0;
-            this.projectdetails.VisitorGoals = 0;
-            this.projectdetails.Date = new System.DateTime(0);
-            this.GtkAlignment2.Add(this.projectdetails);
-            this.frame1.Add(this.GtkAlignment2);
-            this.GtkLabel6 = new Gtk.Label();
-            this.GtkLabel6.Name = "GtkLabel6";
-            this.GtkLabel6.LabelProp = Mono.Unix.Catalog.GetString("<b>Project Details</b>");
-            this.GtkLabel6.UseMarkup = true;
-            this.frame1.LabelWidget = this.GtkLabel6;
-            this.vbox2.Add(this.frame1);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox2[this.frame1]));
-            w5.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.saveButton = new Gtk.Button();
-            this.saveButton.TooltipMarkup = "Save the selected project";
-            this.saveButton.Sensitive = false;
-            this.saveButton.CanFocus = true;
-            this.saveButton.Name = "saveButton";
-            this.saveButton.UseStock = true;
-            this.saveButton.UseUnderline = true;
-            this.saveButton.Label = "gtk-save";
-            this.vbox2.Add(this.saveButton);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.vbox2[this.saveButton]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.deleteButton = new Gtk.Button();
-            this.deleteButton.TooltipMarkup = "Delete the selected project";
-            this.deleteButton.Sensitive = false;
-            this.deleteButton.CanFocus = true;
-            this.deleteButton.Name = "deleteButton";
-            this.deleteButton.UseStock = true;
-            this.deleteButton.UseUnderline = true;
-            this.deleteButton.Label = "gtk-delete";
-            this.vbox2.Add(this.deleteButton);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.vbox2[this.deleteButton]));
-            w7.Position = 2;
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.exportbutton = new Gtk.Button();
-            this.exportbutton.TooltipMarkup = "Export the selected project to a file";
-            this.exportbutton.Sensitive = false;
-            this.exportbutton.CanFocus = true;
-            this.exportbutton.Name = "exportbutton";
-            this.exportbutton.UseUnderline = true;
-            // Container child exportbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w8 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w9 = new Gtk.HBox();
-            w9.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w10 = new Gtk.Image();
-            w10.Pixbuf = Stetic.IconLoader.LoadIcon(this, "stock_export", Gtk.IconSize.Menu, 16);
-            w9.Add(w10);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w12 = new Gtk.Label();
-            w12.LabelProp = Mono.Unix.Catalog.GetString("_Export");
-            w12.UseUnderline = true;
-            w9.Add(w12);
-            w8.Add(w9);
-            this.exportbutton.Add(w8);
-            this.vbox2.Add(this.exportbutton);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.exportbutton]));
-            w16.Position = 3;
-            w16.Expand = false;
-            w16.Fill = false;
-            this.hpaned1.Add(this.vbox2);
-            this.hbox2.Add(this.hpaned1);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.hbox2[this.hpaned1]));
-            w18.Position = 0;
-            this.dialog1_VBox1.Add(this.hbox2);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hbox2]));
-            w19.Position = 0;
-            // Container child dialog1_VBox1.Gtk.Box+BoxChild
-            this.hseparator3 = new Gtk.HSeparator();
-            this.hseparator3.Name = "hseparator3";
-            this.dialog1_VBox1.Add(this.hseparator3);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hseparator3]));
-            w20.PackType = ((Gtk.PackType)(1));
-            w20.Position = 1;
-            w20.Expand = false;
-            w20.Fill = false;
-            w1.Add(this.dialog1_VBox1);
-            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(w1[this.dialog1_VBox1]));
-            w21.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.ProjectsManager.ActionArea
-            Gtk.HButtonBox w22 = this.ActionArea;
-            w22.Name = "dialog1_ActionArea";
-            w22.Spacing = 6;
-            w22.BorderWidth = ((uint)(5));
-            w22.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-quit";
-            this.AddActionWidget(this.buttonOk, 0);
-            Gtk.ButtonBox.ButtonBoxChild w23 = ((Gtk.ButtonBox.ButtonBoxChild)(w22[this.buttonOk]));
-            w23.Expand = false;
-            w23.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 804;
-            this.DefaultHeight = 597;
-            this.Show();
-            this.projectlistwidget1.ProjectsSelected += new LongoMatch.Handlers.ProjectsSelectedHandler(this.OnProjectlistwidget1ProjectsSelected);
-            this.projectdetails.EditedEvent += new System.EventHandler(this.OnProjectdetailsEditedEvent);
-            this.saveButton.Pressed += new System.EventHandler(this.OnSaveButtonPressed);
-            this.deleteButton.Pressed += new System.EventHandler(this.OnDeleteButtonPressed);
-            this.exportbutton.Clicked += new System.EventHandler(this.OnExportbuttonClicked);
-            this.buttonOk.Clicked += new System.EventHandler(this.OnButtonOkClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class ProjectsManager
+	{
+		private global::Gtk.VBox dialog1_VBox1;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.HPaned hpaned1;
+
+		private global::LongoMatch.Gui.Component.ProjectListWidget projectlistwidget1;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Frame frame1;
+
+		private global::Gtk.Alignment GtkAlignment2;
+
+		private global::LongoMatch.Gui.Component.ProjectDetailsWidget projectdetails;
+
+		private global::Gtk.Label GtkLabel6;
+
+		private global::Gtk.Button saveButton;
+
+		private global::Gtk.Button deleteButton;
+
+		private global::Gtk.Button exportbutton;
+
+		private global::Gtk.HSeparator hseparator3;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.ProjectsManager
+			this.Name = "LongoMatch.Gui.Dialog.ProjectsManager";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Projects Manager");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.ProjectsManager.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.dialog1_VBox1 = new global::Gtk.VBox ();
+			this.dialog1_VBox1.Name = "dialog1_VBox1";
+			this.dialog1_VBox1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox1.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.hpaned1 = new global::Gtk.HPaned ();
+			this.hpaned1.CanFocus = true;
+			this.hpaned1.Name = "hpaned1";
+			this.hpaned1.Position = 349;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.projectlistwidget1 = new global::LongoMatch.Gui.Component.ProjectListWidget ();
+			this.projectlistwidget1.Events = ((global::Gdk.EventMask)(256));
+			this.projectlistwidget1.Name = "projectlistwidget1";
+			this.hpaned1.Add (this.projectlistwidget1);
+			global::Gtk.Paned.PanedChild w2 = ((global::Gtk.Paned.PanedChild)(this.hpaned1[this.projectlistwidget1]));
+			w2.Resize = false;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.frame1 = new global::Gtk.Frame ();
+			this.frame1.Name = "frame1";
+			this.frame1.ShadowType = ((global::Gtk.ShadowType)(0));
+			// Container child frame1.Gtk.Container+ContainerChild
+			this.GtkAlignment2 = new global::Gtk.Alignment (0f, 0f, 1f, 1f);
+			this.GtkAlignment2.Name = "GtkAlignment2";
+			this.GtkAlignment2.LeftPadding = ((uint)(12));
+			// Container child GtkAlignment2.Gtk.Container+ContainerChild
+			this.projectdetails = new global::LongoMatch.Gui.Component.ProjectDetailsWidget ();
+			this.projectdetails.Sensitive = false;
+			this.projectdetails.Events = ((global::Gdk.EventMask)(256));
+			this.projectdetails.Name = "projectdetails";
+			this.projectdetails.Edited = false;
+			this.projectdetails.LocalGoals = 0;
+			this.projectdetails.VisitorGoals = 0;
+			this.projectdetails.Date = new global::System.DateTime (0);
+			this.GtkAlignment2.Add (this.projectdetails);
+			this.frame1.Add (this.GtkAlignment2);
+			this.GtkLabel6 = new global::Gtk.Label ();
+			this.GtkLabel6.Name = "GtkLabel6";
+			this.GtkLabel6.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Project Details</b>");
+			this.GtkLabel6.UseMarkup = true;
+			this.frame1.LabelWidget = this.GtkLabel6;
+			this.vbox2.Add (this.frame1);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.frame1]));
+			w5.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.saveButton = new global::Gtk.Button ();
+			this.saveButton.TooltipMarkup = "Save the selected project";
+			this.saveButton.Sensitive = false;
+			this.saveButton.CanFocus = true;
+			this.saveButton.Name = "saveButton";
+			this.saveButton.UseStock = true;
+			this.saveButton.UseUnderline = true;
+			this.saveButton.Label = "gtk-save";
+			this.vbox2.Add (this.saveButton);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.saveButton]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.deleteButton = new global::Gtk.Button ();
+			this.deleteButton.TooltipMarkup = "Delete the selected project";
+			this.deleteButton.Sensitive = false;
+			this.deleteButton.CanFocus = true;
+			this.deleteButton.Name = "deleteButton";
+			this.deleteButton.UseStock = true;
+			this.deleteButton.UseUnderline = true;
+			this.deleteButton.Label = "gtk-delete";
+			this.vbox2.Add (this.deleteButton);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.deleteButton]));
+			w7.Position = 2;
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.exportbutton = new global::Gtk.Button ();
+			this.exportbutton.TooltipMarkup = "Export the selected project to a file";
+			this.exportbutton.Sensitive = false;
+			this.exportbutton.CanFocus = true;
+			this.exportbutton.Name = "exportbutton";
+			this.exportbutton.UseUnderline = true;
+			// Container child exportbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w8 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w9 = new global::Gtk.HBox ();
+			w9.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w10 = new global::Gtk.Image ();
+			w10.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "stock_export", global::Gtk.IconSize.Menu);
+			w9.Add (w10);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w12 = new global::Gtk.Label ();
+			w12.LabelProp = global::Mono.Unix.Catalog.GetString ("_Export");
+			w12.UseUnderline = true;
+			w9.Add (w12);
+			w8.Add (w9);
+			this.exportbutton.Add (w8);
+			this.vbox2.Add (this.exportbutton);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.exportbutton]));
+			w16.Position = 3;
+			w16.Expand = false;
+			w16.Fill = false;
+			this.hpaned1.Add (this.vbox2);
+			this.hbox2.Add (this.hpaned1);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.hpaned1]));
+			w18.Position = 0;
+			this.dialog1_VBox1.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hbox2]));
+			w19.Position = 0;
+			// Container child dialog1_VBox1.Gtk.Box+BoxChild
+			this.hseparator3 = new global::Gtk.HSeparator ();
+			this.hseparator3.Name = "hseparator3";
+			this.dialog1_VBox1.Add (this.hseparator3);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hseparator3]));
+			w20.PackType = ((global::Gtk.PackType)(1));
+			w20.Position = 1;
+			w20.Expand = false;
+			w20.Fill = false;
+			w1.Add (this.dialog1_VBox1);
+			global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(w1[this.dialog1_VBox1]));
+			w21.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.ProjectsManager.ActionArea
+			global::Gtk.HButtonBox w22 = this.ActionArea;
+			w22.Name = "dialog1_ActionArea";
+			w22.Spacing = 6;
+			w22.BorderWidth = ((uint)(5));
+			w22.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-quit";
+			this.AddActionWidget (this.buttonOk, 0);
+			global::Gtk.ButtonBox.ButtonBoxChild w23 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w22[this.buttonOk]));
+			w23.Expand = false;
+			w23.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 804;
+			this.DefaultHeight = 597;
+			this.Show ();
+			this.projectlistwidget1.ProjectsSelected += new global::LongoMatch.Handlers.ProjectsSelectedHandler (this.OnProjectlistwidget1ProjectsSelected);
+			this.projectdetails.EditedEvent += new global::System.EventHandler (this.OnProjectdetailsEditedEvent);
+			this.saveButton.Pressed += new global::System.EventHandler (this.OnSaveButtonPressed);
+			this.deleteButton.Pressed += new global::System.EventHandler (this.OnDeleteButtonPressed);
+			this.exportbutton.Clicked += new global::System.EventHandler (this.OnExportbuttonClicked);
+			this.buttonOk.Clicked += new global::System.EventHandler (this.OnButtonOkClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs
index ba72f01..6be2e54 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs
@@ -1,153 +1,145 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class SnapshotsDialog {
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Entry entry1;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.Label playLabel;
-        
-        private Gtk.SpinButton spinbutton1;
-        
-        private Gtk.Button button22;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.SnapshotsDialog
-            this.Name = "LongoMatch.Gui.Dialog.SnapshotsDialog";
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.SnapshotsDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.entry1 = new Gtk.Entry();
-            this.entry1.CanFocus = true;
-            this.entry1.Name = "entry1";
-            this.entry1.IsEditable = true;
-            this.entry1.InvisibleChar = 'â??';
-            this.table1.Add(this.entry1);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.entry1]));
-            w2.TopAttach = ((uint)(1));
-            w2.BottomAttach = ((uint)(2));
-            w2.LeftAttach = ((uint)(1));
-            w2.RightAttach = ((uint)(2));
-            w2.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Play:");
-            this.table1.Add(this.label1);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
-            w3.XOptions = ((Gtk.AttachOptions)(4));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Interval (frames/s):");
-            this.table1.Add(this.label3);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.label3]));
-            w4.TopAttach = ((uint)(2));
-            w4.BottomAttach = ((uint)(3));
-            // Container child table1.Gtk.Table+TableChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("Series Name:");
-            this.table1.Add(this.label5);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
-            w5.TopAttach = ((uint)(1));
-            w5.BottomAttach = ((uint)(2));
-            // Container child table1.Gtk.Table+TableChild
-            this.playLabel = new Gtk.Label();
-            this.playLabel.Name = "playLabel";
-            this.table1.Add(this.playLabel);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.playLabel]));
-            w6.LeftAttach = ((uint)(1));
-            w6.RightAttach = ((uint)(2));
-            w6.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.spinbutton1 = new Gtk.SpinButton(1, 25, 1);
-            this.spinbutton1.CanFocus = true;
-            this.spinbutton1.Name = "spinbutton1";
-            this.spinbutton1.Adjustment.PageIncrement = 10;
-            this.spinbutton1.ClimbRate = 1;
-            this.spinbutton1.Numeric = true;
-            this.spinbutton1.Value = 1;
-            this.table1.Add(this.spinbutton1);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.spinbutton1]));
-            w7.TopAttach = ((uint)(2));
-            w7.BottomAttach = ((uint)(3));
-            w7.LeftAttach = ((uint)(1));
-            w7.RightAttach = ((uint)(2));
-            w7.XOptions = ((Gtk.AttachOptions)(1));
-            w7.YOptions = ((Gtk.AttachOptions)(4));
-            w1.Add(this.table1);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(w1[this.table1]));
-            w8.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.SnapshotsDialog.ActionArea
-            Gtk.HButtonBox w9 = this.ActionArea;
-            w9.Name = "dialog1_ActionArea";
-            w9.Spacing = 6;
-            w9.BorderWidth = ((uint)(5));
-            w9.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.button22 = new Gtk.Button();
-            this.button22.CanFocus = true;
-            this.button22.Name = "button22";
-            this.button22.UseUnderline = true;
-            // Container child button22.Gtk.Container+ContainerChild
-            Gtk.Alignment w10 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w11 = new Gtk.HBox();
-            w11.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w12 = new Gtk.Image();
-            w12.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-media-record", Gtk.IconSize.Button, 16);
-            w11.Add(w12);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w14 = new Gtk.Label();
-            w14.LabelProp = Mono.Unix.Catalog.GetString("Export to PNG images");
-            w14.UseUnderline = true;
-            w11.Add(w14);
-            w10.Add(w11);
-            this.button22.Add(w10);
-            this.AddActionWidget(this.button22, -5);
-            Gtk.ButtonBox.ButtonBoxChild w18 = ((Gtk.ButtonBox.ButtonBoxChild)(w9[this.button22]));
-            w18.Expand = false;
-            w18.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 323;
-            this.DefaultHeight = 160;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class SnapshotsDialog
+	{
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Entry entry1;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.Label playLabel;
+
+		private global::Gtk.SpinButton spinbutton1;
+
+		private global::Gtk.Button button22;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.SnapshotsDialog
+			this.Name = "LongoMatch.Gui.Dialog.SnapshotsDialog";
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.SnapshotsDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(3)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.entry1 = new global::Gtk.Entry ();
+			this.entry1.CanFocus = true;
+			this.entry1.Name = "entry1";
+			this.entry1.IsEditable = true;
+			this.entry1.InvisibleChar = 'â??';
+			this.table1.Add (this.entry1);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table1[this.entry1]));
+			w2.TopAttach = ((uint)(1));
+			w2.BottomAttach = ((uint)(2));
+			w2.LeftAttach = ((uint)(1));
+			w2.RightAttach = ((uint)(2));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Play:");
+			this.table1.Add (this.label1);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table1[this.label1]));
+			w3.XOptions = ((global::Gtk.AttachOptions)(4));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Interval (frames/s):");
+			this.table1.Add (this.label3);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.label3]));
+			w4.TopAttach = ((uint)(2));
+			w4.BottomAttach = ((uint)(3));
+			// Container child table1.Gtk.Table+TableChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Series Name:");
+			this.table1.Add (this.label5);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.label5]));
+			w5.TopAttach = ((uint)(1));
+			w5.BottomAttach = ((uint)(2));
+			// Container child table1.Gtk.Table+TableChild
+			this.playLabel = new global::Gtk.Label ();
+			this.playLabel.Name = "playLabel";
+			this.table1.Add (this.playLabel);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.playLabel]));
+			w6.LeftAttach = ((uint)(1));
+			w6.RightAttach = ((uint)(2));
+			w6.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.spinbutton1 = new global::Gtk.SpinButton (1, 25, 1);
+			this.spinbutton1.CanFocus = true;
+			this.spinbutton1.Name = "spinbutton1";
+			this.spinbutton1.Adjustment.PageIncrement = 10;
+			this.spinbutton1.ClimbRate = 1;
+			this.spinbutton1.Numeric = true;
+			this.spinbutton1.Value = 1;
+			this.table1.Add (this.spinbutton1);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.table1[this.spinbutton1]));
+			w7.TopAttach = ((uint)(2));
+			w7.BottomAttach = ((uint)(3));
+			w7.LeftAttach = ((uint)(1));
+			w7.RightAttach = ((uint)(2));
+			w7.XOptions = ((global::Gtk.AttachOptions)(1));
+			w7.YOptions = ((global::Gtk.AttachOptions)(4));
+			w1.Add (this.table1);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(w1[this.table1]));
+			w8.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.SnapshotsDialog.ActionArea
+			global::Gtk.HButtonBox w9 = this.ActionArea;
+			w9.Name = "dialog1_ActionArea";
+			w9.Spacing = 6;
+			w9.BorderWidth = ((uint)(5));
+			w9.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.button22 = new global::Gtk.Button ();
+			this.button22.CanFocus = true;
+			this.button22.Name = "button22";
+			this.button22.UseUnderline = true;
+			// Container child button22.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w10 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w11 = new global::Gtk.HBox ();
+			w11.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w12 = new global::Gtk.Image ();
+			w12.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-media-record", global::Gtk.IconSize.Button);
+			w11.Add (w12);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w14 = new global::Gtk.Label ();
+			w14.LabelProp = global::Mono.Unix.Catalog.GetString ("Export to PNG images");
+			w14.UseUnderline = true;
+			w11.Add (w14);
+			w10.Add (w11);
+			this.button22.Add (w10);
+			this.AddActionWidget (this.button22, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w18 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w9[this.button22]));
+			w18.Expand = false;
+			w18.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 323;
+			this.DefaultHeight = 160;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TaggerDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TaggerDialog.cs
index 969036a..239fa45 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TaggerDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TaggerDialog.cs
@@ -1,66 +1,58 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class TaggerDialog {
-        
-        private LongoMatch.Gui.Component.TaggerWidget taggerwidget1;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.TaggerDialog
-            this.Name = "LongoMatch.Gui.Dialog.TaggerDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Tag play");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            // Internal child LongoMatch.Gui.Dialog.TaggerDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.taggerwidget1 = new LongoMatch.Gui.Component.TaggerWidget();
-            this.taggerwidget1.Events = ((Gdk.EventMask)(256));
-            this.taggerwidget1.Name = "taggerwidget1";
-            w1.Add(this.taggerwidget1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.taggerwidget1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Internal child LongoMatch.Gui.Dialog.TaggerDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 426;
-            this.DefaultHeight = 267;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class TaggerDialog
+	{
+		private global::LongoMatch.Gui.Component.TaggerWidget taggerwidget1;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.TaggerDialog
+			this.Name = "LongoMatch.Gui.Dialog.TaggerDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Tag play");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			// Internal child LongoMatch.Gui.Dialog.TaggerDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.taggerwidget1 = new global::LongoMatch.Gui.Component.TaggerWidget ();
+			this.taggerwidget1.Events = ((global::Gdk.EventMask)(256));
+			this.taggerwidget1.Name = "taggerwidget1";
+			w1.Add (this.taggerwidget1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.taggerwidget1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Internal child LongoMatch.Gui.Dialog.TaggerDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 426;
+			this.DefaultHeight = 267;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
index c090d0c..2668dfb 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
@@ -1,68 +1,60 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class TeamTemplateEditor {
-        
-        private LongoMatch.Gui.Component.TeamTemplateWidget teamtemplatewidget1;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.TeamTemplateEditor
-            this.Name = "LongoMatch.Gui.Dialog.TeamTemplateEditor";
-            this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.TeamTemplateEditor.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.teamtemplatewidget1 = new LongoMatch.Gui.Component.TeamTemplateWidget();
-            this.teamtemplatewidget1.Events = ((Gdk.EventMask)(256));
-            this.teamtemplatewidget1.Name = "teamtemplatewidget1";
-            this.teamtemplatewidget1.Edited = false;
-            w1.Add(this.teamtemplatewidget1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.teamtemplatewidget1]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.TeamTemplateEditor.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-apply";
-            this.AddActionWidget(this.buttonOk, -10);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 436;
-            this.DefaultHeight = 313;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class TeamTemplateEditor
+	{
+		private global::LongoMatch.Gui.Component.TeamTemplateWidget teamtemplatewidget1;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.TeamTemplateEditor
+			this.Name = "LongoMatch.Gui.Dialog.TeamTemplateEditor";
+			this.Icon = global::Gdk.Pixbuf.LoadFromResource ("longomatch.png");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.TeamTemplateEditor.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.teamtemplatewidget1 = new global::LongoMatch.Gui.Component.TeamTemplateWidget ();
+			this.teamtemplatewidget1.Events = ((global::Gdk.EventMask)(256));
+			this.teamtemplatewidget1.Name = "teamtemplatewidget1";
+			this.teamtemplatewidget1.Edited = false;
+			w1.Add (this.teamtemplatewidget1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.teamtemplatewidget1]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.TeamTemplateEditor.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-apply";
+			this.AddActionWidget (this.buttonOk, -10);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 436;
+			this.DefaultHeight = 313;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
index 71f4cba..c18c874 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
@@ -1,218 +1,210 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class TemplatesManager {
-        
-        private Gtk.HPaned hpaned1;
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.TreeView treeview;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Button newbutton;
-        
-        private Gtk.Button deletebutton;
-        
-        private Gtk.Button savebutton;
-        
-        private Gtk.HBox hbox1;
-        
-        private LongoMatch.Gui.Component.ProjectTemplateWidget sectionspropertieswidget1;
-        
-        private LongoMatch.Gui.Component.TeamTemplateWidget teamtemplatewidget1;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.TemplatesManager
-            this.Name = "LongoMatch.Gui.Dialog.TemplatesManager";
-            this.Title = Mono.Unix.Catalog.GetString("Templates Manager");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.TemplatesManager.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.hpaned1 = new Gtk.HPaned();
-            this.hpaned1.CanFocus = true;
-            this.hpaned1.Name = "hpaned1";
-            this.hpaned1.Position = 144;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.treeview = new Gtk.TreeView();
-            this.treeview.CanFocus = true;
-            this.treeview.Name = "treeview";
-            this.vbox2.Add(this.treeview);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.treeview]));
-            w2.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Homogeneous = true;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.newbutton = new Gtk.Button();
-            this.newbutton.TooltipMarkup = "Create a new template";
-            this.newbutton.CanFocus = true;
-            this.newbutton.Name = "newbutton";
-            this.newbutton.UseUnderline = true;
-            // Container child newbutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w3 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w4 = new Gtk.HBox();
-            w4.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w5 = new Gtk.Image();
-            w5.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-new", Gtk.IconSize.Button, 16);
-            w4.Add(w5);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w7 = new Gtk.Label();
-            w4.Add(w7);
-            w3.Add(w4);
-            this.newbutton.Add(w3);
-            this.hbox2.Add(this.newbutton);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox2[this.newbutton]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.deletebutton = new Gtk.Button();
-            this.deletebutton.TooltipMarkup = "Delete this template";
-            this.deletebutton.Sensitive = false;
-            this.deletebutton.CanFocus = true;
-            this.deletebutton.Name = "deletebutton";
-            this.deletebutton.UseUnderline = true;
-            // Container child deletebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w12 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w13 = new Gtk.HBox();
-            w13.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w14 = new Gtk.Image();
-            w14.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Button, 16);
-            w13.Add(w14);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w16 = new Gtk.Label();
-            w13.Add(w16);
-            w12.Add(w13);
-            this.deletebutton.Add(w12);
-            this.hbox2.Add(this.deletebutton);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.hbox2[this.deletebutton]));
-            w20.Position = 1;
-            w20.Expand = false;
-            w20.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.savebutton = new Gtk.Button();
-            this.savebutton.TooltipMarkup = "Save this template";
-            this.savebutton.Sensitive = false;
-            this.savebutton.CanFocus = true;
-            this.savebutton.Name = "savebutton";
-            this.savebutton.UseUnderline = true;
-            // Container child savebutton.Gtk.Container+ContainerChild
-            Gtk.Alignment w21 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            // Container child GtkAlignment.Gtk.Container+ContainerChild
-            Gtk.HBox w22 = new Gtk.HBox();
-            w22.Spacing = 2;
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Image w23 = new Gtk.Image();
-            w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Button, 16);
-            w22.Add(w23);
-            // Container child GtkHBox.Gtk.Container+ContainerChild
-            Gtk.Label w25 = new Gtk.Label();
-            w22.Add(w25);
-            w21.Add(w22);
-            this.savebutton.Add(w21);
-            this.hbox2.Add(this.savebutton);
-            Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.hbox2[this.savebutton]));
-            w29.Position = 2;
-            w29.Expand = false;
-            w29.Fill = false;
-            this.vbox2.Add(this.hbox2);
-            Gtk.Box.BoxChild w30 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
-            w30.Position = 1;
-            w30.Expand = false;
-            w30.Fill = false;
-            this.hpaned1.Add(this.vbox2);
-            Gtk.Paned.PanedChild w31 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.vbox2]));
-            w31.Resize = false;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.sectionspropertieswidget1 = new LongoMatch.Gui.Component.ProjectTemplateWidget();
-            this.sectionspropertieswidget1.Sensitive = false;
-            this.sectionspropertieswidget1.Events = ((Gdk.EventMask)(256));
-            this.sectionspropertieswidget1.Name = "sectionspropertieswidget1";
-            this.sectionspropertieswidget1.Edited = false;
-            this.hbox1.Add(this.sectionspropertieswidget1);
-            Gtk.Box.BoxChild w32 = ((Gtk.Box.BoxChild)(this.hbox1[this.sectionspropertieswidget1]));
-            w32.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.teamtemplatewidget1 = new LongoMatch.Gui.Component.TeamTemplateWidget();
-            this.teamtemplatewidget1.Sensitive = false;
-            this.teamtemplatewidget1.Events = ((Gdk.EventMask)(256));
-            this.teamtemplatewidget1.Name = "teamtemplatewidget1";
-            this.teamtemplatewidget1.Edited = false;
-            this.hbox1.Add(this.teamtemplatewidget1);
-            Gtk.Box.BoxChild w33 = ((Gtk.Box.BoxChild)(this.hbox1[this.teamtemplatewidget1]));
-            w33.Position = 1;
-            this.hpaned1.Add(this.hbox1);
-            w1.Add(this.hpaned1);
-            Gtk.Box.BoxChild w35 = ((Gtk.Box.BoxChild)(w1[this.hpaned1]));
-            w35.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.TemplatesManager.ActionArea
-            Gtk.HButtonBox w36 = this.ActionArea;
-            w36.Name = "dialog1_ActionArea";
-            w36.Spacing = 6;
-            w36.BorderWidth = ((uint)(5));
-            w36.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-quit";
-            this.AddActionWidget(this.buttonOk, 0);
-            Gtk.ButtonBox.ButtonBoxChild w37 = ((Gtk.ButtonBox.ButtonBoxChild)(w36[this.buttonOk]));
-            w37.Expand = false;
-            w37.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 483;
-            this.DefaultHeight = 336;
-            this.sectionspropertieswidget1.Hide();
-            this.teamtemplatewidget1.Hide();
-            this.Show();
-            this.treeview.RowActivated += new Gtk.RowActivatedHandler(this.OnTreeviewRowActivated);
-            this.treeview.CursorChanged += new System.EventHandler(this.OnTreeviewCursorChanged);
-            this.newbutton.Clicked += new System.EventHandler(this.OnNewbuttonClicked);
-            this.deletebutton.Clicked += new System.EventHandler(this.OnDeletebuttonClicked);
-            this.savebutton.Clicked += new System.EventHandler(this.OnSavebuttonClicked);
-            this.buttonOk.Clicked += new System.EventHandler(this.OnButtonOkClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class TemplatesManager
+	{
+		private global::Gtk.HPaned hpaned1;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.TreeView treeview;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Button newbutton;
+
+		private global::Gtk.Button deletebutton;
+
+		private global::Gtk.Button savebutton;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::LongoMatch.Gui.Component.ProjectTemplateWidget sectionspropertieswidget1;
+
+		private global::LongoMatch.Gui.Component.TeamTemplateWidget teamtemplatewidget1;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.TemplatesManager
+			this.Name = "LongoMatch.Gui.Dialog.TemplatesManager";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Templates Manager");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.TemplatesManager.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.hpaned1 = new global::Gtk.HPaned ();
+			this.hpaned1.CanFocus = true;
+			this.hpaned1.Name = "hpaned1";
+			this.hpaned1.Position = 144;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.treeview = new global::Gtk.TreeView ();
+			this.treeview.CanFocus = true;
+			this.treeview.Name = "treeview";
+			this.vbox2.Add (this.treeview);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.treeview]));
+			w2.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Homogeneous = true;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.newbutton = new global::Gtk.Button ();
+			this.newbutton.TooltipMarkup = "Create a new template";
+			this.newbutton.CanFocus = true;
+			this.newbutton.Name = "newbutton";
+			this.newbutton.UseUnderline = true;
+			// Container child newbutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w4 = new global::Gtk.HBox ();
+			w4.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w5 = new global::Gtk.Image ();
+			w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-new", global::Gtk.IconSize.Button);
+			w4.Add (w5);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w7 = new global::Gtk.Label ();
+			w4.Add (w7);
+			w3.Add (w4);
+			this.newbutton.Add (w3);
+			this.hbox2.Add (this.newbutton);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.newbutton]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.deletebutton = new global::Gtk.Button ();
+			this.deletebutton.TooltipMarkup = "Delete this template";
+			this.deletebutton.Sensitive = false;
+			this.deletebutton.CanFocus = true;
+			this.deletebutton.Name = "deletebutton";
+			this.deletebutton.UseUnderline = true;
+			// Container child deletebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w12 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w13 = new global::Gtk.HBox ();
+			w13.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w14 = new global::Gtk.Image ();
+			w14.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", global::Gtk.IconSize.Button);
+			w13.Add (w14);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w16 = new global::Gtk.Label ();
+			w13.Add (w16);
+			w12.Add (w13);
+			this.deletebutton.Add (w12);
+			this.hbox2.Add (this.deletebutton);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.deletebutton]));
+			w20.Position = 1;
+			w20.Expand = false;
+			w20.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.savebutton = new global::Gtk.Button ();
+			this.savebutton.TooltipMarkup = "Save this template";
+			this.savebutton.Sensitive = false;
+			this.savebutton.CanFocus = true;
+			this.savebutton.Name = "savebutton";
+			this.savebutton.UseUnderline = true;
+			// Container child savebutton.Gtk.Container+ContainerChild
+			global::Gtk.Alignment w21 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			// Container child GtkAlignment.Gtk.Container+ContainerChild
+			global::Gtk.HBox w22 = new global::Gtk.HBox ();
+			w22.Spacing = 2;
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Image w23 = new global::Gtk.Image ();
+			w23.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", global::Gtk.IconSize.Button);
+			w22.Add (w23);
+			// Container child GtkHBox.Gtk.Container+ContainerChild
+			global::Gtk.Label w25 = new global::Gtk.Label ();
+			w22.Add (w25);
+			w21.Add (w22);
+			this.savebutton.Add (w21);
+			this.hbox2.Add (this.savebutton);
+			global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.savebutton]));
+			w29.Position = 2;
+			w29.Expand = false;
+			w29.Fill = false;
+			this.vbox2.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
+			w30.Position = 1;
+			w30.Expand = false;
+			w30.Fill = false;
+			this.hpaned1.Add (this.vbox2);
+			global::Gtk.Paned.PanedChild w31 = ((global::Gtk.Paned.PanedChild)(this.hpaned1[this.vbox2]));
+			w31.Resize = false;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.sectionspropertieswidget1 = new global::LongoMatch.Gui.Component.ProjectTemplateWidget ();
+			this.sectionspropertieswidget1.Sensitive = false;
+			this.sectionspropertieswidget1.Events = ((global::Gdk.EventMask)(256));
+			this.sectionspropertieswidget1.Name = "sectionspropertieswidget1";
+			this.sectionspropertieswidget1.Edited = false;
+			this.hbox1.Add (this.sectionspropertieswidget1);
+			global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.sectionspropertieswidget1]));
+			w32.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.teamtemplatewidget1 = new global::LongoMatch.Gui.Component.TeamTemplateWidget ();
+			this.teamtemplatewidget1.Sensitive = false;
+			this.teamtemplatewidget1.Events = ((global::Gdk.EventMask)(256));
+			this.teamtemplatewidget1.Name = "teamtemplatewidget1";
+			this.teamtemplatewidget1.Edited = false;
+			this.hbox1.Add (this.teamtemplatewidget1);
+			global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.teamtemplatewidget1]));
+			w33.Position = 1;
+			this.hpaned1.Add (this.hbox1);
+			w1.Add (this.hpaned1);
+			global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(w1[this.hpaned1]));
+			w35.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.TemplatesManager.ActionArea
+			global::Gtk.HButtonBox w36 = this.ActionArea;
+			w36.Name = "dialog1_ActionArea";
+			w36.Spacing = 6;
+			w36.BorderWidth = ((uint)(5));
+			w36.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-quit";
+			this.AddActionWidget (this.buttonOk, 0);
+			global::Gtk.ButtonBox.ButtonBoxChild w37 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w36[this.buttonOk]));
+			w37.Expand = false;
+			w37.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 483;
+			this.DefaultHeight = 336;
+			this.sectionspropertieswidget1.Hide ();
+			this.teamtemplatewidget1.Hide ();
+			this.Show ();
+			this.treeview.RowActivated += new global::Gtk.RowActivatedHandler (this.OnTreeviewRowActivated);
+			this.treeview.CursorChanged += new global::System.EventHandler (this.OnTreeviewCursorChanged);
+			this.newbutton.Clicked += new global::System.EventHandler (this.OnNewbuttonClicked);
+			this.deletebutton.Clicked += new global::System.EventHandler (this.OnDeletebuttonClicked);
+			this.savebutton.Clicked += new global::System.EventHandler (this.OnSavebuttonClicked);
+			this.buttonOk.Clicked += new global::System.EventHandler (this.OnButtonOkClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
index ca1a2d9..92d86f1 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
@@ -1,115 +1,107 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class UpdateDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.UpdateDialog
-            this.Name = "LongoMatch.Gui.Dialog.UpdateDialog";
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            // Internal child LongoMatch.Gui.Dialog.UpdateDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("\nA new version of LongoMatch has been released at www.ylatuya.es!\n");
-            this.label3.Justify = ((Gtk.Justification)(2));
-            this.vbox2.Add(this.label3);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox2[this.label3]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("The new version is ");
-            this.label5.Justify = ((Gtk.Justification)(2));
-            this.vbox2.Add(this.label5);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox2[this.label5]));
-            w3.Position = 1;
-            w3.Expand = false;
-            w3.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("\nYou can download it using this direct link:");
-            this.label6.Justify = ((Gtk.Justification)(2));
-            this.vbox2.Add(this.label6);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.label6]));
-            w4.Position = 2;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("label7");
-            this.label7.UseMarkup = true;
-            this.label7.Justify = ((Gtk.Justification)(2));
-            this.label7.Selectable = true;
-            this.vbox2.Add(this.label7);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox2[this.label7]));
-            w5.Position = 3;
-            w5.Expand = false;
-            w5.Fill = false;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w6.Position = 0;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Internal child LongoMatch.Gui.Dialog.UpdateDialog.ActionArea
-            Gtk.HButtonBox w7 = this.ActionArea;
-            w7.Name = "dialog1_ActionArea";
-            w7.Spacing = 6;
-            w7.BorderWidth = ((uint)(5));
-            w7.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w8 = ((Gtk.ButtonBox.ButtonBoxChild)(w7[this.buttonOk]));
-            w8.Expand = false;
-            w8.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 508;
-            this.DefaultHeight = 220;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class UpdateDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.UpdateDialog
+			this.Name = "LongoMatch.Gui.Dialog.UpdateDialog";
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			// Internal child LongoMatch.Gui.Dialog.UpdateDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("\nA new version of LongoMatch has been released at www.ylatuya.es!\n");
+			this.label3.Justify = ((global::Gtk.Justification)(2));
+			this.vbox2.Add (this.label3);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label3]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("The new version is ");
+			this.label5.Justify = ((global::Gtk.Justification)(2));
+			this.vbox2.Add (this.label5);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label5]));
+			w3.Position = 1;
+			w3.Expand = false;
+			w3.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("\nYou can download it using this direct link:");
+			this.label6.Justify = ((global::Gtk.Justification)(2));
+			this.vbox2.Add (this.label6);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label6]));
+			w4.Position = 2;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("label7");
+			this.label7.UseMarkup = true;
+			this.label7.Justify = ((global::Gtk.Justification)(2));
+			this.label7.Selectable = true;
+			this.vbox2.Add (this.label7);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.label7]));
+			w5.Position = 3;
+			w5.Expand = false;
+			w5.Fill = false;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w6.Position = 0;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Internal child LongoMatch.Gui.Dialog.UpdateDialog.ActionArea
+			global::Gtk.HButtonBox w7 = this.ActionArea;
+			w7.Name = "dialog1_ActionArea";
+			w7.Spacing = 6;
+			w7.BorderWidth = ((uint)(5));
+			w7.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w8 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w7[this.buttonOk]));
+			w8.Expand = false;
+			w8.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 508;
+			this.DefaultHeight = 220;
+			this.Show ();
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
index c319783..0b51d5e 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
@@ -1,281 +1,273 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class VideoEditionProperties {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.ComboBox qualitycombobox;
-        
-        private Gtk.HBox hbox4;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.ComboBox sizecombobox;
-        
-        private Gtk.HBox hbox5;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.ComboBox formatcombobox;
-        
-        private Gtk.HBox hbox6;
-        
-        private Gtk.CheckButton descriptioncheckbutton;
-        
-        private Gtk.CheckButton audiocheckbutton;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Label filenamelabel;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.Entry fileentry;
-        
-        private Gtk.Button openbutton;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.VideoEditionProperties
-            this.Name = "LongoMatch.Gui.Dialog.VideoEditionProperties";
-            this.Title = Mono.Unix.Catalog.GetString("Video Properties");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Modal = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.VideoEditionProperties.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Homogeneous = true;
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.Xalign = 0F;
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Video Quality:");
-            this.hbox2.Add(this.label1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox2[this.label1]));
-            w2.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.qualitycombobox = Gtk.ComboBox.NewText();
-            this.qualitycombobox.AppendText(Mono.Unix.Catalog.GetString("Low"));
-            this.qualitycombobox.AppendText(Mono.Unix.Catalog.GetString("Normal"));
-            this.qualitycombobox.AppendText(Mono.Unix.Catalog.GetString("Good"));
-            this.qualitycombobox.AppendText(Mono.Unix.Catalog.GetString("Extra"));
-            this.qualitycombobox.Name = "qualitycombobox";
-            this.qualitycombobox.Active = 1;
-            this.hbox2.Add(this.qualitycombobox);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox2[this.qualitycombobox]));
-            w3.Position = 1;
-            this.vbox2.Add(this.hbox2);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox4 = new Gtk.HBox();
-            this.hbox4.Name = "hbox4";
-            this.hbox4.Homogeneous = true;
-            this.hbox4.Spacing = 6;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.Xalign = 0F;
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Size: ");
-            this.hbox4.Add(this.label2);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox4[this.label2]));
-            w5.Position = 0;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.sizecombobox = Gtk.ComboBox.NewText();
-            this.sizecombobox.AppendText(Mono.Unix.Catalog.GetString("Portable (4:3 - 320x240)"));
-            this.sizecombobox.AppendText(Mono.Unix.Catalog.GetString("VGA (4:3 - 640x480)"));
-            this.sizecombobox.AppendText(Mono.Unix.Catalog.GetString("TV (4:3 - 720x576)"));
-            this.sizecombobox.AppendText(Mono.Unix.Catalog.GetString("HD 720p (16:9 - 1280x720)"));
-            this.sizecombobox.AppendText(Mono.Unix.Catalog.GetString("Full HD 1080p (16:9 - 1920x1080)"));
-            this.sizecombobox.Name = "sizecombobox";
-            this.sizecombobox.Active = 1;
-            this.hbox4.Add(this.sizecombobox);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox4[this.sizecombobox]));
-            w6.Position = 1;
-            this.vbox2.Add(this.hbox4);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox4]));
-            w7.Position = 1;
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox5 = new Gtk.HBox();
-            this.hbox5.Name = "hbox5";
-            this.hbox5.Homogeneous = true;
-            this.hbox5.Spacing = 6;
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.Xalign = 0F;
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Ouput Format:");
-            this.hbox5.Add(this.label3);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox5[this.label3]));
-            w8.Position = 0;
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.formatcombobox = Gtk.ComboBox.NewText();
-            this.formatcombobox.Name = "formatcombobox";
-            this.hbox5.Add(this.formatcombobox);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox5[this.formatcombobox]));
-            w9.Position = 1;
-            this.vbox2.Add(this.hbox5);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox5]));
-            w10.Position = 2;
-            w10.Expand = false;
-            w10.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox6 = new Gtk.HBox();
-            this.hbox6.Name = "hbox6";
-            this.hbox6.Spacing = 6;
-            // Container child hbox6.Gtk.Box+BoxChild
-            this.descriptioncheckbutton = new Gtk.CheckButton();
-            this.descriptioncheckbutton.CanFocus = true;
-            this.descriptioncheckbutton.Name = "descriptioncheckbutton";
-            this.descriptioncheckbutton.Label = Mono.Unix.Catalog.GetString("Enable Title Overlay");
-            this.descriptioncheckbutton.Active = true;
-            this.descriptioncheckbutton.DrawIndicator = true;
-            this.descriptioncheckbutton.UseUnderline = true;
-            this.hbox6.Add(this.descriptioncheckbutton);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox6[this.descriptioncheckbutton]));
-            w11.Position = 0;
-            // Container child hbox6.Gtk.Box+BoxChild
-            this.audiocheckbutton = new Gtk.CheckButton();
-            this.audiocheckbutton.CanFocus = true;
-            this.audiocheckbutton.Name = "audiocheckbutton";
-            this.audiocheckbutton.Label = Mono.Unix.Catalog.GetString("Enable Audio (Experimental)");
-            this.audiocheckbutton.DrawIndicator = true;
-            this.audiocheckbutton.UseUnderline = true;
-            this.hbox6.Add(this.audiocheckbutton);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.hbox6[this.audiocheckbutton]));
-            w12.Position = 1;
-            this.vbox2.Add(this.hbox6);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox6]));
-            w13.Position = 3;
-            w13.Expand = false;
-            w13.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.filenamelabel = new Gtk.Label();
-            this.filenamelabel.Name = "filenamelabel";
-            this.filenamelabel.LabelProp = Mono.Unix.Catalog.GetString("File name: ");
-            this.hbox1.Add(this.filenamelabel);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.hbox1[this.filenamelabel]));
-            w14.Position = 0;
-            w14.Expand = false;
-            w14.Fill = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.fileentry = new Gtk.Entry();
-            this.fileentry.CanFocus = true;
-            this.fileentry.Name = "fileentry";
-            this.fileentry.IsEditable = false;
-            this.fileentry.InvisibleChar = 'â??';
-            this.hbox3.Add(this.fileentry);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox3[this.fileentry]));
-            w15.Position = 0;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.openbutton = new Gtk.Button();
-            this.openbutton.CanFocus = true;
-            this.openbutton.Name = "openbutton";
-            this.openbutton.UseStock = true;
-            this.openbutton.UseUnderline = true;
-            this.openbutton.Label = "gtk-save-as";
-            this.hbox3.Add(this.openbutton);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.hbox3[this.openbutton]));
-            w16.Position = 1;
-            w16.Expand = false;
-            w16.Fill = false;
-            this.hbox1.Add(this.hbox3);
-            Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.hbox1[this.hbox3]));
-            w17.Position = 1;
-            this.vbox2.Add(this.hbox1);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
-            w18.Position = 4;
-            w18.Expand = false;
-            w18.Fill = false;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w19.Position = 0;
-            w19.Expand = false;
-            w19.Fill = false;
-            // Internal child LongoMatch.Gui.Dialog.VideoEditionProperties.ActionArea
-            Gtk.HButtonBox w20 = this.ActionArea;
-            w20.Name = "dialog1_ActionArea";
-            w20.Spacing = 6;
-            w20.BorderWidth = ((uint)(5));
-            w20.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonCancel = new Gtk.Button();
-            this.buttonCancel.CanDefault = true;
-            this.buttonCancel.CanFocus = true;
-            this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.UseStock = true;
-            this.buttonCancel.UseUnderline = true;
-            this.buttonCancel.Label = "gtk-cancel";
-            this.AddActionWidget(this.buttonCancel, -6);
-            Gtk.ButtonBox.ButtonBoxChild w21 = ((Gtk.ButtonBox.ButtonBoxChild)(w20[this.buttonCancel]));
-            w21.Expand = false;
-            w21.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w22 = ((Gtk.ButtonBox.ButtonBoxChild)(w20[this.buttonOk]));
-            w22.Position = 1;
-            w22.Expand = false;
-            w22.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 514;
-            this.DefaultHeight = 223;
-            this.Show();
-            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-            this.buttonCancel.Clicked += new System.EventHandler(this.OnButtonCancelClicked);
-            this.buttonOk.Clicked += new System.EventHandler(this.OnButtonOkClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class VideoEditionProperties
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.ComboBox qualitycombobox;
+
+		private global::Gtk.HBox hbox4;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.ComboBox sizecombobox;
+
+		private global::Gtk.HBox hbox5;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.ComboBox formatcombobox;
+
+		private global::Gtk.HBox hbox6;
+
+		private global::Gtk.CheckButton descriptioncheckbutton;
+
+		private global::Gtk.CheckButton audiocheckbutton;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Label filenamelabel;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.Entry fileentry;
+
+		private global::Gtk.Button openbutton;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.VideoEditionProperties
+			this.Name = "LongoMatch.Gui.Dialog.VideoEditionProperties";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Video Properties");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Modal = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.VideoEditionProperties.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Homogeneous = true;
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.Xalign = 0f;
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Video Quality:");
+			this.hbox2.Add (this.label1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label1]));
+			w2.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.qualitycombobox = global::Gtk.ComboBox.NewText ();
+			this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Low"));
+			this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Normal"));
+			this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Good"));
+			this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Extra"));
+			this.qualitycombobox.Name = "qualitycombobox";
+			this.qualitycombobox.Active = 1;
+			this.hbox2.Add (this.qualitycombobox);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.qualitycombobox]));
+			w3.Position = 1;
+			this.vbox2.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox2]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox4 = new global::Gtk.HBox ();
+			this.hbox4.Name = "hbox4";
+			this.hbox4.Homogeneous = true;
+			this.hbox4.Spacing = 6;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.Xalign = 0f;
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Size: ");
+			this.hbox4.Add (this.label2);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.label2]));
+			w5.Position = 0;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.sizecombobox = global::Gtk.ComboBox.NewText ();
+			this.sizecombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Portable (4:3 - 320x240)"));
+			this.sizecombobox.AppendText (global::Mono.Unix.Catalog.GetString ("VGA (4:3 - 640x480)"));
+			this.sizecombobox.AppendText (global::Mono.Unix.Catalog.GetString ("TV (4:3 - 720x576)"));
+			this.sizecombobox.AppendText (global::Mono.Unix.Catalog.GetString ("HD 720p (16:9 - 1280x720)"));
+			this.sizecombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Full HD 1080p (16:9 - 1920x1080)"));
+			this.sizecombobox.Name = "sizecombobox";
+			this.sizecombobox.Active = 1;
+			this.hbox4.Add (this.sizecombobox);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.sizecombobox]));
+			w6.Position = 1;
+			this.vbox2.Add (this.hbox4);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox4]));
+			w7.Position = 1;
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox5 = new global::Gtk.HBox ();
+			this.hbox5.Name = "hbox5";
+			this.hbox5.Homogeneous = true;
+			this.hbox5.Spacing = 6;
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.Xalign = 0f;
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Ouput Format:");
+			this.hbox5.Add (this.label3);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.label3]));
+			w8.Position = 0;
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.formatcombobox = global::Gtk.ComboBox.NewText ();
+			this.formatcombobox.Name = "formatcombobox";
+			this.hbox5.Add (this.formatcombobox);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.formatcombobox]));
+			w9.Position = 1;
+			this.vbox2.Add (this.hbox5);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox5]));
+			w10.Position = 2;
+			w10.Expand = false;
+			w10.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox6 = new global::Gtk.HBox ();
+			this.hbox6.Name = "hbox6";
+			this.hbox6.Spacing = 6;
+			// Container child hbox6.Gtk.Box+BoxChild
+			this.descriptioncheckbutton = new global::Gtk.CheckButton ();
+			this.descriptioncheckbutton.CanFocus = true;
+			this.descriptioncheckbutton.Name = "descriptioncheckbutton";
+			this.descriptioncheckbutton.Label = global::Mono.Unix.Catalog.GetString ("Enable Title Overlay");
+			this.descriptioncheckbutton.Active = true;
+			this.descriptioncheckbutton.DrawIndicator = true;
+			this.descriptioncheckbutton.UseUnderline = true;
+			this.hbox6.Add (this.descriptioncheckbutton);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.descriptioncheckbutton]));
+			w11.Position = 0;
+			// Container child hbox6.Gtk.Box+BoxChild
+			this.audiocheckbutton = new global::Gtk.CheckButton ();
+			this.audiocheckbutton.CanFocus = true;
+			this.audiocheckbutton.Name = "audiocheckbutton";
+			this.audiocheckbutton.Label = global::Mono.Unix.Catalog.GetString ("Enable Audio (Experimental)");
+			this.audiocheckbutton.DrawIndicator = true;
+			this.audiocheckbutton.UseUnderline = true;
+			this.hbox6.Add (this.audiocheckbutton);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.audiocheckbutton]));
+			w12.Position = 1;
+			this.vbox2.Add (this.hbox6);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox6]));
+			w13.Position = 3;
+			w13.Expand = false;
+			w13.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.filenamelabel = new global::Gtk.Label ();
+			this.filenamelabel.Name = "filenamelabel";
+			this.filenamelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("File name: ");
+			this.hbox1.Add (this.filenamelabel);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.filenamelabel]));
+			w14.Position = 0;
+			w14.Expand = false;
+			w14.Fill = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.fileentry = new global::Gtk.Entry ();
+			this.fileentry.CanFocus = true;
+			this.fileentry.Name = "fileentry";
+			this.fileentry.IsEditable = false;
+			this.fileentry.InvisibleChar = 'â??';
+			this.hbox3.Add (this.fileentry);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.fileentry]));
+			w15.Position = 0;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.openbutton = new global::Gtk.Button ();
+			this.openbutton.CanFocus = true;
+			this.openbutton.Name = "openbutton";
+			this.openbutton.UseStock = true;
+			this.openbutton.UseUnderline = true;
+			this.openbutton.Label = "gtk-save-as";
+			this.hbox3.Add (this.openbutton);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.openbutton]));
+			w16.Position = 1;
+			w16.Expand = false;
+			w16.Fill = false;
+			this.hbox1.Add (this.hbox3);
+			global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.hbox3]));
+			w17.Position = 1;
+			this.vbox2.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
+			w18.Position = 4;
+			w18.Expand = false;
+			w18.Fill = false;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w19.Position = 0;
+			w19.Expand = false;
+			w19.Fill = false;
+			// Internal child LongoMatch.Gui.Dialog.VideoEditionProperties.ActionArea
+			global::Gtk.HButtonBox w20 = this.ActionArea;
+			w20.Name = "dialog1_ActionArea";
+			w20.Spacing = 6;
+			w20.BorderWidth = ((uint)(5));
+			w20.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w21 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w20[this.buttonCancel]));
+			w21.Expand = false;
+			w21.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w22 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w20[this.buttonOk]));
+			w22.Position = 1;
+			w22.Expand = false;
+			w22.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 514;
+			this.DefaultHeight = 223;
+			this.Show ();
+			this.openbutton.Clicked += new global::System.EventHandler (this.OnOpenbuttonClicked);
+			this.buttonCancel.Clicked += new global::System.EventHandler (this.OnButtonCancelClicked);
+			this.buttonOk.Clicked += new global::System.EventHandler (this.OnButtonOkClicked);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs
index 057fbda..c1f2602 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs
@@ -1,70 +1,62 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Dialog {
-    
-    
-    public partial class Win32CalendarDialog {
-        
-        private Gtk.Calendar calendar1;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Dialog.Win32CalendarDialog
-            this.Name = "LongoMatch.Gui.Dialog.Win32CalendarDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Calendar");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Internal child LongoMatch.Gui.Dialog.Win32CalendarDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.calendar1 = new Gtk.Calendar();
-            this.calendar1.CanFocus = true;
-            this.calendar1.Name = "calendar1";
-            this.calendar1.DisplayOptions = ((Gtk.CalendarDisplayOptions)(35));
-            w1.Add(this.calendar1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.calendar1]));
-            w2.Position = 0;
-            // Internal child LongoMatch.Gui.Dialog.Win32CalendarDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 6;
-            w3.BorderWidth = ((uint)(5));
-            w3.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.buttonOk = new Gtk.Button();
-            this.buttonOk.CanDefault = true;
-            this.buttonOk.CanFocus = true;
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.UseStock = true;
-            this.buttonOk.UseUnderline = true;
-            this.buttonOk.Label = "gtk-ok";
-            this.AddActionWidget(this.buttonOk, -5);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
-            w4.Expand = false;
-            w4.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 219;
-            this.DefaultHeight = 225;
-            this.Show();
-            this.calendar1.DaySelectedDoubleClick += new System.EventHandler(this.OnCalendar1DaySelectedDoubleClick);
-            this.calendar1.DaySelected += new System.EventHandler(this.OnCalendar1DaySelected);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Dialog
+{
+	public partial class Win32CalendarDialog
+	{
+		private global::Gtk.Calendar calendar1;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Dialog.Win32CalendarDialog
+			this.Name = "LongoMatch.Gui.Dialog.Win32CalendarDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Calendar");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Internal child LongoMatch.Gui.Dialog.Win32CalendarDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.calendar1 = new global::Gtk.Calendar ();
+			this.calendar1.CanFocus = true;
+			this.calendar1.Name = "calendar1";
+			this.calendar1.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
+			w1.Add (this.calendar1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.calendar1]));
+			w2.Position = 0;
+			// Internal child LongoMatch.Gui.Dialog.Win32CalendarDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 6;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w4.Expand = false;
+			w4.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 219;
+			this.DefaultHeight = 225;
+			this.Show ();
+			this.calendar1.DaySelectedDoubleClick += new global::System.EventHandler (this.OnCalendar1DaySelectedDoubleClick);
+			this.calendar1.DaySelected += new global::System.EventHandler (this.OnCalendar1DaySelected);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
index 3316b17..5fe8d80 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
@@ -1,454 +1,446 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
-
-namespace LongoMatch.Gui {
-    
-    
-    public partial class MainWindow {
-        
-        private Gtk.UIManager UIManager;
-        
-        private Gtk.Action FileAction;
-        
-        private Gtk.Action NewPojectAction;
-        
-        private Gtk.Action OpenProjectAction;
-        
-        private Gtk.Action QuitAction;
-        
-        private Gtk.Action CloseProjectAction;
-        
-        private Gtk.Action ToolsAction;
-        
-        private Gtk.Action ProjectsManagerAction;
-        
-        private Gtk.Action CategoriesTemplatesManagerAction;
-        
-        private Gtk.Action ViewAction;
-        
-        private Gtk.ToggleAction FullScreenAction;
-        
-        private Gtk.ToggleAction PlaylistAction;
-        
-        private Gtk.RadioAction CaptureModeAction;
-        
-        private Gtk.RadioAction AnalyzeModeAction;
-        
-        private Gtk.Action SaveProjectAction;
-        
-        private Gtk.Action HelpAction;
-        
-        private Gtk.Action AboutAction;
-        
-        private Gtk.Action ExportProjectToCSVFileAction;
-        
-        private Gtk.Action TeamsTemplatesManagerAction;
-        
-        private Gtk.ToggleAction HideAllWidgetsAction;
-        
-        private Gtk.Action HelpAction1;
-        
-        private Gtk.ToggleAction DrawingToolAction;
-        
-        private Gtk.Action ImportProjectAction;
-        
-        private Gtk.RadioAction FreeCaptureModeAction;
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.VBox menubox;
-        
-        private Gtk.MenuBar menubar1;
-        
-        private Gtk.HPaned hpaned;
-        
-        private Gtk.VBox leftbox;
-        
-        private Gtk.Notebook notebook1;
-        
-        private LongoMatch.Gui.Component.PlaysListTreeWidget treewidget1;
-        
-        private Gtk.Label playslabel;
-        
-        private LongoMatch.Gui.Component.PlayersListTreeWidget localplayerslisttreewidget;
-        
-        private Gtk.Label localteamlabel;
-        
-        private LongoMatch.Gui.Component.PlayersListTreeWidget visitorplayerslisttreewidget;
-        
-        private Gtk.Label visitorteamlabel;
-        
-        private LongoMatch.Gui.Component.TagsTreeWidget tagstreewidget1;
-        
-        private Gtk.Label tagslabel;
-        
-        private Gtk.HPaned hpaned1;
-        
-        private Gtk.VBox vbox5;
-        
-        private Gtk.HBox videowidgetsbox;
-        
-        private LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
-        
-        private LongoMatch.Gui.PlayerBin playerbin1;
-        
-        private LongoMatch.Gui.CapturerBin capturerBin;
-        
-        private LongoMatch.Gui.Component.TimeLineWidget timelinewidget1;
-        
-        private LongoMatch.Gui.Component.ButtonsWidget buttonswidget1;
-        
-        private Gtk.VBox rightvbox;
-        
-        private LongoMatch.Gui.Component.NotesWidget noteswidget1;
-        
-        private LongoMatch.Gui.Component.PlayListWidget playlistwidget2;
-        
-        private Gtk.Statusbar statusbar1;
-        
-        private Gtk.ProgressBar videoprogressbar;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.MainWindow
-            this.UIManager = new Gtk.UIManager();
-            Gtk.ActionGroup w1 = new Gtk.ActionGroup("Default");
-            this.FileAction = new Gtk.Action("FileAction", Mono.Unix.Catalog.GetString("_File"), null, null);
-            this.FileAction.ShortLabel = Mono.Unix.Catalog.GetString("_File");
-            w1.Add(this.FileAction, null);
-            this.NewPojectAction = new Gtk.Action("NewPojectAction", Mono.Unix.Catalog.GetString("_New Project"), null, "gtk-new");
-            this.NewPojectAction.ShortLabel = Mono.Unix.Catalog.GetString("_New Project");
-            w1.Add(this.NewPojectAction, null);
-            this.OpenProjectAction = new Gtk.Action("OpenProjectAction", Mono.Unix.Catalog.GetString("_Open Project"), null, "gtk-open");
-            this.OpenProjectAction.ShortLabel = Mono.Unix.Catalog.GetString("_Open Project");
-            w1.Add(this.OpenProjectAction, null);
-            this.QuitAction = new Gtk.Action("QuitAction", Mono.Unix.Catalog.GetString("_Quit"), null, "gtk-quit");
-            this.QuitAction.ShortLabel = Mono.Unix.Catalog.GetString("_Quit");
-            w1.Add(this.QuitAction, null);
-            this.CloseProjectAction = new Gtk.Action("CloseProjectAction", Mono.Unix.Catalog.GetString("_Close Project"), null, "gtk-close");
-            this.CloseProjectAction.Sensitive = false;
-            this.CloseProjectAction.ShortLabel = Mono.Unix.Catalog.GetString("_Close Project");
-            w1.Add(this.CloseProjectAction, null);
-            this.ToolsAction = new Gtk.Action("ToolsAction", Mono.Unix.Catalog.GetString("_Tools"), null, null);
-            this.ToolsAction.ShortLabel = Mono.Unix.Catalog.GetString("_Tools");
-            w1.Add(this.ToolsAction, null);
-            this.ProjectsManagerAction = new Gtk.Action("ProjectsManagerAction", Mono.Unix.Catalog.GetString("Projects Manager"), null, null);
-            this.ProjectsManagerAction.ShortLabel = Mono.Unix.Catalog.GetString("Database Manager");
-            w1.Add(this.ProjectsManagerAction, null);
-            this.CategoriesTemplatesManagerAction = new Gtk.Action("CategoriesTemplatesManagerAction", Mono.Unix.Catalog.GetString("Categories Templates Manager"), null, null);
-            this.CategoriesTemplatesManagerAction.ShortLabel = Mono.Unix.Catalog.GetString("Templates Manager");
-            w1.Add(this.CategoriesTemplatesManagerAction, null);
-            this.ViewAction = new Gtk.Action("ViewAction", Mono.Unix.Catalog.GetString("_View"), null, null);
-            this.ViewAction.ShortLabel = Mono.Unix.Catalog.GetString("_View");
-            w1.Add(this.ViewAction, "<Control>t");
-            this.FullScreenAction = new Gtk.ToggleAction("FullScreenAction", Mono.Unix.Catalog.GetString("Full Screen"), null, "gtk-fullscreen");
-            this.FullScreenAction.ShortLabel = Mono.Unix.Catalog.GetString("Full Screen");
-            w1.Add(this.FullScreenAction, "<Control><Alt>f");
-            this.PlaylistAction = new Gtk.ToggleAction("PlaylistAction", Mono.Unix.Catalog.GetString("Playlist"), null, null);
-            this.PlaylistAction.ShortLabel = Mono.Unix.Catalog.GetString("Playlist");
-            w1.Add(this.PlaylistAction, "<Control>p");
-            this.CaptureModeAction = new Gtk.RadioAction("CaptureModeAction", Mono.Unix.Catalog.GetString("Capture Mode"), null, null, 0);
-            this.CaptureModeAction.Group = new GLib.SList(System.IntPtr.Zero);
-            this.CaptureModeAction.Sensitive = false;
-            this.CaptureModeAction.ShortLabel = Mono.Unix.Catalog.GetString("Capture Mode");
-            w1.Add(this.CaptureModeAction, "<Control>c");
-            this.AnalyzeModeAction = new Gtk.RadioAction("AnalyzeModeAction", Mono.Unix.Catalog.GetString("Analyze Mode"), null, null, 0);
-            this.AnalyzeModeAction.Group = this.CaptureModeAction.Group;
-            this.AnalyzeModeAction.Sensitive = false;
-            this.AnalyzeModeAction.ShortLabel = Mono.Unix.Catalog.GetString("Analyze Mode");
-            w1.Add(this.AnalyzeModeAction, "<Control>a");
-            this.SaveProjectAction = new Gtk.Action("SaveProjectAction", Mono.Unix.Catalog.GetString("_Save Project"), null, "gtk-save");
-            this.SaveProjectAction.Sensitive = false;
-            this.SaveProjectAction.ShortLabel = Mono.Unix.Catalog.GetString("_Save Project");
-            w1.Add(this.SaveProjectAction, null);
-            this.HelpAction = new Gtk.Action("HelpAction", Mono.Unix.Catalog.GetString("_Help"), null, null);
-            this.HelpAction.ShortLabel = Mono.Unix.Catalog.GetString("_Help");
-            w1.Add(this.HelpAction, null);
-            this.AboutAction = new Gtk.Action("AboutAction", Mono.Unix.Catalog.GetString("_About"), null, "gtk-about");
-            this.AboutAction.ShortLabel = Mono.Unix.Catalog.GetString("_About");
-            w1.Add(this.AboutAction, null);
-            this.ExportProjectToCSVFileAction = new Gtk.Action("ExportProjectToCSVFileAction", Mono.Unix.Catalog.GetString("Export Project To CSV File"), null, null);
-            this.ExportProjectToCSVFileAction.Sensitive = false;
-            this.ExportProjectToCSVFileAction.ShortLabel = Mono.Unix.Catalog.GetString("Export Project To CSV File");
-            w1.Add(this.ExportProjectToCSVFileAction, null);
-            this.TeamsTemplatesManagerAction = new Gtk.Action("TeamsTemplatesManagerAction", Mono.Unix.Catalog.GetString("Teams Templates Manager"), null, null);
-            this.TeamsTemplatesManagerAction.ShortLabel = Mono.Unix.Catalog.GetString("Teams Templates Manager");
-            w1.Add(this.TeamsTemplatesManagerAction, null);
-            this.HideAllWidgetsAction = new Gtk.ToggleAction("HideAllWidgetsAction", Mono.Unix.Catalog.GetString("Hide All Widgets"), null, null);
-            this.HideAllWidgetsAction.Sensitive = false;
-            this.HideAllWidgetsAction.ShortLabel = Mono.Unix.Catalog.GetString("Hide All Widgets");
-            w1.Add(this.HideAllWidgetsAction, null);
-            this.HelpAction1 = new Gtk.Action("HelpAction1", Mono.Unix.Catalog.GetString("_Help"), null, "gtk-help");
-            this.HelpAction1.ShortLabel = Mono.Unix.Catalog.GetString("_Help");
-            w1.Add(this.HelpAction1, null);
-            this.DrawingToolAction = new Gtk.ToggleAction("DrawingToolAction", Mono.Unix.Catalog.GetString("_Drawing Tool"), null, null);
-            this.DrawingToolAction.ShortLabel = Mono.Unix.Catalog.GetString("Drawing Tool");
-            w1.Add(this.DrawingToolAction, "<Control>d");
-            this.ImportProjectAction = new Gtk.Action("ImportProjectAction", Mono.Unix.Catalog.GetString("_Import Project"), null, "stock-import");
-            this.ImportProjectAction.ShortLabel = Mono.Unix.Catalog.GetString("_Import Project");
-            w1.Add(this.ImportProjectAction, "<Control>i");
-            this.FreeCaptureModeAction = new Gtk.RadioAction("FreeCaptureModeAction", Mono.Unix.Catalog.GetString("Free Capture Mode"), null, null, 0);
-            this.FreeCaptureModeAction.Group = this.CaptureModeAction.Group;
-            this.FreeCaptureModeAction.Sensitive = false;
-            this.FreeCaptureModeAction.ShortLabel = Mono.Unix.Catalog.GetString("Free Capture Mode");
-            w1.Add(this.FreeCaptureModeAction, "<Control>f");
-            this.UIManager.InsertActionGroup(w1, 0);
-            this.AddAccelGroup(this.UIManager.AccelGroup);
-            this.Name = "LongoMatch.Gui.MainWindow";
-            this.Title = Mono.Unix.Catalog.GetString("LongoMatch");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
-            this.WindowPosition = ((Gtk.WindowPosition)(1));
-            this.Gravity = ((Gdk.Gravity)(5));
-            // Container child LongoMatch.Gui.MainWindow.Gtk.Container+ContainerChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 6;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.menubox = new Gtk.VBox();
-            this.menubox.Name = "menubox";
-            this.menubox.Spacing = 6;
-            // Container child menubox.Gtk.Box+BoxChild
-            this.UIManager.AddUiFromString("<ui><menubar name='menubar1'><menu name='FileAction' action='FileAction'><menuitem name='NewPojectAction' action='NewPojectAction'/><menuitem name='OpenProjectAction' action='OpenProjectAction'/><menuitem name='SaveProjectAction' action='SaveProjectAction'/><menuitem name='CloseProjectAction' action='CloseProjectAction'/><separator/><menuitem name='ImportProjectAction' action='ImportProjectAction'/><separator/><menuitem name='QuitAction' action='QuitAction'/></menu><menu name='ToolsAction' action='ToolsAction'><menuitem name='ProjectsManagerAction' action='ProjectsManagerAction'/><menuitem name='CategoriesTemplatesManagerAction' action='CategoriesTemplatesManagerAction'/><menuitem name='TeamsTemplatesManagerAction' action='TeamsTemplatesManagerAction'/><menuitem name='ExportProjectToCSVFileAction' action='ExportProjectToCSVFileAction'/></menu><menu name='ViewAction' action='ViewAction'><menuitem name='FullScreenAction' action='Full
 ScreenAction'/><menuitem name='HideAllWidgetsAction' action='HideAllWidgetsAction'/><separator/><menuitem name='PlaylistAction' action='PlaylistAction'/><separator/><menuitem name='CaptureModeAction' action='CaptureModeAction'/><menuitem name='FreeCaptureModeAction' action='FreeCaptureModeAction'/><menuitem name='AnalyzeModeAction' action='AnalyzeModeAction'/></menu><menu name='HelpAction' action='HelpAction'><menuitem name='AboutAction' action='AboutAction'/><menuitem name='HelpAction1' action='HelpAction1'/></menu></menubar></ui>");
-            this.menubar1 = ((Gtk.MenuBar)(this.UIManager.GetWidget("/menubar1")));
-            this.menubar1.Name = "menubar1";
-            this.menubox.Add(this.menubar1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.menubox[this.menubar1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            this.vbox1.Add(this.menubox);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox1[this.menubox]));
-            w3.Position = 0;
-            w3.Expand = false;
-            w3.Fill = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.hpaned = new Gtk.HPaned();
-            this.hpaned.CanFocus = true;
-            this.hpaned.Name = "hpaned";
-            this.hpaned.Position = 257;
-            // Container child hpaned.Gtk.Paned+PanedChild
-            this.leftbox = new Gtk.VBox();
-            this.leftbox.Name = "leftbox";
-            this.leftbox.Spacing = 6;
-            // Container child leftbox.Gtk.Box+BoxChild
-            this.notebook1 = new Gtk.Notebook();
-            this.notebook1.CanFocus = true;
-            this.notebook1.Name = "notebook1";
-            this.notebook1.CurrentPage = 0;
-            this.notebook1.TabPos = ((Gtk.PositionType)(3));
-            // Container child notebook1.Gtk.Notebook+NotebookChild
-            this.treewidget1 = new LongoMatch.Gui.Component.PlaysListTreeWidget();
-            this.treewidget1.Events = ((Gdk.EventMask)(256));
-            this.treewidget1.Name = "treewidget1";
-            this.notebook1.Add(this.treewidget1);
-            // Notebook tab
-            this.playslabel = new Gtk.Label();
-            this.playslabel.Name = "playslabel";
-            this.playslabel.LabelProp = Mono.Unix.Catalog.GetString("Plays");
-            this.notebook1.SetTabLabel(this.treewidget1, this.playslabel);
-            this.playslabel.ShowAll();
-            // Container child notebook1.Gtk.Notebook+NotebookChild
-            this.localplayerslisttreewidget = new LongoMatch.Gui.Component.PlayersListTreeWidget();
-            this.localplayerslisttreewidget.Events = ((Gdk.EventMask)(256));
-            this.localplayerslisttreewidget.Name = "localplayerslisttreewidget";
-            this.notebook1.Add(this.localplayerslisttreewidget);
-            Gtk.Notebook.NotebookChild w5 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.localplayerslisttreewidget]));
-            w5.Position = 1;
-            // Notebook tab
-            this.localteamlabel = new Gtk.Label();
-            this.localteamlabel.Name = "localteamlabel";
-            this.localteamlabel.LabelProp = Mono.Unix.Catalog.GetString("Local Team");
-            this.notebook1.SetTabLabel(this.localplayerslisttreewidget, this.localteamlabel);
-            this.localteamlabel.ShowAll();
-            // Container child notebook1.Gtk.Notebook+NotebookChild
-            this.visitorplayerslisttreewidget = new LongoMatch.Gui.Component.PlayersListTreeWidget();
-            this.visitorplayerslisttreewidget.Events = ((Gdk.EventMask)(256));
-            this.visitorplayerslisttreewidget.Name = "visitorplayerslisttreewidget";
-            this.notebook1.Add(this.visitorplayerslisttreewidget);
-            Gtk.Notebook.NotebookChild w6 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.visitorplayerslisttreewidget]));
-            w6.Position = 2;
-            // Notebook tab
-            this.visitorteamlabel = new Gtk.Label();
-            this.visitorteamlabel.Name = "visitorteamlabel";
-            this.visitorteamlabel.LabelProp = Mono.Unix.Catalog.GetString("Visitor Team");
-            this.notebook1.SetTabLabel(this.visitorplayerslisttreewidget, this.visitorteamlabel);
-            this.visitorteamlabel.ShowAll();
-            // Container child notebook1.Gtk.Notebook+NotebookChild
-            this.tagstreewidget1 = new LongoMatch.Gui.Component.TagsTreeWidget();
-            this.tagstreewidget1.Events = ((Gdk.EventMask)(256));
-            this.tagstreewidget1.Name = "tagstreewidget1";
-            this.notebook1.Add(this.tagstreewidget1);
-            Gtk.Notebook.NotebookChild w7 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.tagstreewidget1]));
-            w7.Position = 3;
-            // Notebook tab
-            this.tagslabel = new Gtk.Label();
-            this.tagslabel.Name = "tagslabel";
-            this.tagslabel.LabelProp = Mono.Unix.Catalog.GetString("Tags");
-            this.notebook1.SetTabLabel(this.tagstreewidget1, this.tagslabel);
-            this.tagslabel.ShowAll();
-            this.leftbox.Add(this.notebook1);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.leftbox[this.notebook1]));
-            w8.Position = 0;
-            this.hpaned.Add(this.leftbox);
-            Gtk.Paned.PanedChild w9 = ((Gtk.Paned.PanedChild)(this.hpaned[this.leftbox]));
-            w9.Resize = false;
-            // Container child hpaned.Gtk.Paned+PanedChild
-            this.hpaned1 = new Gtk.HPaned();
-            this.hpaned1.CanFocus = true;
-            this.hpaned1.Name = "hpaned1";
-            this.hpaned1.Position = 881;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.vbox5 = new Gtk.VBox();
-            this.vbox5.Name = "vbox5";
-            this.vbox5.Spacing = 6;
-            // Container child vbox5.Gtk.Box+BoxChild
-            this.videowidgetsbox = new Gtk.HBox();
-            this.videowidgetsbox.Name = "videowidgetsbox";
-            this.videowidgetsbox.Spacing = 6;
-            // Container child videowidgetsbox.Gtk.Box+BoxChild
-            this.drawingtoolbox1 = new LongoMatch.Gui.Component.DrawingToolBox();
-            this.drawingtoolbox1.Events = ((Gdk.EventMask)(256));
-            this.drawingtoolbox1.Name = "drawingtoolbox1";
-            this.videowidgetsbox.Add(this.drawingtoolbox1);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.videowidgetsbox[this.drawingtoolbox1]));
-            w10.Position = 0;
-            w10.Expand = false;
-            w10.Fill = false;
-            // Container child videowidgetsbox.Gtk.Box+BoxChild
-            this.playerbin1 = new LongoMatch.Gui.PlayerBin();
-            this.playerbin1.Events = ((Gdk.EventMask)(256));
-            this.playerbin1.Name = "playerbin1";
-            this.playerbin1.Rate = 1F;
-            this.playerbin1.ExpandLogo = true;
-            this.videowidgetsbox.Add(this.playerbin1);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.videowidgetsbox[this.playerbin1]));
-            w11.Position = 1;
-            // Container child videowidgetsbox.Gtk.Box+BoxChild
-            this.capturerBin = new LongoMatch.Gui.CapturerBin();
-            this.capturerBin.Events = ((Gdk.EventMask)(256));
-            this.capturerBin.Name = "capturerBin";
-            this.videowidgetsbox.Add(this.capturerBin);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.videowidgetsbox[this.capturerBin]));
-            w12.Position = 2;
-            this.vbox5.Add(this.videowidgetsbox);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox5[this.videowidgetsbox]));
-            w13.Position = 0;
-            // Container child vbox5.Gtk.Box+BoxChild
-            this.timelinewidget1 = new LongoMatch.Gui.Component.TimeLineWidget();
-            this.timelinewidget1.HeightRequest = 200;
-            this.timelinewidget1.Events = ((Gdk.EventMask)(256));
-            this.timelinewidget1.Name = "timelinewidget1";
-            this.timelinewidget1.CurrentFrame = ((uint)(0));
-            this.vbox5.Add(this.timelinewidget1);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox5[this.timelinewidget1]));
-            w14.Position = 1;
-            w14.Expand = false;
-            // Container child vbox5.Gtk.Box+BoxChild
-            this.buttonswidget1 = new LongoMatch.Gui.Component.ButtonsWidget();
-            this.buttonswidget1.Events = ((Gdk.EventMask)(256));
-            this.buttonswidget1.Name = "buttonswidget1";
-            this.vbox5.Add(this.buttonswidget1);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.vbox5[this.buttonswidget1]));
-            w15.Position = 2;
-            w15.Expand = false;
-            this.hpaned1.Add(this.vbox5);
-            Gtk.Paned.PanedChild w16 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.vbox5]));
-            w16.Resize = false;
-            w16.Shrink = false;
-            // Container child hpaned1.Gtk.Paned+PanedChild
-            this.rightvbox = new Gtk.VBox();
-            this.rightvbox.WidthRequest = 100;
-            this.rightvbox.Name = "rightvbox";
-            this.rightvbox.Spacing = 6;
-            // Container child rightvbox.Gtk.Box+BoxChild
-            this.noteswidget1 = new LongoMatch.Gui.Component.NotesWidget();
-            this.noteswidget1.Events = ((Gdk.EventMask)(256));
-            this.noteswidget1.Name = "noteswidget1";
-            this.rightvbox.Add(this.noteswidget1);
-            Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.rightvbox[this.noteswidget1]));
-            w17.Position = 0;
-            // Container child rightvbox.Gtk.Box+BoxChild
-            this.playlistwidget2 = new LongoMatch.Gui.Component.PlayListWidget();
-            this.playlistwidget2.WidthRequest = 100;
-            this.playlistwidget2.Events = ((Gdk.EventMask)(256));
-            this.playlistwidget2.Name = "playlistwidget2";
-            this.rightvbox.Add(this.playlistwidget2);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.rightvbox[this.playlistwidget2]));
-            w18.Position = 1;
-            this.hpaned1.Add(this.rightvbox);
-            Gtk.Paned.PanedChild w19 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.rightvbox]));
-            w19.Resize = false;
-            w19.Shrink = false;
-            this.hpaned.Add(this.hpaned1);
-            Gtk.Paned.PanedChild w20 = ((Gtk.Paned.PanedChild)(this.hpaned[this.hpaned1]));
-            w20.Resize = false;
-            w20.Shrink = false;
-            this.vbox1.Add(this.hpaned);
-            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.vbox1[this.hpaned]));
-            w21.Position = 1;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.statusbar1 = new Gtk.Statusbar();
-            this.statusbar1.Name = "statusbar1";
-            this.statusbar1.Spacing = 6;
-            // Container child statusbar1.Gtk.Box+BoxChild
-            this.videoprogressbar = new Gtk.ProgressBar();
-            this.videoprogressbar.Name = "videoprogressbar";
-            this.videoprogressbar.Text = Mono.Unix.Catalog.GetString("Creating video...");
-            this.statusbar1.Add(this.videoprogressbar);
-            Gtk.Box.BoxChild w22 = ((Gtk.Box.BoxChild)(this.statusbar1[this.videoprogressbar]));
-            w22.Position = 3;
-            w22.Expand = false;
-            w22.Fill = false;
-            this.vbox1.Add(this.statusbar1);
-            Gtk.Box.BoxChild w23 = ((Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
-            w23.Position = 2;
-            w23.Expand = false;
-            w23.Fill = false;
-            this.Add(this.vbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 1259;
-            this.DefaultHeight = 853;
-            this.leftbox.Hide();
-            this.drawingtoolbox1.Hide();
-            this.timelinewidget1.Hide();
-            this.buttonswidget1.Hide();
-            this.noteswidget1.Hide();
-            this.playlistwidget2.Hide();
-            this.rightvbox.Hide();
-            this.videoprogressbar.Hide();
-            this.Show();
-            this.NewPojectAction.Activated += new System.EventHandler(this.OnNewActivated);
-            this.OpenProjectAction.Activated += new System.EventHandler(this.OnOpenActivated);
-            this.QuitAction.Activated += new System.EventHandler(this.OnQuitActivated);
-            this.CloseProjectAction.Activated += new System.EventHandler(this.OnCloseActivated);
-            this.ProjectsManagerAction.Activated += new System.EventHandler(this.OnDatabaseManagerActivated);
-            this.CategoriesTemplatesManagerAction.Activated += new System.EventHandler(this.OnSectionsTemplatesManagerActivated);
-            this.FullScreenAction.Toggled += new System.EventHandler(this.OnFullScreenActionToggled);
-            this.PlaylistAction.Toggled += new System.EventHandler(this.OnPlaylistActionToggled);
-            this.CaptureModeAction.Toggled += new System.EventHandler(this.OnViewToggled);
-            this.SaveProjectAction.Activated += new System.EventHandler(this.OnSaveProjectActionActivated);
-            this.AboutAction.Activated += new System.EventHandler(this.OnAboutActionActivated);
-            this.ExportProjectToCSVFileAction.Activated += new System.EventHandler(this.OnExportProjectToCSVFileActionActivated);
-            this.TeamsTemplatesManagerAction.Activated += new System.EventHandler(this.OnTeamsTemplatesManagerActionActivated);
-            this.HideAllWidgetsAction.Toggled += new System.EventHandler(this.OnHideAllWidgetsActionToggled);
-            this.HelpAction1.Activated += new System.EventHandler(this.OnHelpAction1Activated);
-            this.DrawingToolAction.Toggled += new System.EventHandler(this.OnDrawingToolActionToggled);
-            this.ImportProjectAction.Activated += new System.EventHandler(this.OnImportProjectActionActivated);
-            this.FreeCaptureModeAction.Toggled += new System.EventHandler(this.OnViewToggled);
-            this.treewidget1.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-            this.playerbin1.Error += new LongoMatch.Video.Common.ErrorHandler(this.OnPlayerbin1Error);
-            this.playerbin1.SegmentClosedEvent += new LongoMatch.Video.Common.SegmentClosedHandler(this.OnSegmentClosedEvent);
-            this.capturerBin.Error += new LongoMatch.Video.Common.ErrorHandler(this.OnCapturerBinError);
-            this.timelinewidget1.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-        }
-    }
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui
+{
+	public partial class MainWindow
+	{
+		private global::Gtk.UIManager UIManager;
+
+		private global::Gtk.Action FileAction;
+
+		private global::Gtk.Action NewPojectAction;
+
+		private global::Gtk.Action OpenProjectAction;
+
+		private global::Gtk.Action QuitAction;
+
+		private global::Gtk.Action CloseProjectAction;
+
+		private global::Gtk.Action ToolsAction;
+
+		private global::Gtk.Action ProjectsManagerAction;
+
+		private global::Gtk.Action CategoriesTemplatesManagerAction;
+
+		private global::Gtk.Action ViewAction;
+
+		private global::Gtk.ToggleAction FullScreenAction;
+
+		private global::Gtk.ToggleAction PlaylistAction;
+
+		private global::Gtk.RadioAction CaptureModeAction;
+
+		private global::Gtk.RadioAction AnalyzeModeAction;
+
+		private global::Gtk.Action SaveProjectAction;
+
+		private global::Gtk.Action HelpAction;
+
+		private global::Gtk.Action AboutAction;
+
+		private global::Gtk.Action ExportProjectToCSVFileAction;
+
+		private global::Gtk.Action TeamsTemplatesManagerAction;
+
+		private global::Gtk.ToggleAction HideAllWidgetsAction;
+
+		private global::Gtk.Action HelpAction1;
+
+		private global::Gtk.ToggleAction DrawingToolAction;
+
+		private global::Gtk.Action ImportProjectAction;
+
+		private global::Gtk.RadioAction FreeCaptureModeAction;
+
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.VBox menubox;
+
+		private global::Gtk.MenuBar menubar1;
+
+		private global::Gtk.HPaned hpaned;
+
+		private global::Gtk.VBox leftbox;
+
+		private global::Gtk.Notebook notebook1;
+
+		private global::LongoMatch.Gui.Component.PlaysListTreeWidget treewidget1;
+
+		private global::Gtk.Label playslabel;
+
+		private global::LongoMatch.Gui.Component.PlayersListTreeWidget localplayerslisttreewidget;
+
+		private global::Gtk.Label localteamlabel;
+
+		private global::LongoMatch.Gui.Component.PlayersListTreeWidget visitorplayerslisttreewidget;
+
+		private global::Gtk.Label visitorteamlabel;
+
+		private global::LongoMatch.Gui.Component.TagsTreeWidget tagstreewidget1;
+
+		private global::Gtk.Label tagslabel;
+
+		private global::Gtk.HPaned hpaned1;
+
+		private global::Gtk.VBox vbox5;
+
+		private global::Gtk.HBox videowidgetsbox;
+
+		private global::LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
+
+		private global::LongoMatch.Gui.PlayerBin playerbin1;
+
+		private global::LongoMatch.Gui.CapturerBin capturerBin;
+
+		private global::LongoMatch.Gui.Component.TimeLineWidget timelinewidget1;
+
+		private global::LongoMatch.Gui.Component.ButtonsWidget buttonswidget1;
+
+		private global::Gtk.VBox rightvbox;
+
+		private global::LongoMatch.Gui.Component.NotesWidget noteswidget1;
+
+		private global::LongoMatch.Gui.Component.PlayListWidget playlistwidget2;
+
+		private global::Gtk.Statusbar statusbar1;
+
+		private global::Gtk.ProgressBar videoprogressbar;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.MainWindow
+			this.UIManager = new global::Gtk.UIManager ();
+			global::Gtk.ActionGroup w1 = new global::Gtk.ActionGroup ("Default");
+			this.FileAction = new global::Gtk.Action ("FileAction", global::Mono.Unix.Catalog.GetString ("_File"), null, null);
+			this.FileAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_File");
+			w1.Add (this.FileAction, null);
+			this.NewPojectAction = new global::Gtk.Action ("NewPojectAction", global::Mono.Unix.Catalog.GetString ("_New Project"), null, "gtk-new");
+			this.NewPojectAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_New Project");
+			w1.Add (this.NewPojectAction, null);
+			this.OpenProjectAction = new global::Gtk.Action ("OpenProjectAction", global::Mono.Unix.Catalog.GetString ("_Open Project"), null, "gtk-open");
+			this.OpenProjectAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Open Project");
+			w1.Add (this.OpenProjectAction, null);
+			this.QuitAction = new global::Gtk.Action ("QuitAction", global::Mono.Unix.Catalog.GetString ("_Quit"), null, "gtk-quit");
+			this.QuitAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Quit");
+			w1.Add (this.QuitAction, null);
+			this.CloseProjectAction = new global::Gtk.Action ("CloseProjectAction", global::Mono.Unix.Catalog.GetString ("_Close Project"), null, "gtk-close");
+			this.CloseProjectAction.Sensitive = false;
+			this.CloseProjectAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Close Project");
+			w1.Add (this.CloseProjectAction, null);
+			this.ToolsAction = new global::Gtk.Action ("ToolsAction", global::Mono.Unix.Catalog.GetString ("_Tools"), null, null);
+			this.ToolsAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Tools");
+			w1.Add (this.ToolsAction, null);
+			this.ProjectsManagerAction = new global::Gtk.Action ("ProjectsManagerAction", global::Mono.Unix.Catalog.GetString ("Projects Manager"), null, null);
+			this.ProjectsManagerAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Database Manager");
+			w1.Add (this.ProjectsManagerAction, null);
+			this.CategoriesTemplatesManagerAction = new global::Gtk.Action ("CategoriesTemplatesManagerAction", global::Mono.Unix.Catalog.GetString ("Categories Templates Manager"), null, null);
+			this.CategoriesTemplatesManagerAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Templates Manager");
+			w1.Add (this.CategoriesTemplatesManagerAction, null);
+			this.ViewAction = new global::Gtk.Action ("ViewAction", global::Mono.Unix.Catalog.GetString ("_View"), null, null);
+			this.ViewAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_View");
+			w1.Add (this.ViewAction, "<Control>t");
+			this.FullScreenAction = new global::Gtk.ToggleAction ("FullScreenAction", global::Mono.Unix.Catalog.GetString ("Full Screen"), null, "gtk-fullscreen");
+			this.FullScreenAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Full Screen");
+			w1.Add (this.FullScreenAction, "<Control><Alt>f");
+			this.PlaylistAction = new global::Gtk.ToggleAction ("PlaylistAction", global::Mono.Unix.Catalog.GetString ("Playlist"), null, null);
+			this.PlaylistAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Playlist");
+			w1.Add (this.PlaylistAction, "<Control>p");
+			this.CaptureModeAction = new global::Gtk.RadioAction ("CaptureModeAction", global::Mono.Unix.Catalog.GetString ("Capture Mode"), null, null, 0);
+			this.CaptureModeAction.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.CaptureModeAction.Sensitive = false;
+			this.CaptureModeAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Capture Mode");
+			w1.Add (this.CaptureModeAction, "<Control>c");
+			this.AnalyzeModeAction = new global::Gtk.RadioAction ("AnalyzeModeAction", global::Mono.Unix.Catalog.GetString ("Analyze Mode"), null, null, 0);
+			this.AnalyzeModeAction.Group = this.CaptureModeAction.Group;
+			this.AnalyzeModeAction.Sensitive = false;
+			this.AnalyzeModeAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Analyze Mode");
+			w1.Add (this.AnalyzeModeAction, "<Control>a");
+			this.SaveProjectAction = new global::Gtk.Action ("SaveProjectAction", global::Mono.Unix.Catalog.GetString ("_Save Project"), null, "gtk-save");
+			this.SaveProjectAction.Sensitive = false;
+			this.SaveProjectAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Save Project");
+			w1.Add (this.SaveProjectAction, null);
+			this.HelpAction = new global::Gtk.Action ("HelpAction", global::Mono.Unix.Catalog.GetString ("_Help"), null, null);
+			this.HelpAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Help");
+			w1.Add (this.HelpAction, null);
+			this.AboutAction = new global::Gtk.Action ("AboutAction", global::Mono.Unix.Catalog.GetString ("_About"), null, "gtk-about");
+			this.AboutAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_About");
+			w1.Add (this.AboutAction, null);
+			this.ExportProjectToCSVFileAction = new global::Gtk.Action ("ExportProjectToCSVFileAction", global::Mono.Unix.Catalog.GetString ("Export Project To CSV File"), null, null);
+			this.ExportProjectToCSVFileAction.Sensitive = false;
+			this.ExportProjectToCSVFileAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Export Project To CSV File");
+			w1.Add (this.ExportProjectToCSVFileAction, null);
+			this.TeamsTemplatesManagerAction = new global::Gtk.Action ("TeamsTemplatesManagerAction", global::Mono.Unix.Catalog.GetString ("Teams Templates Manager"), null, null);
+			this.TeamsTemplatesManagerAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Teams Templates Manager");
+			w1.Add (this.TeamsTemplatesManagerAction, null);
+			this.HideAllWidgetsAction = new global::Gtk.ToggleAction ("HideAllWidgetsAction", global::Mono.Unix.Catalog.GetString ("Hide All Widgets"), null, null);
+			this.HideAllWidgetsAction.Sensitive = false;
+			this.HideAllWidgetsAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Hide All Widgets");
+			w1.Add (this.HideAllWidgetsAction, null);
+			this.HelpAction1 = new global::Gtk.Action ("HelpAction1", global::Mono.Unix.Catalog.GetString ("_Help"), null, "gtk-help");
+			this.HelpAction1.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Help");
+			w1.Add (this.HelpAction1, null);
+			this.DrawingToolAction = new global::Gtk.ToggleAction ("DrawingToolAction", global::Mono.Unix.Catalog.GetString ("_Drawing Tool"), null, null);
+			this.DrawingToolAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Drawing Tool");
+			w1.Add (this.DrawingToolAction, "<Control>d");
+			this.ImportProjectAction = new global::Gtk.Action ("ImportProjectAction", global::Mono.Unix.Catalog.GetString ("_Import Project"), null, "stock-import");
+			this.ImportProjectAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("_Import Project");
+			w1.Add (this.ImportProjectAction, "<Control>i");
+			this.FreeCaptureModeAction = new global::Gtk.RadioAction ("FreeCaptureModeAction", global::Mono.Unix.Catalog.GetString ("Free Capture Mode"), null, null, 0);
+			this.FreeCaptureModeAction.Group = this.AnalyzeModeAction.Group;
+			this.FreeCaptureModeAction.Sensitive = false;
+			this.FreeCaptureModeAction.ShortLabel = global::Mono.Unix.Catalog.GetString ("Free Capture Mode");
+			w1.Add (this.FreeCaptureModeAction, "<Control>f");
+			this.UIManager.InsertActionGroup (w1, 0);
+			this.AddAccelGroup (this.UIManager.AccelGroup);
+			this.Name = "LongoMatch.Gui.MainWindow";
+			this.Title = global::Mono.Unix.Catalog.GetString ("LongoMatch");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "longomatch", global::Gtk.IconSize.Dialog);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(1));
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			// Container child LongoMatch.Gui.MainWindow.Gtk.Container+ContainerChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.Spacing = 6;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.menubox = new global::Gtk.VBox ();
+			this.menubox.Name = "menubox";
+			this.menubox.Spacing = 6;
+			// Container child menubox.Gtk.Box+BoxChild
+			this.UIManager.AddUiFromString ("<ui><menubar name='menubar1'><menu name='FileAction' action='FileAction'><menuitem name='NewPojectAction' action='NewPojectAction'/><menuitem name='OpenProjectAction' action='OpenProjectAction'/><menuitem name='SaveProjectAction' action='SaveProjectAction'/><menuitem name='CloseProjectAction' action='CloseProjectAction'/><separator/><menuitem name='ImportProjectAction' action='ImportProjectAction'/><separator/><menuitem name='QuitAction' action='QuitAction'/></menu><menu name='ToolsAction' action='ToolsAction'><menuitem name='ProjectsManagerAction' action='ProjectsManagerAction'/><menuitem name='CategoriesTemplatesManagerAction' action='CategoriesTemplatesManagerAction'/><menuitem name='TeamsTemplatesManagerAction' action='TeamsTemplatesManagerAction'/><menuitem name='ExportProjectToCSVFileAction' action='ExportProjectToCSVFileAction'/></menu><menu name='ViewAction' action='ViewAction'><menuitem name='FullScreenAction' action='FullScreenAc
 tion'/><menuitem name='HideAllWidgetsAction' action='HideAllWidgetsAction'/><separator/><menuitem name='PlaylistAction' action='PlaylistAction'/><separator/><menuitem name='CaptureModeAction' action='CaptureModeAction'/><menuitem name='FreeCaptureModeAction' action='FreeCaptureModeAction'/><menuitem name='AnalyzeModeAction' action='AnalyzeModeAction'/></menu><menu name='HelpAction' action='HelpAction'><menuitem name='AboutAction' action='AboutAction'/><menuitem name='HelpAction1' action='HelpAction1'/></menu></menubar></ui>");
+			this.menubar1 = ((global::Gtk.MenuBar)(this.UIManager.GetWidget ("/menubar1")));
+			this.menubar1.Name = "menubar1";
+			this.menubox.Add (this.menubar1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.menubox[this.menubar1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			this.vbox1.Add (this.menubox);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.menubox]));
+			w3.Position = 0;
+			w3.Expand = false;
+			w3.Fill = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.hpaned = new global::Gtk.HPaned ();
+			this.hpaned.CanFocus = true;
+			this.hpaned.Name = "hpaned";
+			this.hpaned.Position = 257;
+			// Container child hpaned.Gtk.Paned+PanedChild
+			this.leftbox = new global::Gtk.VBox ();
+			this.leftbox.Name = "leftbox";
+			this.leftbox.Spacing = 6;
+			// Container child leftbox.Gtk.Box+BoxChild
+			this.notebook1 = new global::Gtk.Notebook ();
+			this.notebook1.CanFocus = true;
+			this.notebook1.Name = "notebook1";
+			this.notebook1.CurrentPage = 0;
+			this.notebook1.TabPos = ((global::Gtk.PositionType)(3));
+			// Container child notebook1.Gtk.Notebook+NotebookChild
+			this.treewidget1 = new global::LongoMatch.Gui.Component.PlaysListTreeWidget ();
+			this.treewidget1.Events = ((global::Gdk.EventMask)(256));
+			this.treewidget1.Name = "treewidget1";
+			this.notebook1.Add (this.treewidget1);
+			// Notebook tab
+			this.playslabel = new global::Gtk.Label ();
+			this.playslabel.Name = "playslabel";
+			this.playslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Plays");
+			this.notebook1.SetTabLabel (this.treewidget1, this.playslabel);
+			this.playslabel.ShowAll ();
+			// Container child notebook1.Gtk.Notebook+NotebookChild
+			this.localplayerslisttreewidget = new global::LongoMatch.Gui.Component.PlayersListTreeWidget ();
+			this.localplayerslisttreewidget.Events = ((global::Gdk.EventMask)(256));
+			this.localplayerslisttreewidget.Name = "localplayerslisttreewidget";
+			this.notebook1.Add (this.localplayerslisttreewidget);
+			global::Gtk.Notebook.NotebookChild w5 = ((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.localplayerslisttreewidget]));
+			w5.Position = 1;
+			// Notebook tab
+			this.localteamlabel = new global::Gtk.Label ();
+			this.localteamlabel.Name = "localteamlabel";
+			this.localteamlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Local Team");
+			this.notebook1.SetTabLabel (this.localplayerslisttreewidget, this.localteamlabel);
+			this.localteamlabel.ShowAll ();
+			// Container child notebook1.Gtk.Notebook+NotebookChild
+			this.visitorplayerslisttreewidget = new global::LongoMatch.Gui.Component.PlayersListTreeWidget ();
+			this.visitorplayerslisttreewidget.Events = ((global::Gdk.EventMask)(256));
+			this.visitorplayerslisttreewidget.Name = "visitorplayerslisttreewidget";
+			this.notebook1.Add (this.visitorplayerslisttreewidget);
+			global::Gtk.Notebook.NotebookChild w6 = ((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.visitorplayerslisttreewidget]));
+			w6.Position = 2;
+			// Notebook tab
+			this.visitorteamlabel = new global::Gtk.Label ();
+			this.visitorteamlabel.Name = "visitorteamlabel";
+			this.visitorteamlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Visitor Team");
+			this.notebook1.SetTabLabel (this.visitorplayerslisttreewidget, this.visitorteamlabel);
+			this.visitorteamlabel.ShowAll ();
+			// Container child notebook1.Gtk.Notebook+NotebookChild
+			this.tagstreewidget1 = new global::LongoMatch.Gui.Component.TagsTreeWidget ();
+			this.tagstreewidget1.Events = ((global::Gdk.EventMask)(256));
+			this.tagstreewidget1.Name = "tagstreewidget1";
+			this.notebook1.Add (this.tagstreewidget1);
+			global::Gtk.Notebook.NotebookChild w7 = ((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.tagstreewidget1]));
+			w7.Position = 3;
+			// Notebook tab
+			this.tagslabel = new global::Gtk.Label ();
+			this.tagslabel.Name = "tagslabel";
+			this.tagslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Tags");
+			this.notebook1.SetTabLabel (this.tagstreewidget1, this.tagslabel);
+			this.tagslabel.ShowAll ();
+			this.leftbox.Add (this.notebook1);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.leftbox[this.notebook1]));
+			w8.Position = 0;
+			this.hpaned.Add (this.leftbox);
+			global::Gtk.Paned.PanedChild w9 = ((global::Gtk.Paned.PanedChild)(this.hpaned[this.leftbox]));
+			w9.Resize = false;
+			// Container child hpaned.Gtk.Paned+PanedChild
+			this.hpaned1 = new global::Gtk.HPaned ();
+			this.hpaned1.CanFocus = true;
+			this.hpaned1.Name = "hpaned1";
+			this.hpaned1.Position = 881;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.vbox5 = new global::Gtk.VBox ();
+			this.vbox5.Name = "vbox5";
+			this.vbox5.Spacing = 6;
+			// Container child vbox5.Gtk.Box+BoxChild
+			this.videowidgetsbox = new global::Gtk.HBox ();
+			this.videowidgetsbox.Name = "videowidgetsbox";
+			this.videowidgetsbox.Spacing = 6;
+			// Container child videowidgetsbox.Gtk.Box+BoxChild
+			this.drawingtoolbox1 = new global::LongoMatch.Gui.Component.DrawingToolBox ();
+			this.drawingtoolbox1.Events = ((global::Gdk.EventMask)(256));
+			this.drawingtoolbox1.Name = "drawingtoolbox1";
+			this.videowidgetsbox.Add (this.drawingtoolbox1);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.videowidgetsbox[this.drawingtoolbox1]));
+			w10.Position = 0;
+			w10.Expand = false;
+			w10.Fill = false;
+			// Container child videowidgetsbox.Gtk.Box+BoxChild
+			this.playerbin1 = new global::LongoMatch.Gui.PlayerBin ();
+			this.playerbin1.Events = ((global::Gdk.EventMask)(256));
+			this.playerbin1.Name = "playerbin1";
+			this.playerbin1.Rate = 1f;
+			this.playerbin1.ExpandLogo = true;
+			this.videowidgetsbox.Add (this.playerbin1);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.videowidgetsbox[this.playerbin1]));
+			w11.Position = 1;
+			// Container child videowidgetsbox.Gtk.Box+BoxChild
+			this.capturerBin = new global::LongoMatch.Gui.CapturerBin ();
+			this.capturerBin.Events = ((global::Gdk.EventMask)(256));
+			this.capturerBin.Name = "capturerBin";
+			this.videowidgetsbox.Add (this.capturerBin);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.videowidgetsbox[this.capturerBin]));
+			w12.Position = 2;
+			this.vbox5.Add (this.videowidgetsbox);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.vbox5[this.videowidgetsbox]));
+			w13.Position = 0;
+			// Container child vbox5.Gtk.Box+BoxChild
+			this.timelinewidget1 = new global::LongoMatch.Gui.Component.TimeLineWidget ();
+			this.timelinewidget1.HeightRequest = 200;
+			this.timelinewidget1.Events = ((global::Gdk.EventMask)(256));
+			this.timelinewidget1.Name = "timelinewidget1";
+			this.timelinewidget1.CurrentFrame = ((uint)(0));
+			this.vbox5.Add (this.timelinewidget1);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.vbox5[this.timelinewidget1]));
+			w14.Position = 1;
+			w14.Expand = false;
+			// Container child vbox5.Gtk.Box+BoxChild
+			this.buttonswidget1 = new global::LongoMatch.Gui.Component.ButtonsWidget ();
+			this.buttonswidget1.Events = ((global::Gdk.EventMask)(256));
+			this.buttonswidget1.Name = "buttonswidget1";
+			this.vbox5.Add (this.buttonswidget1);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox5[this.buttonswidget1]));
+			w15.Position = 2;
+			w15.Expand = false;
+			this.hpaned1.Add (this.vbox5);
+			global::Gtk.Paned.PanedChild w16 = ((global::Gtk.Paned.PanedChild)(this.hpaned1[this.vbox5]));
+			w16.Resize = false;
+			w16.Shrink = false;
+			// Container child hpaned1.Gtk.Paned+PanedChild
+			this.rightvbox = new global::Gtk.VBox ();
+			this.rightvbox.WidthRequest = 100;
+			this.rightvbox.Name = "rightvbox";
+			this.rightvbox.Spacing = 6;
+			// Container child rightvbox.Gtk.Box+BoxChild
+			this.noteswidget1 = new global::LongoMatch.Gui.Component.NotesWidget ();
+			this.noteswidget1.Events = ((global::Gdk.EventMask)(256));
+			this.noteswidget1.Name = "noteswidget1";
+			this.rightvbox.Add (this.noteswidget1);
+			global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.rightvbox[this.noteswidget1]));
+			w17.Position = 0;
+			// Container child rightvbox.Gtk.Box+BoxChild
+			this.playlistwidget2 = new global::LongoMatch.Gui.Component.PlayListWidget ();
+			this.playlistwidget2.WidthRequest = 100;
+			this.playlistwidget2.Events = ((global::Gdk.EventMask)(256));
+			this.playlistwidget2.Name = "playlistwidget2";
+			this.rightvbox.Add (this.playlistwidget2);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.rightvbox[this.playlistwidget2]));
+			w18.Position = 1;
+			this.hpaned1.Add (this.rightvbox);
+			global::Gtk.Paned.PanedChild w19 = ((global::Gtk.Paned.PanedChild)(this.hpaned1[this.rightvbox]));
+			w19.Resize = false;
+			w19.Shrink = false;
+			this.hpaned.Add (this.hpaned1);
+			global::Gtk.Paned.PanedChild w20 = ((global::Gtk.Paned.PanedChild)(this.hpaned[this.hpaned1]));
+			w20.Resize = false;
+			w20.Shrink = false;
+			this.vbox1.Add (this.hpaned);
+			global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.hpaned]));
+			w21.Position = 1;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.statusbar1 = new global::Gtk.Statusbar ();
+			this.statusbar1.Name = "statusbar1";
+			this.statusbar1.Spacing = 6;
+			// Container child statusbar1.Gtk.Box+BoxChild
+			this.videoprogressbar = new global::Gtk.ProgressBar ();
+			this.videoprogressbar.Name = "videoprogressbar";
+			this.videoprogressbar.Text = global::Mono.Unix.Catalog.GetString ("Creating video...");
+			this.statusbar1.Add (this.videoprogressbar);
+			global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.statusbar1[this.videoprogressbar]));
+			w22.Position = 3;
+			w22.Expand = false;
+			w22.Fill = false;
+			this.vbox1.Add (this.statusbar1);
+			global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
+			w23.Position = 2;
+			w23.Expand = false;
+			w23.Fill = false;
+			this.Add (this.vbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 1259;
+			this.DefaultHeight = 853;
+			this.leftbox.Hide ();
+			this.drawingtoolbox1.Hide ();
+			this.timelinewidget1.Hide ();
+			this.buttonswidget1.Hide ();
+			this.noteswidget1.Hide ();
+			this.playlistwidget2.Hide ();
+			this.rightvbox.Hide ();
+			this.videoprogressbar.Hide ();
+			this.Show ();
+			this.NewPojectAction.Activated += new global::System.EventHandler (this.OnNewActivated);
+			this.OpenProjectAction.Activated += new global::System.EventHandler (this.OnOpenActivated);
+			this.QuitAction.Activated += new global::System.EventHandler (this.OnQuitActivated);
+			this.CloseProjectAction.Activated += new global::System.EventHandler (this.OnCloseActivated);
+			this.ProjectsManagerAction.Activated += new global::System.EventHandler (this.OnDatabaseManagerActivated);
+			this.CategoriesTemplatesManagerAction.Activated += new global::System.EventHandler (this.OnSectionsTemplatesManagerActivated);
+			this.FullScreenAction.Toggled += new global::System.EventHandler (this.OnFullScreenActionToggled);
+			this.PlaylistAction.Toggled += new global::System.EventHandler (this.OnPlaylistActionToggled);
+			this.CaptureModeAction.Toggled += new global::System.EventHandler (this.OnViewToggled);
+			this.SaveProjectAction.Activated += new global::System.EventHandler (this.OnSaveProjectActionActivated);
+			this.AboutAction.Activated += new global::System.EventHandler (this.OnAboutActionActivated);
+			this.ExportProjectToCSVFileAction.Activated += new global::System.EventHandler (this.OnExportProjectToCSVFileActionActivated);
+			this.TeamsTemplatesManagerAction.Activated += new global::System.EventHandler (this.OnTeamsTemplatesManagerActionActivated);
+			this.HideAllWidgetsAction.Toggled += new global::System.EventHandler (this.OnHideAllWidgetsActionToggled);
+			this.HelpAction1.Activated += new global::System.EventHandler (this.OnHelpAction1Activated);
+			this.DrawingToolAction.Toggled += new global::System.EventHandler (this.OnDrawingToolActionToggled);
+			this.ImportProjectAction.Activated += new global::System.EventHandler (this.OnImportProjectActionActivated);
+			this.FreeCaptureModeAction.Toggled += new global::System.EventHandler (this.OnViewToggled);
+			this.treewidget1.TimeNodeSelected += new global::LongoMatch.Handlers.TimeNodeSelectedHandler (this.OnTimeNodeSelected);
+			this.playerbin1.Error += new global::LongoMatch.Video.Common.ErrorHandler (this.OnPlayerbin1Error);
+			this.playerbin1.SegmentClosedEvent += new global::LongoMatch.Video.Common.SegmentClosedHandler (this.OnSegmentClosedEvent);
+			this.capturerBin.Error += new global::LongoMatch.Video.Common.ErrorHandler (this.OnCapturerBinError);
+			this.timelinewidget1.TimeNodeSelected += new global::LongoMatch.Handlers.TimeNodeSelectedHandler (this.OnTimeNodeSelected);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
index bc732c6..533ab0e 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
@@ -1,47 +1,39 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Popup {
-    
-    
-    public partial class CalendarPopup {
-        
-        private Gtk.Calendar calendar1;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Popup.CalendarPopup
-            this.Name = "LongoMatch.Gui.Popup.CalendarPopup";
-            this.Title = "";
-            this.WindowPosition = ((Gtk.WindowPosition)(2));
-            this.Modal = true;
-            this.Resizable = false;
-            this.AllowGrow = false;
-            this.Decorated = false;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Container child LongoMatch.Gui.Popup.CalendarPopup.Gtk.Container+ContainerChild
-            this.calendar1 = new Gtk.Calendar();
-            this.calendar1.CanFocus = true;
-            this.calendar1.Name = "calendar1";
-            this.calendar1.DisplayOptions = ((Gtk.CalendarDisplayOptions)(3));
-            this.Add(this.calendar1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 281;
-            this.DefaultHeight = 154;
-            this.Show();
-            this.FocusOutEvent += new Gtk.FocusOutEventHandler(this.OnFocusOutEvent);
-            this.calendar1.DaySelectedDoubleClick += new System.EventHandler(this.OnCalendar1DaySelectedDoubleClick);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Popup
+{
+	public partial class CalendarPopup
+	{
+		private global::Gtk.Calendar calendar1;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Popup.CalendarPopup
+			this.Name = "LongoMatch.Gui.Popup.CalendarPopup";
+			this.Title = "";
+			this.WindowPosition = ((global::Gtk.WindowPosition)(2));
+			this.Modal = true;
+			this.Resizable = false;
+			this.AllowGrow = false;
+			this.Decorated = false;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Container child LongoMatch.Gui.Popup.CalendarPopup.Gtk.Container+ContainerChild
+			this.calendar1 = new global::Gtk.Calendar ();
+			this.calendar1.CanFocus = true;
+			this.calendar1.Name = "calendar1";
+			this.calendar1.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(3));
+			this.Add (this.calendar1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 281;
+			this.DefaultHeight = 154;
+			this.Show ();
+			this.FocusOutEvent += new global::Gtk.FocusOutEventHandler (this.OnFocusOutEvent);
+			this.calendar1.DaySelectedDoubleClick += new global::System.EventHandler (this.OnCalendar1DaySelectedDoubleClick);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
index a1f55b3..e080b87 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
@@ -1,46 +1,38 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace LongoMatch.Gui.Popup {
-    
-    
-    public partial class TransparentDrawingArea {
-        
-        private Gtk.DrawingArea drawingarea;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget LongoMatch.Gui.Popup.TransparentDrawingArea
-            this.Name = "LongoMatch.Gui.Popup.TransparentDrawingArea";
-            this.Title = Mono.Unix.Catalog.GetString("TransparentDrawingArea");
-            this.TypeHint = ((Gdk.WindowTypeHint)(4));
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.AllowShrink = true;
-            this.Gravity = ((Gdk.Gravity)(5));
-            this.SkipPagerHint = true;
-            this.SkipTaskbarHint = true;
-            // Container child LongoMatch.Gui.Popup.TransparentDrawingArea.Gtk.Container+ContainerChild
-            this.drawingarea = new Gtk.DrawingArea();
-            this.drawingarea.Name = "drawingarea";
-            this.Add(this.drawingarea);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 644;
-            this.DefaultHeight = 370;
-            this.Show();
-            this.drawingarea.MotionNotifyEvent += new Gtk.MotionNotifyEventHandler(this.OnDrawingareaMotionNotifyEvent);
-            this.drawingarea.ButtonPressEvent += new Gtk.ButtonPressEventHandler(this.OnDrawingareaButtonPressEvent);
-            this.drawingarea.ExposeEvent += new Gtk.ExposeEventHandler(this.OnDrawingareaExposeEvent);
-            this.drawingarea.ConfigureEvent += new Gtk.ConfigureEventHandler(this.OnDrawingareaConfigureEvent);
-            this.drawingarea.ButtonReleaseEvent += new Gtk.ButtonReleaseEventHandler(this.OnDrawingareaButtonReleaseEvent);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Popup
+{
+	public partial class TransparentDrawingArea
+	{
+		private global::Gtk.DrawingArea drawingarea;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget LongoMatch.Gui.Popup.TransparentDrawingArea
+			this.Name = "LongoMatch.Gui.Popup.TransparentDrawingArea";
+			this.Title = global::Mono.Unix.Catalog.GetString ("TransparentDrawingArea");
+			this.TypeHint = ((global::Gdk.WindowTypeHint)(4));
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.AllowShrink = true;
+			this.Gravity = ((global::Gdk.Gravity)(5));
+			this.SkipPagerHint = true;
+			this.SkipTaskbarHint = true;
+			// Container child LongoMatch.Gui.Popup.TransparentDrawingArea.Gtk.Container+ContainerChild
+			this.drawingarea = new global::Gtk.DrawingArea ();
+			this.drawingarea.Name = "drawingarea";
+			this.Add (this.drawingarea);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 644;
+			this.DefaultHeight = 370;
+			this.Show ();
+			this.drawingarea.MotionNotifyEvent += new global::Gtk.MotionNotifyEventHandler (this.OnDrawingareaMotionNotifyEvent);
+			this.drawingarea.ButtonPressEvent += new global::Gtk.ButtonPressEventHandler (this.OnDrawingareaButtonPressEvent);
+			this.drawingarea.ExposeEvent += new global::Gtk.ExposeEventHandler (this.OnDrawingareaExposeEvent);
+			this.drawingarea.ConfigureEvent += new global::Gtk.ConfigureEventHandler (this.OnDrawingareaConfigureEvent);
+			this.drawingarea.ButtonReleaseEvent += new global::Gtk.ButtonReleaseEventHandler (this.OnDrawingareaButtonReleaseEvent);
+		}
+	}
 }
diff --git a/LongoMatch/gtk-gui/generated.cs b/LongoMatch/gtk-gui/generated.cs
index 789776a..a6e11f4 100644
--- a/LongoMatch/gtk-gui/generated.cs
+++ b/LongoMatch/gtk-gui/generated.cs
@@ -1,119 +1,120 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-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;
-                Gtk.IconFactory w1 = new Gtk.IconFactory();
-                Gtk.IconSet w2 = new Gtk.IconSet(Gdk.Pixbuf.LoadFromResource("longomatch.png"));
-                w1.Add("longomatch", w2);
-                w1.AddDefault();
-            }
-        }
-    }
-    
-    internal class BinContainer {
-        
-        private Gtk.Widget child;
-        
-        private Gtk.UIManager uimanager;
-        
-        public static BinContainer Attach(Gtk.Bin bin) {
-            BinContainer bc = new BinContainer();
-            bin.SizeRequested += new Gtk.SizeRequestedHandler(bc.OnSizeRequested);
-            bin.SizeAllocated += new Gtk.SizeAllocatedHandler(bc.OnSizeAllocated);
-            bin.Added += new Gtk.AddedHandler(bc.OnAdded);
-            return bc;
-        }
-        
-        private void OnSizeRequested(object sender, Gtk.SizeRequestedArgs args) {
-            if ((this.child != null)) {
-                args.Requisition = this.child.SizeRequest();
-            }
-        }
-        
-        private void OnSizeAllocated(object sender, Gtk.SizeAllocatedArgs args) {
-            if ((this.child != null)) {
-                this.child.Allocation = args.Allocation;
-            }
-        }
-        
-        private void OnAdded(object sender, Gtk.AddedArgs args) {
-            this.child = args.Widget;
-        }
-        
-        public void SetUiManager(Gtk.UIManager uim) {
-            this.uimanager = uim;
-            this.child.Realized += new System.EventHandler(this.OnRealized);
-        }
-        
-        private void OnRealized(object sender, System.EventArgs args) {
-            if ((this.uimanager != null)) {
-                Gtk.Widget w;
-                w = this.child.Toplevel;
-                if (((w != null) && typeof(Gtk.Window).IsInstanceOfType(w))) {
-                    ((Gtk.Window)(w)).AddAccelGroup(this.uimanager.AccelGroup);
-                    this.uimanager = null;
-                }
-            }
-        }
-    }
-    
-    internal class IconLoader {
-        
-        public static Gdk.Pixbuf LoadIcon(Gtk.Widget widget, string name, Gtk.IconSize size, int sz) {
-            Gdk.Pixbuf res = widget.RenderIcon(name, size, null);
-            if ((res != null)) {
-                return res;
-            }
-            else {
-                try {
-                    return Gtk.IconTheme.Default.LoadIcon(name, sz, 0);
-                }
-                catch (System.Exception ) {
-                    if ((name != "gtk-missing-image")) {
-                        return Stetic.IconLoader.LoadIcon(widget, "gtk-missing-image", size, sz);
-                    }
-                    else {
-                        Gdk.Pixmap pmap = new Gdk.Pixmap(Gdk.Screen.Default.RootWindow, sz, sz);
-                        Gdk.GC gc = new Gdk.GC(pmap);
-                        gc.RgbFgColor = new Gdk.Color(255, 255, 255);
-                        pmap.DrawRectangle(gc, true, 0, 0, sz, sz);
-                        gc.RgbFgColor = new Gdk.Color(0, 0, 0);
-                        pmap.DrawRectangle(gc, false, 0, 0, (sz - 1), (sz - 1));
-                        gc.SetLineAttributes(3, Gdk.LineStyle.Solid, Gdk.CapStyle.Round, Gdk.JoinStyle.Round);
-                        gc.RgbFgColor = new Gdk.Color(255, 0, 0);
-                        pmap.DrawLine(gc, (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)), ((sz - 1) - (sz / 4)));
-                        pmap.DrawLine(gc, ((sz - 1) - (sz / 4)), (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)));
-                        return Gdk.Pixbuf.FromDrawable(pmap, pmap.Colormap, 0, 0, 0, 0, sz, sz);
-                    }
-                }
-            }
-        }
-    }
-    
-    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;
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Stetic
+{
+	internal class Gui
+	{
+		private static bool initialized;
+
+		static internal 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 ("longomatch.png"));
+				w1.Add ("longomatch", w2);
+				w1.AddDefault ();
+			}
+		}
+	}
+
+	internal class BinContainer
+	{
+		private Gtk.Widget child;
+
+		private Gtk.UIManager uimanager;
+
+		public static BinContainer Attach (Gtk.Bin bin)
+		{
+			BinContainer bc = new BinContainer ();
+			bin.SizeRequested += new Gtk.SizeRequestedHandler (bc.OnSizeRequested);
+			bin.SizeAllocated += new Gtk.SizeAllocatedHandler (bc.OnSizeAllocated);
+			bin.Added += new Gtk.AddedHandler (bc.OnAdded);
+			return bc;
+		}
+
+		private void OnSizeRequested (object sender, Gtk.SizeRequestedArgs args)
+		{
+			if ((this.child != null)) {
+				args.Requisition = this.child.SizeRequest ();
+			}
+		}
+
+		private void OnSizeAllocated (object sender, Gtk.SizeAllocatedArgs args)
+		{
+			if ((this.child != null)) {
+				this.child.Allocation = args.Allocation;
+			}
+		}
+
+		private void OnAdded (object sender, Gtk.AddedArgs args)
+		{
+			this.child = args.Widget;
+		}
+
+		public void SetUiManager (Gtk.UIManager uim)
+		{
+			this.uimanager = uim;
+			this.child.Realized += new System.EventHandler (this.OnRealized);
+		}
+
+		private void OnRealized (object sender, System.EventArgs args)
+		{
+			if ((this.uimanager != null)) {
+				Gtk.Widget w;
+				w = this.child.Toplevel;
+				if (((w != null) && typeof(Gtk.Window).IsInstanceOfType (w))) {
+					((Gtk.Window)(w)).AddAccelGroup (this.uimanager.AccelGroup);
+					this.uimanager = null;
+				}
+			}
+		}
+	}
+
+	internal class IconLoader
+	{
+		public static Gdk.Pixbuf LoadIcon (Gtk.Widget widget, string name, Gtk.IconSize size)
+		{
+			Gdk.Pixbuf res = widget.RenderIcon (name, size, null);
+			if ((res != null)) {
+				return res;
+			} else {
+				int sz;
+				int sy;
+				global::Gtk.Icon.SizeLookup (size, out sz, out sy);
+				try {
+					return Gtk.IconTheme.Default.LoadIcon (name, sz, 0);
+				} catch (System.Exception) {
+					if ((name != "gtk-missing-image")) {
+						return Stetic.IconLoader.LoadIcon (widget, "gtk-missing-image", size);
+					} else {
+						Gdk.Pixmap pmap = new Gdk.Pixmap (Gdk.Screen.Default.RootWindow, sz, sz);
+						Gdk.GC gc = new Gdk.GC (pmap);
+						gc.RgbFgColor = new Gdk.Color (255, 255, 255);
+						pmap.DrawRectangle (gc, true, 0, 0, sz, sz);
+						gc.RgbFgColor = new Gdk.Color (0, 0, 0);
+						pmap.DrawRectangle (gc, false, 0, 0, (sz - 1), (sz - 1));
+						gc.SetLineAttributes (3, Gdk.LineStyle.Solid, Gdk.CapStyle.Round, Gdk.JoinStyle.Round);
+						gc.RgbFgColor = new Gdk.Color (255, 0, 0);
+						pmap.DrawLine (gc, (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)), ((sz - 1) - (sz / 4)));
+						pmap.DrawLine (gc, ((sz - 1) - (sz / 4)), (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)));
+						return Gdk.Pixbuf.FromDrawable (pmap, pmap.Colormap, 0, 0, 0, 0, sz, sz);
+					}
+				}
+			}
+		}
+	}
+
+	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/LongoMatch/gtk-gui/objects.xml b/LongoMatch/gtk-gui/objects.xml
index 7c7ffd9..8197816 100644
--- a/LongoMatch/gtk-gui/objects.xml
+++ b/LongoMatch/gtk-gui/objects.xml
@@ -15,20 +15,6 @@
       </itemgroup>
     </signals>
   </object>
-  <object type="LongoMatch.Gui.Component.PlayersTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
-    <itemgroups />
-    <signals>
-      <itemgroup label="PlayersTreeView Signals">
-        <signal name="TimeNodeSelected" />
-        <signal name="TimeNodeChanged" />
-        <signal name="SnapshotSeriesEvent" />
-        <signal name="PlayListNodeAdded" />
-        <signal name="TimeNodeDeleted" />
-        <signal name="PlayersTagged" />
-        <signal name="TagPlay" />
-      </itemgroup>
-    </signals>
-  </object>
   <object type="LongoMatch.Gui.Component.PlayerPropertiesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
     <itemgroups />
     <signals>
@@ -46,20 +32,6 @@
       </itemgroup>
     </signals>
   </object>
-  <object type="LongoMatch.Gui.Component.PlaysTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
-    <itemgroups />
-    <signals>
-      <itemgroup label="PlaysTreeView Signals">
-        <signal name="TimeNodeChanged" />
-        <signal name="TimeNodeSelected" />
-        <signal name="TimeNodeDeleted" />
-        <signal name="PlayListNodeAdded" />
-        <signal name="SnapshotSeriesEvent" />
-        <signal name="PlayersTagged" />
-        <signal name="TagPlay" />
-      </itemgroup>
-    </signals>
-  </object>
   <object type="LongoMatch.Gui.Component.CategoriesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
     <itemgroups />
     <signals>
@@ -126,20 +98,6 @@
       </itemgroup>
     </signals>
   </object>
-  <object type="LongoMatch.Gui.Component.TagsTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
-    <itemgroups />
-    <signals>
-      <itemgroup label="ListTreeViewBase Signals">
-        <signal name="TimeNodeChanged" />
-        <signal name="TimeNodeSelected" />
-        <signal name="TimeNodeDeleted" />
-        <signal name="PlayListNodeAdded" />
-        <signal name="SnapshotSeriesEvent" />
-        <signal name="PlayersTagged" />
-        <signal name="TagPlay" />
-      </itemgroup>
-    </signals>
-  </object>
   <object type="LongoMatch.Gui.Component.ButtonsWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
     <itemgroups />
     <signals>
@@ -268,4 +226,46 @@
     <itemgroups />
     <signals />
   </object>
+  <object type="LongoMatch.Gui.Component.TagsTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+    <itemgroups />
+    <signals>
+      <itemgroup label="ListTreeViewBase Signals">
+        <signal name="TimeNodeChanged" />
+        <signal name="TimeNodeSelected" />
+        <signal name="TimeNodeDeleted" />
+        <signal name="PlayListNodeAdded" />
+        <signal name="SnapshotSeriesEvent" />
+        <signal name="PlayersTagged" />
+        <signal name="TagPlay" />
+      </itemgroup>
+    </signals>
+  </object>
+  <object type="LongoMatch.Gui.Component.PlaysTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+    <itemgroups />
+    <signals>
+      <itemgroup label="ListTreeViewBase Signals">
+        <signal name="TimeNodeChanged" />
+        <signal name="TimeNodeSelected" />
+        <signal name="TimeNodeDeleted" />
+        <signal name="PlayListNodeAdded" />
+        <signal name="SnapshotSeriesEvent" />
+        <signal name="PlayersTagged" />
+        <signal name="TagPlay" />
+      </itemgroup>
+    </signals>
+  </object>
+  <object type="LongoMatch.Gui.Component.PlayersTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+    <itemgroups />
+    <signals>
+      <itemgroup label="ListTreeViewBase Signals">
+        <signal name="TimeNodeChanged" />
+        <signal name="TimeNodeSelected" />
+        <signal name="TimeNodeDeleted" />
+        <signal name="PlayListNodeAdded" />
+        <signal name="SnapshotSeriesEvent" />
+        <signal name="PlayersTagged" />
+        <signal name="TagPlay" />
+      </itemgroup>
+    </signals>
+  </object>
 </objects>
\ No newline at end of file



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]