[longomatch] Revert astyle for stetic generated files.



commit 433981b2e19c8fe60d6c0ea6ad5917f79379d38f
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Fri Nov 20 00:33:53 2009 +0100

    Revert astyle for stetic generated files.
    	These files are autogenerated by Gtk Stetic and wil be changed
    	on each rebuild

 .../LongoMatch.Gui.Component.ButtonsWidget.cs      |   52 +-
 .../LongoMatch.Gui.Component.CategoryProperties.cs |  282 +++---
 .../LongoMatch.Gui.Component.DrawingToolBox.cs     |  810 ++++++++--------
 .../LongoMatch.Gui.Component.DrawingWidget.cs      |   84 +-
 .../LongoMatch.Gui.Component.NotesWidget.cs        |  124 ++--
 .../LongoMatch.Gui.Component.PlayListWidget.cs     |  412 ++++----
 .../LongoMatch.Gui.Component.PlayerProperties.cs   |  318 +++---
 ...ngoMatch.Gui.Component.PlayersListTreeWidget.cs |   68 +-
 ...LongoMatch.Gui.Component.PlaysListTreeWidget.cs |   76 +-
 ...ongoMatch.Gui.Component.ProjectDetailsWidget.cs | 1012 ++++++++++----------
 .../LongoMatch.Gui.Component.ProjectListWidget.cs  |  160 ++--
 ...ngoMatch.Gui.Component.ProjectTemplateWidget.cs |  350 ++++----
 .../LongoMatch.Gui.Component.TeamTemplateWidget.cs |   84 +-
 .../LongoMatch.Gui.Component.TimeAdjustWidget.cs   |  178 ++--
 .../LongoMatch.Gui.Component.TimeLineWidget.cs     |  208 ++--
 .../gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs   |  302 +++---
 .../LongoMatch.Gui.Dialog.EditCategoryDialog.cs    |  112 ++--
 .../LongoMatch.Gui.Dialog.EditPlayerDialog.cs      |  120 ++--
 .../gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs   |  272 +++---
 ...Match.Gui.Dialog.FramesCaptureProgressDialog.cs |  194 ++--
 .../LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs  |  118 ++--
 .../gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs      |  376 ++++----
 .../LongoMatch.Gui.Dialog.NewProjectDialog.cs      |  151 ++--
 .../LongoMatch.Gui.Dialog.OpenProjectDialog.cs     |  148 ++--
 ...LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs |  150 ++--
 ...Match.Gui.Dialog.ProjectTemplateEditorDialog.cs |  119 ++--
 .../LongoMatch.Gui.Dialog.ProjectsManager.cs       |  341 ++++----
 .../LongoMatch.Gui.Dialog.SnapshotsDialog.cs       |  290 +++---
 .../LongoMatch.Gui.Dialog.TeamTemplateEditor.cs    |  117 ++--
 .../LongoMatch.Gui.Dialog.TemplatesManager.cs      |  410 ++++----
 .../gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs  |  214 ++--
 ...LongoMatch.Gui.Dialog.VideoEditionProperties.cs |  544 ++++++------
 .../LongoMatch.Gui.Dialog.Win32CalendarDialog.cs   |  124 ++--
 LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs    |  784 ++++++++--------
 .../gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs  |   76 +-
 .../LongoMatch.Gui.Popup.TransparentDrawingArea.cs |   74 +-
 LongoMatch/gtk-gui/generated.cs                    |  220 +++---
 37 files changed, 4686 insertions(+), 4788 deletions(-)
---
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
index 5b4b44f..5700635 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs
@@ -1,35 +1,35 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.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.table1 = new Gtk.Table(((uint)(5)), ((uint)(4)), false);
-			this.table1.Name = "table1";
-			this.table1.RowSpacing = ((uint)(1));
-			this.table1.ColumnSpacing = ((uint)(1));
-			this.Add(this.table1);
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.Show();
-		}
-	}
+    
+    
+    public partial class ButtonsWidget {
+        
+        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.table1 = new Gtk.Table(((uint)(5)), ((uint)(4)), false);
+            this.table1.Name = "table1";
+            this.table1.RowSpacing = ((uint)(1));
+            this.table1.ColumnSpacing = ((uint)(1));
+            this.Add(this.table1);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.Show();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
index 233625e..fb696ee 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
@@ -1,152 +1,148 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-
-		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;
-			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);
-		}
-	}
+    
+    
+    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;
+        
+        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 = null;
+            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;
+            this.Add(this.vbox3);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.Show();
+            this.nameentry.Changed += new System.EventHandler(this.OnNameentryChanged);
+            this.colorbutton1.ColorSet += new System.EventHandler(this.OnColorbutton1ColorSet);
+            this.changebuton.Clicked += new System.EventHandler(this.OnChangebutonClicked);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
index 7b10b8d..6c871c9 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs
@@ -1,413 +1,415 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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 label3;
-
-		private Gtk.ComboBox combobox1;
-
-		private Gtk.Label transparencylabel;
-
-		private Gtk.SpinButton spinbutton1;
-
-		private Gtk.Label colorslabel;
-
-		private Gtk.Table colorstable;
-
-		private Gtk.RadioButton bbutton;
-
-		private Gtk.RadioButton blbutton;
-
-		private Gtk.RadioButton gbutton;
-
-		private Gtk.RadioButton rbutton;
-
-		private Gtk.RadioButton wbutton;
-
-		private Gtk.RadioButton ybutton;
-
-		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.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.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.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.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.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.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.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.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 w15 = ((Gtk.Box.BoxChild)(this.vbox2[this.label3]));
-			w15.Position = 2;
-			w15.Expand = false;
-			w15.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.Name = "combobox1";
-			this.combobox1.Active = 2;
-			this.vbox2.Add(this.combobox1);
-			Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.combobox1]));
-			w16.Position = 3;
-			w16.Expand = false;
-			w16.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 w17 = ((Gtk.Box.BoxChild)(this.vbox2[this.transparencylabel]));
-			w17.Position = 4;
-			w17.Expand = false;
-			w17.Fill = false;
-			// Container child vbox2.Gtk.Box+BoxChild
-			this.spinbutton1 = new Gtk.SpinButton(0, 100, 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 = 80;
-			this.vbox2.Add(this.spinbutton1);
-			Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox2[this.spinbutton1]));
-			w18.Position = 5;
-			w18.Expand = false;
-			w18.Fill = 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>Colors</b>");
-			this.colorslabel.UseMarkup = true;
-			this.vbox2.Add(this.colorslabel);
-			Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorslabel]));
-			w19.Position = 6;
-			w19.Expand = false;
-			w19.Fill = false;
-			// Container child vbox2.Gtk.Box+BoxChild
-			this.colorstable = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-			this.colorstable.Name = "colorstable";
-			this.colorstable.RowSpacing = ((uint)(6));
-			this.colorstable.ColumnSpacing = ((uint)(6));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.bbutton = new Gtk.RadioButton("");
-			this.bbutton.Name = "bbutton";
-			this.bbutton.DrawIndicator = false;
-			this.bbutton.UseUnderline = true;
-			this.bbutton.FocusOnClick = false;
-			this.bbutton.Group = new GLib.SList(System.IntPtr.Zero);
-			this.colorstable.Add(this.bbutton);
-			Gtk.Table.TableChild w20 = ((Gtk.Table.TableChild)(this.colorstable[this.bbutton]));
-			w20.LeftAttach = ((uint)(1));
-			w20.RightAttach = ((uint)(2));
-			w20.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.blbutton = new Gtk.RadioButton("");
-			this.blbutton.Name = "blbutton";
-			this.blbutton.DrawIndicator = false;
-			this.blbutton.UseUnderline = true;
-			this.blbutton.FocusOnClick = false;
-			this.blbutton.Group = this.bbutton.Group;
-			this.colorstable.Add(this.blbutton);
-			Gtk.Table.TableChild w21 = ((Gtk.Table.TableChild)(this.colorstable[this.blbutton]));
-			w21.TopAttach = ((uint)(1));
-			w21.BottomAttach = ((uint)(2));
-			w21.LeftAttach = ((uint)(1));
-			w21.RightAttach = ((uint)(2));
-			w21.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.gbutton = new Gtk.RadioButton("");
-			this.gbutton.Name = "gbutton";
-			this.gbutton.DrawIndicator = false;
-			this.gbutton.UseUnderline = true;
-			this.gbutton.FocusOnClick = false;
-			this.gbutton.Group = this.bbutton.Group;
-			this.colorstable.Add(this.gbutton);
-			Gtk.Table.TableChild w22 = ((Gtk.Table.TableChild)(this.colorstable[this.gbutton]));
-			w22.TopAttach = ((uint)(2));
-			w22.BottomAttach = ((uint)(3));
-			w22.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.rbutton = new Gtk.RadioButton("");
-			this.rbutton.Name = "rbutton";
-			this.rbutton.DrawIndicator = false;
-			this.rbutton.UseUnderline = true;
-			this.rbutton.FocusOnClick = false;
-			this.rbutton.Group = this.bbutton.Group;
-			this.colorstable.Add(this.rbutton);
-			Gtk.Table.TableChild w23 = ((Gtk.Table.TableChild)(this.colorstable[this.rbutton]));
-			w23.TopAttach = ((uint)(1));
-			w23.BottomAttach = ((uint)(2));
-			w23.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.wbutton = new Gtk.RadioButton("");
-			this.wbutton.Name = "wbutton";
-			this.wbutton.DrawIndicator = false;
-			this.wbutton.UseUnderline = true;
-			this.wbutton.FocusOnClick = false;
-			this.wbutton.Group = this.bbutton.Group;
-			this.colorstable.Add(this.wbutton);
-			Gtk.Table.TableChild w24 = ((Gtk.Table.TableChild)(this.colorstable[this.wbutton]));
-			w24.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child colorstable.Gtk.Table+TableChild
-			this.ybutton = new Gtk.RadioButton("");
-			this.ybutton.Name = "ybutton";
-			this.ybutton.DrawIndicator = false;
-			this.ybutton.UseUnderline = true;
-			this.ybutton.FocusOnClick = false;
-			this.ybutton.Group = this.bbutton.Group;
-			this.colorstable.Add(this.ybutton);
-			Gtk.Table.TableChild w25 = ((Gtk.Table.TableChild)(this.colorstable[this.ybutton]));
-			w25.TopAttach = ((uint)(2));
-			w25.BottomAttach = ((uint)(3));
-			w25.LeftAttach = ((uint)(1));
-			w25.RightAttach = ((uint)(2));
-			w25.YOptions = ((Gtk.AttachOptions)(4));
-			this.vbox2.Add(this.colorstable);
-			Gtk.Box.BoxChild w26 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorstable]));
-			w26.Position = 7;
-			w26.Expand = false;
-			w26.Fill = false;
-			// Container child vbox2.Gtk.Box+BoxChild
-			this.clearbutton = new Gtk.Button();
-			this.clearbutton.CanFocus = true;
-			this.clearbutton.Name = "clearbutton";
-			this.clearbutton.UseUnderline = true;
-			// Container child clearbutton.Gtk.Container+ContainerChild
-			Gtk.Alignment w27 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-			// Container child GtkAlignment.Gtk.Container+ContainerChild
-			Gtk.HBox w28 = new Gtk.HBox();
-			w28.Spacing = 2;
-			// Container child GtkHBox.Gtk.Container+ContainerChild
-			Gtk.Image w29 = new Gtk.Image();
-			w29.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-clear", Gtk.IconSize.LargeToolbar, 24);
-			w28.Add(w29);
-			// Container child GtkHBox.Gtk.Container+ContainerChild
-			Gtk.Label w31 = new Gtk.Label();
-			w28.Add(w31);
-			w27.Add(w28);
-			this.clearbutton.Add(w27);
-			this.vbox2.Add(this.clearbutton);
-			Gtk.Box.BoxChild w35 = ((Gtk.Box.BoxChild)(this.vbox2[this.clearbutton]));
-			w35.Position = 8;
-			w35.Expand = false;
-			w35.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 w36 = ((Gtk.Box.BoxChild)(this.vbox2[this.label1]));
-			w36.Position = 9;
-			w36.Expand = false;
-			w36.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.combobox1.Changed += new System.EventHandler(this.OnCombobox1Changed);
-			this.spinbutton1.Changed += new System.EventHandler(this.OnSpinbutton1Changed);
-			this.ybutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.wbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.rbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.gbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.blbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.bbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
-			this.clearbutton.Clicked += new System.EventHandler(this.OnClearbuttonClicked);
-		}
-	}
+    
+    
+    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 label3;
+        
+        private Gtk.ComboBox combobox1;
+        
+        private Gtk.Label transparencylabel;
+        
+        private Gtk.SpinButton spinbutton1;
+        
+        private Gtk.Label colorslabel;
+        
+        private Gtk.Table colorstable;
+        
+        private Gtk.RadioButton bbutton;
+        
+        private Gtk.RadioButton blbutton;
+        
+        private Gtk.RadioButton gbutton;
+        
+        private Gtk.RadioButton rbutton;
+        
+        private Gtk.RadioButton wbutton;
+        
+        private Gtk.RadioButton ybutton;
+        
+        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.Active = true;
+            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.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.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.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.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.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.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.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.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 w15 = ((Gtk.Box.BoxChild)(this.vbox2[this.label3]));
+            w15.Position = 2;
+            w15.Expand = false;
+            w15.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.Name = "combobox1";
+            this.combobox1.Active = 2;
+            this.vbox2.Add(this.combobox1);
+            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.combobox1]));
+            w16.Position = 3;
+            w16.Expand = false;
+            w16.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 w17 = ((Gtk.Box.BoxChild)(this.vbox2[this.transparencylabel]));
+            w17.Position = 4;
+            w17.Expand = false;
+            w17.Fill = false;
+            // Container child vbox2.Gtk.Box+BoxChild
+            this.spinbutton1 = new Gtk.SpinButton(0, 100, 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 = 80;
+            this.vbox2.Add(this.spinbutton1);
+            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox2[this.spinbutton1]));
+            w18.Position = 5;
+            w18.Expand = false;
+            w18.Fill = 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>Colors</b>");
+            this.colorslabel.UseMarkup = true;
+            this.vbox2.Add(this.colorslabel);
+            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorslabel]));
+            w19.Position = 6;
+            w19.Expand = false;
+            w19.Fill = false;
+            // Container child vbox2.Gtk.Box+BoxChild
+            this.colorstable = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
+            this.colorstable.Name = "colorstable";
+            this.colorstable.RowSpacing = ((uint)(6));
+            this.colorstable.ColumnSpacing = ((uint)(6));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.bbutton = new Gtk.RadioButton("");
+            this.bbutton.Name = "bbutton";
+            this.bbutton.Active = true;
+            this.bbutton.DrawIndicator = false;
+            this.bbutton.UseUnderline = true;
+            this.bbutton.FocusOnClick = false;
+            this.bbutton.Group = new GLib.SList(System.IntPtr.Zero);
+            this.colorstable.Add(this.bbutton);
+            Gtk.Table.TableChild w20 = ((Gtk.Table.TableChild)(this.colorstable[this.bbutton]));
+            w20.LeftAttach = ((uint)(1));
+            w20.RightAttach = ((uint)(2));
+            w20.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.blbutton = new Gtk.RadioButton("");
+            this.blbutton.Name = "blbutton";
+            this.blbutton.DrawIndicator = false;
+            this.blbutton.UseUnderline = true;
+            this.blbutton.FocusOnClick = false;
+            this.blbutton.Group = this.bbutton.Group;
+            this.colorstable.Add(this.blbutton);
+            Gtk.Table.TableChild w21 = ((Gtk.Table.TableChild)(this.colorstable[this.blbutton]));
+            w21.TopAttach = ((uint)(1));
+            w21.BottomAttach = ((uint)(2));
+            w21.LeftAttach = ((uint)(1));
+            w21.RightAttach = ((uint)(2));
+            w21.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.gbutton = new Gtk.RadioButton("");
+            this.gbutton.Name = "gbutton";
+            this.gbutton.DrawIndicator = false;
+            this.gbutton.UseUnderline = true;
+            this.gbutton.FocusOnClick = false;
+            this.gbutton.Group = this.bbutton.Group;
+            this.colorstable.Add(this.gbutton);
+            Gtk.Table.TableChild w22 = ((Gtk.Table.TableChild)(this.colorstable[this.gbutton]));
+            w22.TopAttach = ((uint)(2));
+            w22.BottomAttach = ((uint)(3));
+            w22.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.rbutton = new Gtk.RadioButton("");
+            this.rbutton.Name = "rbutton";
+            this.rbutton.DrawIndicator = false;
+            this.rbutton.UseUnderline = true;
+            this.rbutton.FocusOnClick = false;
+            this.rbutton.Group = this.bbutton.Group;
+            this.colorstable.Add(this.rbutton);
+            Gtk.Table.TableChild w23 = ((Gtk.Table.TableChild)(this.colorstable[this.rbutton]));
+            w23.TopAttach = ((uint)(1));
+            w23.BottomAttach = ((uint)(2));
+            w23.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.wbutton = new Gtk.RadioButton("");
+            this.wbutton.Name = "wbutton";
+            this.wbutton.DrawIndicator = false;
+            this.wbutton.UseUnderline = true;
+            this.wbutton.FocusOnClick = false;
+            this.wbutton.Group = this.bbutton.Group;
+            this.colorstable.Add(this.wbutton);
+            Gtk.Table.TableChild w24 = ((Gtk.Table.TableChild)(this.colorstable[this.wbutton]));
+            w24.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child colorstable.Gtk.Table+TableChild
+            this.ybutton = new Gtk.RadioButton("");
+            this.ybutton.Name = "ybutton";
+            this.ybutton.DrawIndicator = false;
+            this.ybutton.UseUnderline = true;
+            this.ybutton.FocusOnClick = false;
+            this.ybutton.Group = this.bbutton.Group;
+            this.colorstable.Add(this.ybutton);
+            Gtk.Table.TableChild w25 = ((Gtk.Table.TableChild)(this.colorstable[this.ybutton]));
+            w25.TopAttach = ((uint)(2));
+            w25.BottomAttach = ((uint)(3));
+            w25.LeftAttach = ((uint)(1));
+            w25.RightAttach = ((uint)(2));
+            w25.YOptions = ((Gtk.AttachOptions)(4));
+            this.vbox2.Add(this.colorstable);
+            Gtk.Box.BoxChild w26 = ((Gtk.Box.BoxChild)(this.vbox2[this.colorstable]));
+            w26.Position = 7;
+            w26.Expand = false;
+            w26.Fill = false;
+            // Container child vbox2.Gtk.Box+BoxChild
+            this.clearbutton = new Gtk.Button();
+            this.clearbutton.CanFocus = true;
+            this.clearbutton.Name = "clearbutton";
+            this.clearbutton.UseUnderline = true;
+            // Container child clearbutton.Gtk.Container+ContainerChild
+            Gtk.Alignment w27 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
+            // Container child GtkAlignment.Gtk.Container+ContainerChild
+            Gtk.HBox w28 = new Gtk.HBox();
+            w28.Spacing = 2;
+            // Container child GtkHBox.Gtk.Container+ContainerChild
+            Gtk.Image w29 = new Gtk.Image();
+            w29.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-clear", Gtk.IconSize.LargeToolbar, 24);
+            w28.Add(w29);
+            // Container child GtkHBox.Gtk.Container+ContainerChild
+            Gtk.Label w31 = new Gtk.Label();
+            w28.Add(w31);
+            w27.Add(w28);
+            this.clearbutton.Add(w27);
+            this.vbox2.Add(this.clearbutton);
+            Gtk.Box.BoxChild w35 = ((Gtk.Box.BoxChild)(this.vbox2[this.clearbutton]));
+            w35.Position = 8;
+            w35.Expand = false;
+            w35.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 w36 = ((Gtk.Box.BoxChild)(this.vbox2[this.label1]));
+            w36.Position = 9;
+            w36.Expand = false;
+            w36.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.combobox1.Changed += new System.EventHandler(this.OnCombobox1Changed);
+            this.spinbutton1.Changed += new System.EventHandler(this.OnSpinbutton1Changed);
+            this.ybutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.wbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.rbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.gbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.blbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.bbutton.Toggled += new System.EventHandler(this.OnButtonToggled);
+            this.clearbutton.Clicked += new 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 6aa359e..029008c 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.DrawingWidget.cs
@@ -1,51 +1,51 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
index 3b0f132..4ff47a4 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs
@@ -1,71 +1,71 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
index a0edc5c..d993aa6 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs
@@ -1,218 +1,212 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.playlisttreeview1.Reorderable = true;
-			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.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, 20);
-			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.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, 20);
-			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.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, 20);
-			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.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, 20);
-			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.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, 20);
-			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.RowActivated += new Gtk.RowActivatedHandler(this.OnPlaylisttreeview1RowActivated);
-			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);
-		}
-	}
+    
+    
+    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 = null;
+            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.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, 20);
+            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.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, 20);
+            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.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, 20);
+            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.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, 20);
+            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.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, 20);
+            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.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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
index b0ebb35..72cf103 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs
@@ -1,168 +1,168 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.Label label1;
-
-		private Gtk.Label label2;
-
-		private Gtk.Label label3;
-
-		private Gtk.Label label4;
-
-		private Gtk.Entry nameentry;
-
-		private Gtk.SpinButton numberspinbutton;
-
-		private Gtk.Entry positionentry;
-
-		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)(4)), ((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)(3));
-			w3.BottomAttach = ((uint)(4));
-			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.label1 = new Gtk.Label();
-			this.label1.Name = "label1";
-			this.label1.LabelProp = Mono.Unix.Catalog.GetString("Name:");
-			this.table1.Add(this.label1);
-			Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
-			w4.XOptions = ((Gtk.AttachOptions)(4));
-			w4.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 w5 = ((Gtk.Table.TableChild)(this.table1[this.label2]));
-			w5.TopAttach = ((uint)(1));
-			w5.BottomAttach = ((uint)(2));
-			w5.XOptions = ((Gtk.AttachOptions)(4));
-			w5.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 w6 = ((Gtk.Table.TableChild)(this.table1[this.label3]));
-			w6.TopAttach = ((uint)(2));
-			w6.BottomAttach = ((uint)(3));
-			w6.XOptions = ((Gtk.AttachOptions)(4));
-			w6.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 w7 = ((Gtk.Table.TableChild)(this.table1[this.label4]));
-			w7.TopAttach = ((uint)(3));
-			w7.BottomAttach = ((uint)(4));
-			w7.XOptions = ((Gtk.AttachOptions)(4));
-			w7.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 w8 = ((Gtk.Table.TableChild)(this.table1[this.nameentry]));
-			w8.LeftAttach = ((uint)(1));
-			w8.RightAttach = ((uint)(2));
-			w8.XOptions = ((Gtk.AttachOptions)(4));
-			w8.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 w9 = ((Gtk.Table.TableChild)(this.table1[this.numberspinbutton]));
-			w9.TopAttach = ((uint)(2));
-			w9.BottomAttach = ((uint)(3));
-			w9.LeftAttach = ((uint)(1));
-			w9.RightAttach = ((uint)(2));
-			w9.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 w10 = ((Gtk.Table.TableChild)(this.table1[this.positionentry]));
-			w10.TopAttach = ((uint)(1));
-			w10.BottomAttach = ((uint)(2));
-			w10.LeftAttach = ((uint)(1));
-			w10.RightAttach = ((uint)(2));
-			w10.XOptions = ((Gtk.AttachOptions)(4));
-			w10.YOptions = ((Gtk.AttachOptions)(4));
-			this.Add(this.table1);
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.Hide();
-			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.nameentry.Changed += new System.EventHandler(this.OnNameentryChanged);
-			this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-		}
-	}
+    
+    
+    public partial class PlayerProperties {
+        
+        private Gtk.Table table1;
+        
+        private Gtk.HBox hbox1;
+        
+        private Gtk.Image image;
+        
+        private Gtk.Button openbutton;
+        
+        private Gtk.Label label1;
+        
+        private Gtk.Label label2;
+        
+        private Gtk.Label label3;
+        
+        private Gtk.Label label4;
+        
+        private Gtk.Entry nameentry;
+        
+        private Gtk.SpinButton numberspinbutton;
+        
+        private Gtk.Entry positionentry;
+        
+        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)(4)), ((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)(3));
+            w3.BottomAttach = ((uint)(4));
+            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.label1 = new Gtk.Label();
+            this.label1.Name = "label1";
+            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Name:");
+            this.table1.Add(this.label1);
+            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
+            w4.XOptions = ((Gtk.AttachOptions)(4));
+            w4.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 w5 = ((Gtk.Table.TableChild)(this.table1[this.label2]));
+            w5.TopAttach = ((uint)(1));
+            w5.BottomAttach = ((uint)(2));
+            w5.XOptions = ((Gtk.AttachOptions)(4));
+            w5.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 w6 = ((Gtk.Table.TableChild)(this.table1[this.label3]));
+            w6.TopAttach = ((uint)(2));
+            w6.BottomAttach = ((uint)(3));
+            w6.XOptions = ((Gtk.AttachOptions)(4));
+            w6.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 w7 = ((Gtk.Table.TableChild)(this.table1[this.label4]));
+            w7.TopAttach = ((uint)(3));
+            w7.BottomAttach = ((uint)(4));
+            w7.XOptions = ((Gtk.AttachOptions)(4));
+            w7.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 w8 = ((Gtk.Table.TableChild)(this.table1[this.nameentry]));
+            w8.LeftAttach = ((uint)(1));
+            w8.RightAttach = ((uint)(2));
+            w8.XOptions = ((Gtk.AttachOptions)(4));
+            w8.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 w9 = ((Gtk.Table.TableChild)(this.table1[this.numberspinbutton]));
+            w9.TopAttach = ((uint)(2));
+            w9.BottomAttach = ((uint)(3));
+            w9.LeftAttach = ((uint)(1));
+            w9.RightAttach = ((uint)(2));
+            w9.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 w10 = ((Gtk.Table.TableChild)(this.table1[this.positionentry]));
+            w10.TopAttach = ((uint)(1));
+            w10.BottomAttach = ((uint)(2));
+            w10.LeftAttach = ((uint)(1));
+            w10.RightAttach = ((uint)(2));
+            w10.XOptions = ((Gtk.AttachOptions)(4));
+            w10.YOptions = ((Gtk.AttachOptions)(4));
+            this.Add(this.table1);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.Hide();
+            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.nameentry.Changed += new System.EventHandler(this.OnNameentryChanged);
+            this.openbutton.Clicked += new 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 a3daac8..d5eac8f 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs
@@ -1,46 +1,40 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.playerstreeview.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-			this.playerstreeview.SnapshotSeriesEvent += new LongoMatch.Handlers.SnapshotSeriesHandler(this.OnSnapshotSeriesEvent);
-			this.playerstreeview.TimeNodeChanged += new LongoMatch.Handlers.TimeNodeChangedHandler(this.OnTimeNodeChanged);
-			this.playerstreeview.PlayListNodeAdded += new LongoMatch.Handlers.PlayListNodeAddedHandler(this.OnPlayerstreeviewPlayListNodeAdded);
-		}
-	}
+    
+    
+    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 = null;
+            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 abe08f5..e539aa8 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.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
+//      
+// 
+//      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.treeview.TimeNodeChanged += new LongoMatch.Handlers.TimeNodeChangedHandler(this.OnTimeNodeChanged);
-			this.treeview.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-			this.treeview.TimeNodeDeleted += new LongoMatch.Handlers.TimeNodeDeletedHandler(this.OnTimeNodeDeleted);
-			this.treeview.PlayListNodeAdded += new LongoMatch.Handlers.PlayListNodeAddedHandler(this.OnPlayListNodeAdded);
-			this.treeview.SnapshotSeriesEvent += new LongoMatch.Handlers.SnapshotSeriesHandler(this.OnTreeviewSnapshotSeriesEvent);
-			this.treeview.PlayersTagged += new LongoMatch.Handlers.PlayersTaggedHandler(this.OnTreeviewPlayersTagged);
-		}
-	}
+    
+    
+    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 = null;
+            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 1281f07..5bbb162 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
@@ -1,515 +1,515 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.SpinButton bitratespinbutton;
-
-		private Gtk.Entry competitionentry;
-
-		private Gtk.Label Competitionlabel;
-
-		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.Entry fileEntry;
-
-		private Gtk.Button openbutton;
-
-		private Gtk.HBox hbox5;
-
-		private Gtk.Entry dateEntry;
-
-		private Gtk.Button calendarbutton;
-
-		private Gtk.Label label10;
-
-		private Gtk.Label label11;
-
-		private Gtk.Label label12;
-
-		private Gtk.Label label5;
-
-		private Gtk.Label label6;
-
-		private Gtk.Label label8;
-
-		private Gtk.Label label9;
-
-		private Gtk.SpinButton localSpinButton;
-
-		private Gtk.Entry localTeamEntry;
-
-		private Gtk.Label localteamtemplatelabel;
-
-		private Gtk.Entry seasonentry;
-
-		private Gtk.Label seasonlabel;
-
-		private Gtk.Label videobitratelabel;
-
-		private Gtk.SpinButton visitorSpinButton;
-
-		private Gtk.Entry visitorTeamEntry;
-
-		private Gtk.Label visitorteamtemplatelabel;
-
-		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)(12)), ((uint)(2)), false);
-			this.table1.Name = "table1";
-			this.table1.RowSpacing = ((uint)(6));
-			this.table1.ColumnSpacing = ((uint)(6));
-			// Container child table1.Gtk.Table+TableChild
-			this.bitratespinbutton = new Gtk.SpinButton(1000, 8000, 1);
-			this.bitratespinbutton.CanFocus = true;
-			this.bitratespinbutton.Name = "bitratespinbutton";
-			this.bitratespinbutton.Adjustment.PageIncrement = 10;
-			this.bitratespinbutton.ClimbRate = 1;
-			this.bitratespinbutton.Numeric = true;
-			this.bitratespinbutton.Value = 4000;
-			this.table1.Add(this.bitratespinbutton);
-			Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.bitratespinbutton]));
-			w1.TopAttach = ((uint)(11));
-			w1.BottomAttach = ((uint)(12));
-			w1.LeftAttach = ((uint)(1));
-			w1.RightAttach = ((uint)(2));
-			w1.XOptions = ((Gtk.AttachOptions)(0));
-			w1.YOptions = ((Gtk.AttachOptions)(4));
-			// 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 w2 = ((Gtk.Table.TableChild)(this.table1[this.competitionentry]));
-			w2.TopAttach = ((uint)(5));
-			w2.BottomAttach = ((uint)(6));
-			w2.LeftAttach = ((uint)(1));
-			w2.RightAttach = ((uint)(2));
-			w2.XOptions = ((Gtk.AttachOptions)(4));
-			w2.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 w3 = ((Gtk.Table.TableChild)(this.table1[this.Competitionlabel]));
-			w3.TopAttach = ((uint)(5));
-			w3.BottomAttach = ((uint)(6));
-			w3.XOptions = ((Gtk.AttachOptions)(4));
-			w3.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 w4 = ((Gtk.Box.BoxChild)(this.hbox1[this.localcombobox]));
-			w4.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 w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.localtemplatebutton]));
-			w5.PackType = ((Gtk.PackType)(1));
-			w5.Position = 1;
-			w5.Expand = false;
-			w5.Fill = false;
-			this.table1.Add(this.hbox1);
-			Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.hbox1]));
-			w6.TopAttach = ((uint)(7));
-			w6.BottomAttach = ((uint)(8));
-			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.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 w7 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorcombobox]));
-			w7.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 w8 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorbutton]));
-			w8.PackType = ((Gtk.PackType)(1));
-			w8.Position = 1;
-			w8.Expand = false;
-			w8.Fill = false;
-			this.table1.Add(this.hbox2);
-			Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.hbox2]));
-			w9.TopAttach = ((uint)(8));
-			w9.BottomAttach = ((uint)(9));
-			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.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 w10 = ((Gtk.Box.BoxChild)(this.hbox3[this.tagscombobox]));
-			w10.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 w11 = ((Gtk.Box.BoxChild)(this.hbox3[this.editbutton]));
-			w11.PackType = ((Gtk.PackType)(1));
-			w11.Position = 1;
-			w11.Expand = false;
-			w11.Fill = false;
-			this.table1.Add(this.hbox3);
-			Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.hbox3]));
-			w12.TopAttach = ((uint)(6));
-			w12.BottomAttach = ((uint)(7));
-			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.hbox4 = new Gtk.HBox();
-			this.hbox4.Name = "hbox4";
-			this.hbox4.Spacing = 6;
-			// Container child hbox4.Gtk.Box+BoxChild
-			this.fileEntry = new Gtk.Entry();
-			this.fileEntry.CanFocus = true;
-			this.fileEntry.Name = "fileEntry";
-			this.fileEntry.IsEditable = false;
-			this.fileEntry.InvisibleChar = 'â??';
-			this.hbox4.Add(this.fileEntry);
-			Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox4[this.fileEntry]));
-			w13.Position = 0;
-			// Container child hbox4.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.hbox4.Add(this.openbutton);
-			Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.hbox4[this.openbutton]));
-			w14.Position = 1;
-			w14.Expand = false;
-			this.table1.Add(this.hbox4);
-			Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table1[this.hbox4]));
-			w15.TopAttach = ((uint)(10));
-			w15.BottomAttach = ((uint)(11));
-			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.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 w16 = ((Gtk.Box.BoxChild)(this.hbox5[this.dateEntry]));
-			w16.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 w17 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-			// Container child GtkAlignment.Gtk.Container+ContainerChild
-			Gtk.HBox w18 = new Gtk.HBox();
-			w18.Spacing = 2;
-			// Container child GtkHBox.Gtk.Container+ContainerChild
-			Gtk.Image w19 = new Gtk.Image();
-			w19.Pixbuf = Stetic.IconLoader.LoadIcon(this, "stock_calendar", Gtk.IconSize.Button, 20);
-			w18.Add(w19);
-			// Container child GtkHBox.Gtk.Container+ContainerChild
-			Gtk.Label w21 = new Gtk.Label();
-			w21.LabelProp = Mono.Unix.Catalog.GetString("_Calendar");
-			w21.UseUnderline = true;
-			w18.Add(w21);
-			w17.Add(w18);
-			this.calendarbutton.Add(w17);
-			this.hbox5.Add(this.calendarbutton);
-			Gtk.Box.BoxChild w25 = ((Gtk.Box.BoxChild)(this.hbox5[this.calendarbutton]));
-			w25.Position = 1;
-			w25.Expand = false;
-			w25.Fill = false;
-			this.table1.Add(this.hbox5);
-			Gtk.Table.TableChild w26 = ((Gtk.Table.TableChild)(this.table1[this.hbox5]));
-			w26.TopAttach = ((uint)(9));
-			w26.BottomAttach = ((uint)(10));
-			w26.LeftAttach = ((uint)(1));
-			w26.RightAttach = ((uint)(2));
-			w26.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 w27 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
-			w27.TopAttach = ((uint)(1));
-			w27.BottomAttach = ((uint)(2));
-			w27.XOptions = ((Gtk.AttachOptions)(4));
-			w27.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("Local Goals:");
-			this.table1.Add(this.label11);
-			Gtk.Table.TableChild w28 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
-			w28.TopAttach = ((uint)(2));
-			w28.BottomAttach = ((uint)(3));
-			w28.XOptions = ((Gtk.AttachOptions)(4));
-			w28.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child table1.Gtk.Table+TableChild
-			this.label12 = new Gtk.Label();
-			this.label12.Name = "label12";
-			this.label12.LabelProp = Mono.Unix.Catalog.GetString("Visitor Goals:");
-			this.table1.Add(this.label12);
-			Gtk.Table.TableChild w29 = ((Gtk.Table.TableChild)(this.table1[this.label12]));
-			w29.TopAttach = ((uint)(3));
-			w29.BottomAttach = ((uint)(4));
-			w29.XOptions = ((Gtk.AttachOptions)(4));
-			w29.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 w30 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
-			w30.TopAttach = ((uint)(9));
-			w30.BottomAttach = ((uint)(10));
-			w30.XOptions = ((Gtk.AttachOptions)(4));
-			w30.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("File:");
-			this.table1.Add(this.label6);
-			Gtk.Table.TableChild w31 = ((Gtk.Table.TableChild)(this.table1[this.label6]));
-			w31.TopAttach = ((uint)(10));
-			w31.BottomAttach = ((uint)(11));
-			w31.XOptions = ((Gtk.AttachOptions)(4));
-			w31.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 w32 = ((Gtk.Table.TableChild)(this.table1[this.label8]));
-			w32.XOptions = ((Gtk.AttachOptions)(4));
-			w32.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 w33 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
-			w33.TopAttach = ((uint)(6));
-			w33.BottomAttach = ((uint)(7));
-			w33.XOptions = ((Gtk.AttachOptions)(4));
-			w33.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child table1.Gtk.Table+TableChild
-			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.table1.Add(this.localSpinButton);
-			Gtk.Table.TableChild w34 = ((Gtk.Table.TableChild)(this.table1[this.localSpinButton]));
-			w34.TopAttach = ((uint)(2));
-			w34.BottomAttach = ((uint)(3));
-			w34.LeftAttach = ((uint)(1));
-			w34.RightAttach = ((uint)(2));
-			w34.XOptions = ((Gtk.AttachOptions)(1));
-			w34.YOptions = ((Gtk.AttachOptions)(1));
-			// 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 w35 = ((Gtk.Table.TableChild)(this.table1[this.localTeamEntry]));
-			w35.LeftAttach = ((uint)(1));
-			w35.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 w36 = ((Gtk.Table.TableChild)(this.table1[this.localteamtemplatelabel]));
-			w36.TopAttach = ((uint)(8));
-			w36.BottomAttach = ((uint)(9));
-			w36.XOptions = ((Gtk.AttachOptions)(4));
-			w36.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 w37 = ((Gtk.Table.TableChild)(this.table1[this.seasonentry]));
-			w37.TopAttach = ((uint)(4));
-			w37.BottomAttach = ((uint)(5));
-			w37.LeftAttach = ((uint)(1));
-			w37.RightAttach = ((uint)(2));
-			w37.XOptions = ((Gtk.AttachOptions)(4));
-			w37.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 w38 = ((Gtk.Table.TableChild)(this.table1[this.seasonlabel]));
-			w38.TopAttach = ((uint)(4));
-			w38.BottomAttach = ((uint)(5));
-			w38.XOptions = ((Gtk.AttachOptions)(4));
-			w38.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child table1.Gtk.Table+TableChild
-			this.videobitratelabel = new Gtk.Label();
-			this.videobitratelabel.Name = "videobitratelabel";
-			this.videobitratelabel.LabelProp = Mono.Unix.Catalog.GetString("Video Bitrate:");
-			this.table1.Add(this.videobitratelabel);
-			Gtk.Table.TableChild w39 = ((Gtk.Table.TableChild)(this.table1[this.videobitratelabel]));
-			w39.TopAttach = ((uint)(11));
-			w39.BottomAttach = ((uint)(12));
-			w39.XOptions = ((Gtk.AttachOptions)(4));
-			w39.YOptions = ((Gtk.AttachOptions)(4));
-			// Container child table1.Gtk.Table+TableChild
-			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.table1.Add(this.visitorSpinButton);
-			Gtk.Table.TableChild w40 = ((Gtk.Table.TableChild)(this.table1[this.visitorSpinButton]));
-			w40.TopAttach = ((uint)(3));
-			w40.BottomAttach = ((uint)(4));
-			w40.LeftAttach = ((uint)(1));
-			w40.RightAttach = ((uint)(2));
-			w40.XOptions = ((Gtk.AttachOptions)(1));
-			w40.YOptions = ((Gtk.AttachOptions)(1));
-			// 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 w41 = ((Gtk.Table.TableChild)(this.table1[this.visitorTeamEntry]));
-			w41.TopAttach = ((uint)(1));
-			w41.BottomAttach = ((uint)(2));
-			w41.LeftAttach = ((uint)(1));
-			w41.RightAttach = ((uint)(2));
-			w41.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 w42 = ((Gtk.Table.TableChild)(this.table1[this.visitorteamtemplatelabel]));
-			w42.TopAttach = ((uint)(7));
-			w42.BottomAttach = ((uint)(8));
-			w42.XOptions = ((Gtk.AttachOptions)(4));
-			w42.YOptions = ((Gtk.AttachOptions)(4));
-			this.vbox2.Add(this.table1);
-			Gtk.Box.BoxChild w43 = ((Gtk.Box.BoxChild)(this.vbox2[this.table1]));
-			w43.Position = 0;
-			this.Add(this.vbox2);
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.editbutton.Hide();
-			this.videobitratelabel.Hide();
-			this.Show();
-			this.visitorTeamEntry.Changed += new System.EventHandler(this.OnEdited);
-			this.visitorSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
-			this.seasonentry.Changed += new System.EventHandler(this.OnEdited);
-			this.localTeamEntry.Changed += new System.EventHandler(this.OnEdited);
-			this.localSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
-			this.dateEntry.Changed += new System.EventHandler(this.OnEdited);
-			this.calendarbutton.Clicked += new System.EventHandler(this.OnCalendarbuttonClicked);
-			this.fileEntry.Changed += new System.EventHandler(this.OnEdited);
-			this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-			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.competitionentry.Changed += new System.EventHandler(this.OnEdited);
-		}
-	}
+    
+    
+    public partial class ProjectDetailsWidget {
+        
+        private Gtk.VBox vbox2;
+        
+        private Gtk.Table table1;
+        
+        private Gtk.SpinButton bitratespinbutton;
+        
+        private Gtk.Entry competitionentry;
+        
+        private Gtk.Label Competitionlabel;
+        
+        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.Entry fileEntry;
+        
+        private Gtk.Button openbutton;
+        
+        private Gtk.HBox hbox5;
+        
+        private Gtk.Entry dateEntry;
+        
+        private Gtk.Button calendarbutton;
+        
+        private Gtk.Label label10;
+        
+        private Gtk.Label label11;
+        
+        private Gtk.Label label12;
+        
+        private Gtk.Label label5;
+        
+        private Gtk.Label label6;
+        
+        private Gtk.Label label8;
+        
+        private Gtk.Label label9;
+        
+        private Gtk.SpinButton localSpinButton;
+        
+        private Gtk.Entry localTeamEntry;
+        
+        private Gtk.Label localteamtemplatelabel;
+        
+        private Gtk.Entry seasonentry;
+        
+        private Gtk.Label seasonlabel;
+        
+        private Gtk.Label videobitratelabel;
+        
+        private Gtk.SpinButton visitorSpinButton;
+        
+        private Gtk.Entry visitorTeamEntry;
+        
+        private Gtk.Label visitorteamtemplatelabel;
+        
+        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)(12)), ((uint)(2)), false);
+            this.table1.Name = "table1";
+            this.table1.RowSpacing = ((uint)(6));
+            this.table1.ColumnSpacing = ((uint)(6));
+            // Container child table1.Gtk.Table+TableChild
+            this.bitratespinbutton = new Gtk.SpinButton(1000, 8000, 1);
+            this.bitratespinbutton.CanFocus = true;
+            this.bitratespinbutton.Name = "bitratespinbutton";
+            this.bitratespinbutton.Adjustment.PageIncrement = 10;
+            this.bitratespinbutton.ClimbRate = 1;
+            this.bitratespinbutton.Numeric = true;
+            this.bitratespinbutton.Value = 4000;
+            this.table1.Add(this.bitratespinbutton);
+            Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table1[this.bitratespinbutton]));
+            w1.TopAttach = ((uint)(11));
+            w1.BottomAttach = ((uint)(12));
+            w1.LeftAttach = ((uint)(1));
+            w1.RightAttach = ((uint)(2));
+            w1.XOptions = ((Gtk.AttachOptions)(0));
+            w1.YOptions = ((Gtk.AttachOptions)(4));
+            // 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 w2 = ((Gtk.Table.TableChild)(this.table1[this.competitionentry]));
+            w2.TopAttach = ((uint)(5));
+            w2.BottomAttach = ((uint)(6));
+            w2.LeftAttach = ((uint)(1));
+            w2.RightAttach = ((uint)(2));
+            w2.XOptions = ((Gtk.AttachOptions)(4));
+            w2.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 w3 = ((Gtk.Table.TableChild)(this.table1[this.Competitionlabel]));
+            w3.TopAttach = ((uint)(5));
+            w3.BottomAttach = ((uint)(6));
+            w3.XOptions = ((Gtk.AttachOptions)(4));
+            w3.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 w4 = ((Gtk.Box.BoxChild)(this.hbox1[this.localcombobox]));
+            w4.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 w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.localtemplatebutton]));
+            w5.PackType = ((Gtk.PackType)(1));
+            w5.Position = 1;
+            w5.Expand = false;
+            w5.Fill = false;
+            this.table1.Add(this.hbox1);
+            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.hbox1]));
+            w6.TopAttach = ((uint)(7));
+            w6.BottomAttach = ((uint)(8));
+            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.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 w7 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorcombobox]));
+            w7.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 w8 = ((Gtk.Box.BoxChild)(this.hbox2[this.visitorbutton]));
+            w8.PackType = ((Gtk.PackType)(1));
+            w8.Position = 1;
+            w8.Expand = false;
+            w8.Fill = false;
+            this.table1.Add(this.hbox2);
+            Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.hbox2]));
+            w9.TopAttach = ((uint)(8));
+            w9.BottomAttach = ((uint)(9));
+            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.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 w10 = ((Gtk.Box.BoxChild)(this.hbox3[this.tagscombobox]));
+            w10.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 w11 = ((Gtk.Box.BoxChild)(this.hbox3[this.editbutton]));
+            w11.PackType = ((Gtk.PackType)(1));
+            w11.Position = 1;
+            w11.Expand = false;
+            w11.Fill = false;
+            this.table1.Add(this.hbox3);
+            Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.hbox3]));
+            w12.TopAttach = ((uint)(6));
+            w12.BottomAttach = ((uint)(7));
+            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.hbox4 = new Gtk.HBox();
+            this.hbox4.Name = "hbox4";
+            this.hbox4.Spacing = 6;
+            // Container child hbox4.Gtk.Box+BoxChild
+            this.fileEntry = new Gtk.Entry();
+            this.fileEntry.CanFocus = true;
+            this.fileEntry.Name = "fileEntry";
+            this.fileEntry.IsEditable = false;
+            this.fileEntry.InvisibleChar = 'â??';
+            this.hbox4.Add(this.fileEntry);
+            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.hbox4[this.fileEntry]));
+            w13.Position = 0;
+            // Container child hbox4.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.hbox4.Add(this.openbutton);
+            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.hbox4[this.openbutton]));
+            w14.Position = 1;
+            w14.Expand = false;
+            this.table1.Add(this.hbox4);
+            Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table1[this.hbox4]));
+            w15.TopAttach = ((uint)(10));
+            w15.BottomAttach = ((uint)(11));
+            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.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 w16 = ((Gtk.Box.BoxChild)(this.hbox5[this.dateEntry]));
+            w16.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 w17 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
+            // Container child GtkAlignment.Gtk.Container+ContainerChild
+            Gtk.HBox w18 = new Gtk.HBox();
+            w18.Spacing = 2;
+            // Container child GtkHBox.Gtk.Container+ContainerChild
+            Gtk.Image w19 = new Gtk.Image();
+            w19.Pixbuf = Stetic.IconLoader.LoadIcon(this, "stock_calendar", Gtk.IconSize.Button, 20);
+            w18.Add(w19);
+            // Container child GtkHBox.Gtk.Container+ContainerChild
+            Gtk.Label w21 = new Gtk.Label();
+            w21.LabelProp = Mono.Unix.Catalog.GetString("_Calendar");
+            w21.UseUnderline = true;
+            w18.Add(w21);
+            w17.Add(w18);
+            this.calendarbutton.Add(w17);
+            this.hbox5.Add(this.calendarbutton);
+            Gtk.Box.BoxChild w25 = ((Gtk.Box.BoxChild)(this.hbox5[this.calendarbutton]));
+            w25.Position = 1;
+            w25.Expand = false;
+            w25.Fill = false;
+            this.table1.Add(this.hbox5);
+            Gtk.Table.TableChild w26 = ((Gtk.Table.TableChild)(this.table1[this.hbox5]));
+            w26.TopAttach = ((uint)(9));
+            w26.BottomAttach = ((uint)(10));
+            w26.LeftAttach = ((uint)(1));
+            w26.RightAttach = ((uint)(2));
+            w26.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 w27 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
+            w27.TopAttach = ((uint)(1));
+            w27.BottomAttach = ((uint)(2));
+            w27.XOptions = ((Gtk.AttachOptions)(4));
+            w27.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("Local Goals:");
+            this.table1.Add(this.label11);
+            Gtk.Table.TableChild w28 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
+            w28.TopAttach = ((uint)(2));
+            w28.BottomAttach = ((uint)(3));
+            w28.XOptions = ((Gtk.AttachOptions)(4));
+            w28.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child table1.Gtk.Table+TableChild
+            this.label12 = new Gtk.Label();
+            this.label12.Name = "label12";
+            this.label12.LabelProp = Mono.Unix.Catalog.GetString("Visitor Goals:");
+            this.table1.Add(this.label12);
+            Gtk.Table.TableChild w29 = ((Gtk.Table.TableChild)(this.table1[this.label12]));
+            w29.TopAttach = ((uint)(3));
+            w29.BottomAttach = ((uint)(4));
+            w29.XOptions = ((Gtk.AttachOptions)(4));
+            w29.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 w30 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
+            w30.TopAttach = ((uint)(9));
+            w30.BottomAttach = ((uint)(10));
+            w30.XOptions = ((Gtk.AttachOptions)(4));
+            w30.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("File:");
+            this.table1.Add(this.label6);
+            Gtk.Table.TableChild w31 = ((Gtk.Table.TableChild)(this.table1[this.label6]));
+            w31.TopAttach = ((uint)(10));
+            w31.BottomAttach = ((uint)(11));
+            w31.XOptions = ((Gtk.AttachOptions)(4));
+            w31.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 w32 = ((Gtk.Table.TableChild)(this.table1[this.label8]));
+            w32.XOptions = ((Gtk.AttachOptions)(4));
+            w32.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 w33 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
+            w33.TopAttach = ((uint)(6));
+            w33.BottomAttach = ((uint)(7));
+            w33.XOptions = ((Gtk.AttachOptions)(4));
+            w33.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child table1.Gtk.Table+TableChild
+            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.table1.Add(this.localSpinButton);
+            Gtk.Table.TableChild w34 = ((Gtk.Table.TableChild)(this.table1[this.localSpinButton]));
+            w34.TopAttach = ((uint)(2));
+            w34.BottomAttach = ((uint)(3));
+            w34.LeftAttach = ((uint)(1));
+            w34.RightAttach = ((uint)(2));
+            w34.XOptions = ((Gtk.AttachOptions)(1));
+            w34.YOptions = ((Gtk.AttachOptions)(1));
+            // 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 w35 = ((Gtk.Table.TableChild)(this.table1[this.localTeamEntry]));
+            w35.LeftAttach = ((uint)(1));
+            w35.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 w36 = ((Gtk.Table.TableChild)(this.table1[this.localteamtemplatelabel]));
+            w36.TopAttach = ((uint)(8));
+            w36.BottomAttach = ((uint)(9));
+            w36.XOptions = ((Gtk.AttachOptions)(4));
+            w36.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 w37 = ((Gtk.Table.TableChild)(this.table1[this.seasonentry]));
+            w37.TopAttach = ((uint)(4));
+            w37.BottomAttach = ((uint)(5));
+            w37.LeftAttach = ((uint)(1));
+            w37.RightAttach = ((uint)(2));
+            w37.XOptions = ((Gtk.AttachOptions)(4));
+            w37.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 w38 = ((Gtk.Table.TableChild)(this.table1[this.seasonlabel]));
+            w38.TopAttach = ((uint)(4));
+            w38.BottomAttach = ((uint)(5));
+            w38.XOptions = ((Gtk.AttachOptions)(4));
+            w38.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child table1.Gtk.Table+TableChild
+            this.videobitratelabel = new Gtk.Label();
+            this.videobitratelabel.Name = "videobitratelabel";
+            this.videobitratelabel.LabelProp = Mono.Unix.Catalog.GetString("Video Bitrate:");
+            this.table1.Add(this.videobitratelabel);
+            Gtk.Table.TableChild w39 = ((Gtk.Table.TableChild)(this.table1[this.videobitratelabel]));
+            w39.TopAttach = ((uint)(11));
+            w39.BottomAttach = ((uint)(12));
+            w39.XOptions = ((Gtk.AttachOptions)(4));
+            w39.YOptions = ((Gtk.AttachOptions)(4));
+            // Container child table1.Gtk.Table+TableChild
+            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.table1.Add(this.visitorSpinButton);
+            Gtk.Table.TableChild w40 = ((Gtk.Table.TableChild)(this.table1[this.visitorSpinButton]));
+            w40.TopAttach = ((uint)(3));
+            w40.BottomAttach = ((uint)(4));
+            w40.LeftAttach = ((uint)(1));
+            w40.RightAttach = ((uint)(2));
+            w40.XOptions = ((Gtk.AttachOptions)(1));
+            w40.YOptions = ((Gtk.AttachOptions)(1));
+            // 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 w41 = ((Gtk.Table.TableChild)(this.table1[this.visitorTeamEntry]));
+            w41.TopAttach = ((uint)(1));
+            w41.BottomAttach = ((uint)(2));
+            w41.LeftAttach = ((uint)(1));
+            w41.RightAttach = ((uint)(2));
+            w41.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 w42 = ((Gtk.Table.TableChild)(this.table1[this.visitorteamtemplatelabel]));
+            w42.TopAttach = ((uint)(7));
+            w42.BottomAttach = ((uint)(8));
+            w42.XOptions = ((Gtk.AttachOptions)(4));
+            w42.YOptions = ((Gtk.AttachOptions)(4));
+            this.vbox2.Add(this.table1);
+            Gtk.Box.BoxChild w43 = ((Gtk.Box.BoxChild)(this.vbox2[this.table1]));
+            w43.Position = 0;
+            this.Add(this.vbox2);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.editbutton.Hide();
+            this.videobitratelabel.Hide();
+            this.Show();
+            this.visitorTeamEntry.Changed += new System.EventHandler(this.OnEdited);
+            this.visitorSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
+            this.seasonentry.Changed += new System.EventHandler(this.OnEdited);
+            this.localTeamEntry.Changed += new System.EventHandler(this.OnEdited);
+            this.localSpinButton.ValueChanged += new System.EventHandler(this.OnEdited);
+            this.dateEntry.Changed += new System.EventHandler(this.OnEdited);
+            this.calendarbutton.Clicked += new System.EventHandler(this.OnCalendarbuttonClicked);
+            this.fileEntry.Changed += new System.EventHandler(this.OnEdited);
+            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
+            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.competitionentry.Changed += new 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 c4b871a..9e999d0 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
@@ -1,89 +1,89 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.treeview.CursorChanged += new System.EventHandler(this.OnTreeviewCursorChanged);
-		}
-	}
+    
+    
+    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.treeview.CursorChanged += new System.EventHandler(this.OnTreeviewCursorChanged);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
index c07f62b..9a42831 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
@@ -1,186 +1,182 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-
-		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.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.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.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.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;
-			this.hbox1.Add(this.vbox2);
-			Gtk.Box.BoxChild w39 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
-			w39.Position = 1;
-			w39.Expand = false;
-			w39.Fill = false;
-			this.Add(this.hbox1);
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.Show();
-			this.KeyPressEvent += new Gtk.KeyPressEventHandler(this.OnKeyPressEvent);
-			this.sectionstreeview1.SectionClicked += new LongoMatch.Gui.Component.SectionHandler(this.OnSectionstreeview1SectionClicked);
-			this.sectionstreeview1.SectionSelected += new LongoMatch.Gui.Component.SectionHandler(this.OnSectionstreeview1SectionSelected);
-			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);
-		}
-	}
+    
+    
+    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;
+        
+        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 = null;
+            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.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.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.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.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;
+            this.hbox1.Add(this.vbox2);
+            Gtk.Box.BoxChild w39 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbox2]));
+            w39.Position = 1;
+            w39.Expand = false;
+            w39.Fill = false;
+            this.Add(this.hbox1);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
index 677bba3..b71ae2f 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs
@@ -1,53 +1,49 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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 = null;
+            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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
index 3cc574d..f3289da 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs
@@ -1,98 +1,98 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
index 05abc68..88fb3a1 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs
@@ -1,113 +1,113 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.CanFocus = true;
-			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, 20);
-			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.CanFocus = true;
-			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);
-		}
-	}
+    
+    
+    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.CanFocus = true;
+            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, 20);
+            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.CanFocus = true;
+            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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
index 312d901..d7177f5 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DrawingTool.cs
@@ -1,164 +1,156 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 GtkAlignment2.Gtk.Container+ContainerChild
-			Gtk.HBox w4 = new Gtk.HBox();
-			w4.Spacing = 2;
-			// Container child GtkHBox3.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 GtkHBox3.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 GtkAlignment1.Gtk.Container+ContainerChild
-			Gtk.HBox w13 = new Gtk.HBox();
-			w13.Spacing = 2;
-			// Container child GtkHBox2.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 GtkHBox2.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 = 549;
-			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);
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = null;
+            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 GtkAlignment1.Gtk.Container+ContainerChild
+            Gtk.HBox w4 = new Gtk.HBox();
+            w4.Spacing = 2;
+            // Container child GtkHBox1.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 GtkHBox1.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 = null;
+            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 = 549;
+            this.savetoprojectbutton.Hide();
+            this.button271.Hide();
+            this.Show();
+            this.savebutton.Clicked += new System.EventHandler(this.OnSavebuttonClicked);
+            this.savetoprojectbutton.Clicked += new 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 dc4573c..7e94653 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
@@ -1,66 +1,64 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 = 264;
-			this.DefaultHeight = 137;
-			this.Show();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = null;
+            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 = 264;
+            this.DefaultHeight = 137;
+            this.Show();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
index c084a2a..7db916d 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
@@ -1,70 +1,68 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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;
-			w2.Expand = false;
-			w2.Fill = false;
-			// 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 = 185;
-			this.Show();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = null;
+            w1.Add(this.playerproperties1);
+            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.playerproperties1]));
+            w2.Position = 0;
+            w2.Expand = false;
+            w2.Fill = false;
+            // 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 = 185;
+            this.Show();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
index 50eba1f..b26dd9a 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs
@@ -1,145 +1,145 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.HBox hbox2;
-
-		private Gtk.Label label2;
-
-		private Gtk.Entry entry1;
-
-		private Gtk.HBox hbox1;
-
-		private Gtk.Label label1;
-
-		private Gtk.SpinButton spinbutton1;
-
-		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;
-			this.HasSeparator = false;
-			// 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.hbox2 = new Gtk.HBox();
-			this.hbox2.Name = "hbox2";
-			this.hbox2.Spacing = 6;
-			// Container child hbox2.Gtk.Box+BoxChild
-			this.label2 = new Gtk.Label();
-			this.label2.Name = "label2";
-			this.label2.LabelProp = Mono.Unix.Catalog.GetString("Name:");
-			this.hbox2.Add(this.label2);
-			Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox2[this.label2]));
-			w2.Position = 0;
-			w2.Expand = false;
-			w2.Fill = false;
-			// Container child hbox2.Gtk.Box+BoxChild
-			this.entry1 = new Gtk.Entry();
-			this.entry1.CanFocus = true;
-			this.entry1.Name = "entry1";
-			this.entry1.IsEditable = true;
-			this.entry1.InvisibleChar = 'â??';
-			this.hbox2.Add(this.entry1);
-			Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox2[this.entry1]));
-			w3.Position = 1;
-			w1.Add(this.hbox2);
-			Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(w1[this.hbox2]));
-			w4.Position = 0;
-			w4.Expand = false;
-			w4.Fill = false;
-			// 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.label1 = new Gtk.Label();
-			this.label1.Name = "label1";
-			this.label1.LabelProp = Mono.Unix.Catalog.GetString("Players:");
-			this.hbox1.Add(this.label1);
-			Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.label1]));
-			w5.Position = 0;
-			w5.Expand = false;
-			w5.Fill = false;
-			// Container child hbox1.Gtk.Box+BoxChild
-			this.spinbutton1 = new Gtk.SpinButton(1, 30, 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 = 15;
-			this.hbox1.Add(this.spinbutton1);
-			Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox1[this.spinbutton1]));
-			w6.Position = 1;
-			w6.Fill = false;
-			w1.Add(this.hbox1);
-			Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
-			w7.Position = 1;
-			w7.Expand = false;
-			w7.Fill = false;
-			// Internal child LongoMatch.Gui.Dialog.EntryDialog.ActionArea
-			Gtk.HButtonBox w8 = this.ActionArea;
-			w8.Name = "dialog1_ActionArea";
-			w8.Spacing = 6;
-			w8.BorderWidth = ((uint)(5));
-			w8.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 w9 = ((Gtk.ButtonBox.ButtonBoxChild)(w8[this.buttonCancel]));
-			w9.Expand = false;
-			w9.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 w10 = ((Gtk.ButtonBox.ButtonBoxChild)(w8[this.buttonOk]));
-			w10.Position = 1;
-			w10.Expand = false;
-			w10.Fill = false;
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.DefaultWidth = 346;
-			this.DefaultHeight = 114;
-			this.hbox1.Hide();
-			this.Show();
-		}
-	}
+    
+    
+    public partial class EntryDialog {
+        
+        private Gtk.HBox hbox2;
+        
+        private Gtk.Label label2;
+        
+        private Gtk.Entry entry1;
+        
+        private Gtk.HBox hbox1;
+        
+        private Gtk.Label label1;
+        
+        private Gtk.SpinButton spinbutton1;
+        
+        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;
+            this.HasSeparator = false;
+            // 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.hbox2 = new Gtk.HBox();
+            this.hbox2.Name = "hbox2";
+            this.hbox2.Spacing = 6;
+            // Container child hbox2.Gtk.Box+BoxChild
+            this.label2 = new Gtk.Label();
+            this.label2.Name = "label2";
+            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Name:");
+            this.hbox2.Add(this.label2);
+            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox2[this.label2]));
+            w2.Position = 0;
+            w2.Expand = false;
+            w2.Fill = false;
+            // Container child hbox2.Gtk.Box+BoxChild
+            this.entry1 = new Gtk.Entry();
+            this.entry1.CanFocus = true;
+            this.entry1.Name = "entry1";
+            this.entry1.IsEditable = true;
+            this.entry1.InvisibleChar = 'â??';
+            this.hbox2.Add(this.entry1);
+            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox2[this.entry1]));
+            w3.Position = 1;
+            w1.Add(this.hbox2);
+            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(w1[this.hbox2]));
+            w4.Position = 0;
+            w4.Expand = false;
+            w4.Fill = false;
+            // 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.label1 = new Gtk.Label();
+            this.label1.Name = "label1";
+            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Players:");
+            this.hbox1.Add(this.label1);
+            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.label1]));
+            w5.Position = 0;
+            w5.Expand = false;
+            w5.Fill = false;
+            // Container child hbox1.Gtk.Box+BoxChild
+            this.spinbutton1 = new Gtk.SpinButton(1, 30, 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 = 15;
+            this.hbox1.Add(this.spinbutton1);
+            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox1[this.spinbutton1]));
+            w6.Position = 1;
+            w6.Fill = false;
+            w1.Add(this.hbox1);
+            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
+            w7.Position = 1;
+            w7.Expand = false;
+            w7.Fill = false;
+            // Internal child LongoMatch.Gui.Dialog.EntryDialog.ActionArea
+            Gtk.HButtonBox w8 = this.ActionArea;
+            w8.Name = "dialog1_ActionArea";
+            w8.Spacing = 6;
+            w8.BorderWidth = ((uint)(5));
+            w8.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 w9 = ((Gtk.ButtonBox.ButtonBoxChild)(w8[this.buttonCancel]));
+            w9.Expand = false;
+            w9.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 w10 = ((Gtk.ButtonBox.ButtonBoxChild)(w8[this.buttonOk]));
+            w10.Position = 1;
+            w10.Expand = false;
+            w10.Fill = false;
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.DefaultWidth = 346;
+            this.DefaultHeight = 114;
+            this.hbox1.Hide();
+            this.Show();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
index a9ea80d..3dde81b 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs
@@ -1,106 +1,106 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 = 130;
-			this.okbutton.Hide();
-			this.Show();
-			this.cancelbutton.Clicked += new System.EventHandler(this.OnButtonCancelClicked);
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = 130;
+            this.okbutton.Hide();
+            this.Show();
+            this.cancelbutton.Clicked += new 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 cac009f..7af65ae 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs
@@ -1,68 +1,68 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 or Alt keys");
-			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 = 79;
-			this.Show();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 or Alt keys");
+            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 = 79;
+            this.Show();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
index 603a72b..2957cbf 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs
@@ -1,197 +1,197 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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));
-			this.HasSeparator = false;
-			// 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);
-		}
-	}
+    
+    
+    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));
+            this.HasSeparator = false;
+            // 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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
index 4cf32fb..1977a4b 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
@@ -1,87 +1,82 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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 = 382;
-			this.DefaultHeight = 451;
-			this.Show();
-		}
-	}
+    
+    
+    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 = null;
+            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 = 382;
+            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 561e387..e3b6cee 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs
@@ -1,84 +1,82 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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.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();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = null;
+            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.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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
index bc99480..b6e9f83 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs
@@ -1,84 +1,84 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
index 1805f8f..380fa5c 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
@@ -1,70 +1,67 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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 sectionspropertieswidget3;
-
-		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;
-			this.HasSeparator = false;
-			// 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.sectionspropertieswidget3 = new LongoMatch.Gui.Component.ProjectTemplateWidget();
-			this.sectionspropertieswidget3.Events = ((Gdk.EventMask)(256));
-			this.sectionspropertieswidget3.Name = "sectionspropertieswidget3";
-			this.sectionspropertieswidget3.Edited = false;
-			w1.Add(this.sectionspropertieswidget3);
-			Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.sectionspropertieswidget3]));
-			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 = 470;
-			this.DefaultHeight = 243;
-			this.Show();
-		}
-	}
+    
+    
+    public partial class ProjectTemplateEditorDialog {
+        
+        private LongoMatch.Gui.Component.ProjectTemplateWidget sectionspropertieswidget3;
+        
+        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;
+            this.HasSeparator = false;
+            // 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.sectionspropertieswidget3 = null;
+            w1.Add(this.sectionspropertieswidget3);
+            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.sectionspropertieswidget3]));
+            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 = 470;
+            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 5e9c54d..2fa5e49 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
@@ -1,185 +1,174 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.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;
-			this.HasSeparator = false;
-			// 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.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.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;
-			this.hpaned1.Add(this.vbox2);
-			this.hbox2.Add(this.hpaned1);
-			Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox2[this.hpaned1]));
-			w9.Position = 0;
-			this.dialog1_VBox1.Add(this.hbox2);
-			Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hbox2]));
-			w10.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 w11 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hseparator3]));
-			w11.PackType = ((Gtk.PackType)(1));
-			w11.Position = 1;
-			w11.Expand = false;
-			w11.Fill = false;
-			w1.Add(this.dialog1_VBox1);
-			Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(w1[this.dialog1_VBox1]));
-			w12.Position = 0;
-			// Internal child LongoMatch.Gui.Dialog.ProjectsManager.ActionArea
-			Gtk.HButtonBox w13 = this.ActionArea;
-			w13.Name = "dialog1_ActionArea";
-			w13.Spacing = 6;
-			w13.BorderWidth = ((uint)(5));
-			w13.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 w14 = ((Gtk.ButtonBox.ButtonBoxChild)(w13[this.buttonOk]));
-			w14.Expand = false;
-			w14.Fill = false;
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.DefaultWidth = 804;
-			this.DefaultHeight = 550;
-			this.Show();
-			this.projectlistwidget1.ProjectSelectedEvent += new LongoMatch.Gui.Component.ProjectSelectedHandler(this.OnProjectlistwidget1ProjectSelectedEvent);
-			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.buttonOk.Clicked += new System.EventHandler(this.OnButtonOkClicked);
-		}
-	}
+    
+    
+    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.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;
+            this.HasSeparator = false;
+            // 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 = null;
+            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 = null;
+            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.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.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;
+            this.hpaned1.Add(this.vbox2);
+            this.hbox2.Add(this.hpaned1);
+            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox2[this.hpaned1]));
+            w9.Position = 0;
+            this.dialog1_VBox1.Add(this.hbox2);
+            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hbox2]));
+            w10.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 w11 = ((Gtk.Box.BoxChild)(this.dialog1_VBox1[this.hseparator3]));
+            w11.PackType = ((Gtk.PackType)(1));
+            w11.Position = 1;
+            w11.Expand = false;
+            w11.Fill = false;
+            w1.Add(this.dialog1_VBox1);
+            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(w1[this.dialog1_VBox1]));
+            w12.Position = 0;
+            // Internal child LongoMatch.Gui.Dialog.ProjectsManager.ActionArea
+            Gtk.HButtonBox w13 = this.ActionArea;
+            w13.Name = "dialog1_ActionArea";
+            w13.Spacing = 6;
+            w13.BorderWidth = ((uint)(5));
+            w13.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 w14 = ((Gtk.ButtonBox.ButtonBoxChild)(w13[this.buttonOk]));
+            w14.Expand = false;
+            w14.Fill = false;
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.DefaultWidth = 804;
+            this.DefaultHeight = 550;
+            this.Show();
+            this.saveButton.Pressed += new System.EventHandler(this.OnSaveButtonPressed);
+            this.deleteButton.Pressed += new System.EventHandler(this.OnDeleteButtonPressed);
+            this.buttonOk.Clicked += new 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 d005ed0..2d0c8dd 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs
@@ -1,154 +1,154 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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, 20);
-			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();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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, 20);
+            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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
index d8475cb..4749e8c 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs
@@ -1,69 +1,66 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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();
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = null;
+            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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
index 1870bba..3c27346 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
@@ -1,219 +1,209 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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, 20);
-			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 GtkAlignment1.Gtk.Container+ContainerChild
-			Gtk.HBox w13 = new Gtk.HBox();
-			w13.Spacing = 2;
-			// Container child GtkHBox1.Gtk.Container+ContainerChild
-			Gtk.Image w14 = new Gtk.Image();
-			w14.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Button, 20);
-			w13.Add(w14);
-			// Container child GtkHBox1.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 GtkAlignment2.Gtk.Container+ContainerChild
-			Gtk.HBox w22 = new Gtk.HBox();
-			w22.Spacing = 2;
-			// Container child GtkHBox2.Gtk.Container+ContainerChild
-			Gtk.Image w23 = new Gtk.Image();
-			w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Button, 20);
-			w22.Add(w23);
-			// Container child GtkHBox2.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);
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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, 20);
+            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 GtkAlignment1.Gtk.Container+ContainerChild
+            Gtk.HBox w13 = new Gtk.HBox();
+            w13.Spacing = 2;
+            // Container child GtkHBox1.Gtk.Container+ContainerChild
+            Gtk.Image w14 = new Gtk.Image();
+            w14.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-delete", Gtk.IconSize.Button, 20);
+            w13.Add(w14);
+            // Container child GtkHBox1.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 GtkAlignment2.Gtk.Container+ContainerChild
+            Gtk.HBox w22 = new Gtk.HBox();
+            w22.Spacing = 2;
+            // Container child GtkHBox2.Gtk.Container+ContainerChild
+            Gtk.Image w23 = new Gtk.Image();
+            w23.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-save", Gtk.IconSize.Button, 20);
+            w22.Add(w23);
+            // Container child GtkHBox2.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 = null;
+            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 = null;
+            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.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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
index d3b94f9..812af97 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs
@@ -1,116 +1,116 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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));
-			this.HasSeparator = false;
-			// 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();
-		}
-	}
+    
+    
+    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));
+            this.HasSeparator = false;
+            // 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();
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
index bf4c316..b448d46 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs
@@ -1,281 +1,281 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 = 221;
-			this.Show();
-			this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
-			this.buttonOk.Clicked += new System.EventHandler(this.OnButtonOkClicked);
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = 221;
+            this.Show();
+            this.openbutton.Clicked += new System.EventHandler(this.OnOpenbuttonClicked);
+            this.buttonOk.Clicked += new 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 aa82103..ec78846 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs
@@ -1,71 +1,71 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-			this.HasSeparator = false;
-			// 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 = 217;
-			this.DefaultHeight = 204;
-			this.Show();
-			this.calendar1.DaySelectedDoubleClick += new System.EventHandler(this.OnCalendar1DaySelectedDoubleClick);
-			this.calendar1.DaySelected += new System.EventHandler(this.OnCalendar1DaySelected);
-		}
-	}
+    
+    
+    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;
+            this.HasSeparator = false;
+            // 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 = 217;
+            this.DefaultHeight = 204;
+            this.Show();
+            this.calendar1.DaySelectedDoubleClick += new System.EventHandler(this.OnCalendar1DaySelectedDoubleClick);
+            this.calendar1.DaySelected += new System.EventHandler(this.OnCalendar1DaySelected);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
index 124d918..6ebf386 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
@@ -1,414 +1,388 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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.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 label2;
-
-		private LongoMatch.Gui.Component.PlayersListTreeWidget localplayerslisttreewidget;
-
-		private Gtk.Label label3;
-
-		private LongoMatch.Gui.Component.PlayersListTreeWidget visitorplayerslisttreewidget;
-
-		private Gtk.Label label4;
-
-		private Gtk.HPaned hpaned1;
-
-		private Gtk.VBox vbox5;
-
-		private Gtk.HBox hbox1;
-
-		private LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
-
-		private LongoMatch.Gui.PlayerBin playerbin1;
-
-		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 Poyect");
-			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 Proyect");
-			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 Proyect");
-			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, null);
-			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, null);
-			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, null);
-			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, null);
-			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.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='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='FullScreenAction'/><menuitem name='HideAllWidgetsAction' action='HideAllWidgetsAction'/><sep
 arator/><menuitem name='PlaylistAction' action='PlaylistAction'/><menuitem name='DrawingToolAction' action='DrawingToolAction'/><separator/><menuitem name='CaptureModeAction' action='CaptureModeAction'/><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 = 299;
-			// 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.label2 = new Gtk.Label();
-			this.label2.Name = "label2";
-			this.label2.LabelProp = Mono.Unix.Catalog.GetString("Plays");
-			this.notebook1.SetTabLabel(this.treewidget1, this.label2);
-			this.label2.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.label3 = new Gtk.Label();
-			this.label3.Name = "label3";
-			this.label3.LabelProp = Mono.Unix.Catalog.GetString("Local Team");
-			this.notebook1.SetTabLabel(this.localplayerslisttreewidget, this.label3);
-			this.label3.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.label4 = new Gtk.Label();
-			this.label4.Name = "label4";
-			this.label4.LabelProp = Mono.Unix.Catalog.GetString("Visitor Team");
-			this.notebook1.SetTabLabel(this.visitorplayerslisttreewidget, this.label4);
-			this.label4.ShowAll();
-			this.leftbox.Add(this.notebook1);
-			Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.leftbox[this.notebook1]));
-			w7.Position = 0;
-			this.hpaned.Add(this.leftbox);
-			Gtk.Paned.PanedChild w8 = ((Gtk.Paned.PanedChild)(this.hpaned[this.leftbox]));
-			w8.Resize = false;
-			// Container child hpaned.Gtk.Paned+PanedChild
-			this.hpaned1 = new Gtk.HPaned();
-			this.hpaned1.CanFocus = true;
-			this.hpaned1.Name = "hpaned1";
-			this.hpaned1.Position = 789;
-			// 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.hbox1 = new Gtk.HBox();
-			this.hbox1.Name = "hbox1";
-			this.hbox1.Spacing = 6;
-			// Container child hbox1.Gtk.Box+BoxChild
-			this.drawingtoolbox1 = new LongoMatch.Gui.Component.DrawingToolBox();
-			this.drawingtoolbox1.Events = ((Gdk.EventMask)(256));
-			this.drawingtoolbox1.Name = "drawingtoolbox1";
-			this.hbox1.Add(this.drawingtoolbox1);
-			Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox1[this.drawingtoolbox1]));
-			w9.Position = 0;
-			w9.Expand = false;
-			w9.Fill = false;
-			// Container child hbox1.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.hbox1.Add(this.playerbin1);
-			Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.hbox1[this.playerbin1]));
-			w10.Position = 1;
-			this.vbox5.Add(this.hbox1);
-			Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox5[this.hbox1]));
-			w11.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 w12 = ((Gtk.Box.BoxChild)(this.vbox5[this.timelinewidget1]));
-			w12.Position = 1;
-			w12.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 w13 = ((Gtk.Box.BoxChild)(this.vbox5[this.buttonswidget1]));
-			w13.Position = 2;
-			w13.Expand = false;
-			this.hpaned1.Add(this.vbox5);
-			Gtk.Paned.PanedChild w14 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.vbox5]));
-			w14.Resize = false;
-			w14.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 w15 = ((Gtk.Box.BoxChild)(this.rightvbox[this.noteswidget1]));
-			w15.Position = 1;
-			// 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 w16 = ((Gtk.Box.BoxChild)(this.rightvbox[this.playlistwidget2]));
-			w16.Position = 2;
-			this.hpaned1.Add(this.rightvbox);
-			Gtk.Paned.PanedChild w17 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.rightvbox]));
-			w17.Resize = false;
-			w17.Shrink = false;
-			this.hpaned.Add(this.hpaned1);
-			Gtk.Paned.PanedChild w18 = ((Gtk.Paned.PanedChild)(this.hpaned[this.hpaned1]));
-			w18.Resize = false;
-			w18.Shrink = false;
-			this.vbox1.Add(this.hpaned);
-			Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox1[this.hpaned]));
-			w19.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 w20 = ((Gtk.Box.BoxChild)(this.statusbar1[this.videoprogressbar]));
-			w20.Position = 3;
-			w20.Expand = false;
-			w20.Fill = false;
-			this.vbox1.Add(this.statusbar1);
-			Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
-			w21.Position = 2;
-			w21.Expand = false;
-			w21.Fill = false;
-			this.Add(this.vbox1);
-			if ((this.Child != null)) {
-				this.Child.ShowAll();
-			}
-			this.DefaultWidth = 1259;
-			this.DefaultHeight = 761;
-			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.DeleteEvent += new Gtk.DeleteEventHandler(this.OnDeleteEvent);
-			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.OnCaptureModeActionToggled);
-			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.treewidget1.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-			this.playerbin1.Error += new LongoMatch.Video.Handlers.ErrorHandler(this.OnPlayerbin1Error);
-			this.playerbin1.SegmentClosedEvent += new LongoMatch.Video.Handlers.SegmentClosedHandler(this.OnSegmentClosedEvent);
-			this.timelinewidget1.TimeNodeSelected += new LongoMatch.Handlers.TimeNodeSelectedHandler(this.OnTimeNodeSelected);
-		}
-	}
+    
+    
+    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.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 label2;
+        
+        private LongoMatch.Gui.Component.PlayersListTreeWidget localplayerslisttreewidget;
+        
+        private Gtk.Label label3;
+        
+        private LongoMatch.Gui.Component.PlayersListTreeWidget visitorplayerslisttreewidget;
+        
+        private Gtk.Label label4;
+        
+        private Gtk.HPaned hpaned1;
+        
+        private Gtk.VBox vbox5;
+        
+        private Gtk.HBox hbox1;
+        
+        private LongoMatch.Gui.Component.DrawingToolBox drawingtoolbox1;
+        
+        private LongoMatch.Gui.PlayerBin playerbin1;
+        
+        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 Poyect");
+            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 Proyect");
+            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 Proyect");
+            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, null);
+            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, null);
+            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, null);
+            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, null);
+            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.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='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='FullScreenAction'/><menuitem name='HideAllWidgetsAction' action='HideAllWidgetsActi
 on'/><separator/><menuitem name='PlaylistAction' action='PlaylistAction'/><menuitem name='DrawingToolAction' action='DrawingToolAction'/><separator/><menuitem name='CaptureModeAction' action='CaptureModeAction'/><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 = 299;
+            // 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 = null;
+            this.notebook1.Add(this.treewidget1);
+            // Notebook tab
+            this.label2 = new Gtk.Label();
+            this.label2.Name = "label2";
+            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Plays");
+            this.notebook1.SetTabLabel(this.treewidget1, this.label2);
+            this.label2.ShowAll();
+            // Container child notebook1.Gtk.Notebook+NotebookChild
+            this.localplayerslisttreewidget = null;
+            this.notebook1.Add(this.localplayerslisttreewidget);
+            Gtk.Notebook.NotebookChild w5 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.localplayerslisttreewidget]));
+            w5.Position = 1;
+            // Notebook tab
+            this.label3 = new Gtk.Label();
+            this.label3.Name = "label3";
+            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Local Team");
+            this.notebook1.SetTabLabel(this.localplayerslisttreewidget, this.label3);
+            this.label3.ShowAll();
+            // Container child notebook1.Gtk.Notebook+NotebookChild
+            this.visitorplayerslisttreewidget = null;
+            this.notebook1.Add(this.visitorplayerslisttreewidget);
+            Gtk.Notebook.NotebookChild w6 = ((Gtk.Notebook.NotebookChild)(this.notebook1[this.visitorplayerslisttreewidget]));
+            w6.Position = 2;
+            // Notebook tab
+            this.label4 = new Gtk.Label();
+            this.label4.Name = "label4";
+            this.label4.LabelProp = Mono.Unix.Catalog.GetString("Visitor Team");
+            this.notebook1.SetTabLabel(this.visitorplayerslisttreewidget, this.label4);
+            this.label4.ShowAll();
+            this.leftbox.Add(this.notebook1);
+            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.leftbox[this.notebook1]));
+            w7.Position = 0;
+            this.hpaned.Add(this.leftbox);
+            Gtk.Paned.PanedChild w8 = ((Gtk.Paned.PanedChild)(this.hpaned[this.leftbox]));
+            w8.Resize = false;
+            // Container child hpaned.Gtk.Paned+PanedChild
+            this.hpaned1 = new Gtk.HPaned();
+            this.hpaned1.CanFocus = true;
+            this.hpaned1.Name = "hpaned1";
+            this.hpaned1.Position = 789;
+            // 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.hbox1 = new Gtk.HBox();
+            this.hbox1.Name = "hbox1";
+            this.hbox1.Spacing = 6;
+            // Container child hbox1.Gtk.Box+BoxChild
+            this.drawingtoolbox1 = null;
+            this.hbox1.Add(this.drawingtoolbox1);
+            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox1[this.drawingtoolbox1]));
+            w9.Position = 0;
+            w9.Expand = false;
+            w9.Fill = false;
+            // Container child hbox1.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.hbox1.Add(this.playerbin1);
+            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.hbox1[this.playerbin1]));
+            w10.Position = 1;
+            this.vbox5.Add(this.hbox1);
+            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox5[this.hbox1]));
+            w11.Position = 0;
+            // Container child vbox5.Gtk.Box+BoxChild
+            this.timelinewidget1 = null;
+            this.vbox5.Add(this.timelinewidget1);
+            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.vbox5[this.timelinewidget1]));
+            w12.Position = 1;
+            w12.Expand = false;
+            // Container child vbox5.Gtk.Box+BoxChild
+            this.buttonswidget1 = null;
+            this.vbox5.Add(this.buttonswidget1);
+            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox5[this.buttonswidget1]));
+            w13.Position = 2;
+            w13.Expand = false;
+            this.hpaned1.Add(this.vbox5);
+            Gtk.Paned.PanedChild w14 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.vbox5]));
+            w14.Resize = false;
+            w14.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 = null;
+            this.rightvbox.Add(this.noteswidget1);
+            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.rightvbox[this.noteswidget1]));
+            w15.Position = 1;
+            // Container child rightvbox.Gtk.Box+BoxChild
+            this.playlistwidget2 = null;
+            this.rightvbox.Add(this.playlistwidget2);
+            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.rightvbox[this.playlistwidget2]));
+            w16.Position = 2;
+            this.hpaned1.Add(this.rightvbox);
+            Gtk.Paned.PanedChild w17 = ((Gtk.Paned.PanedChild)(this.hpaned1[this.rightvbox]));
+            w17.Resize = false;
+            w17.Shrink = false;
+            this.hpaned.Add(this.hpaned1);
+            Gtk.Paned.PanedChild w18 = ((Gtk.Paned.PanedChild)(this.hpaned[this.hpaned1]));
+            w18.Resize = false;
+            w18.Shrink = false;
+            this.vbox1.Add(this.hpaned);
+            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox1[this.hpaned]));
+            w19.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 w20 = ((Gtk.Box.BoxChild)(this.statusbar1[this.videoprogressbar]));
+            w20.Position = 3;
+            w20.Expand = false;
+            w20.Fill = false;
+            this.vbox1.Add(this.statusbar1);
+            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
+            w21.Position = 2;
+            w21.Expand = false;
+            w21.Fill = false;
+            this.Add(this.vbox1);
+            if ((this.Child != null)) {
+                this.Child.ShowAll();
+            }
+            this.DefaultWidth = 1259;
+            this.DefaultHeight = 761;
+            this.leftbox.Hide();
+            this.rightvbox.Hide();
+            this.videoprogressbar.Hide();
+            this.Show();
+            this.DeleteEvent += new Gtk.DeleteEventHandler(this.OnDeleteEvent);
+            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.OnCaptureModeActionToggled);
+            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.playerbin1.Error += new LongoMatch.Video.Handlers.ErrorHandler(this.OnPlayerbin1Error);
+            this.playerbin1.SegmentClosedEvent += new LongoMatch.Video.Handlers.SegmentClosedHandler(this.OnSegmentClosedEvent);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
index 142d9d2..bc732c6 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs
@@ -1,47 +1,47 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
index c8865df..a1f55b3 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs
@@ -1,46 +1,46 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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);
-		}
-	}
+    
+    
+    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);
+        }
+    }
 }
diff --git a/LongoMatch/gtk-gui/generated.cs b/LongoMatch/gtk-gui/generated.cs
index 544d95c..789776a 100644
--- a/LongoMatch/gtk-gui/generated.cs
+++ b/LongoMatch/gtk-gui/generated.cs
@@ -1,119 +1,119 @@
 // ------------------------------------------------------------------------------
 //  <autogenerated>
 //      This code was generated by a tool.
-//
-//
-//      Changes to this file may cause incorrect behavior and will be lost if
+//      
+// 
+//      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;
-		}
-	}
+    
+    
+    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;
+        }
+    }
 }



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