[Pkg-cli-apps-commits] [SCM] smuxi branch, master, updated. debian/0.7.2-1-3-g23e7a74

Mirco Bauer meebey at meebey.net
Fri Jul 23 23:10:43 UTC 2010


The following commit has been merged in the master branch:
commit 8b032f7ed0b3d65939af0a05bdb93ada314e3fcf
Author: Mirco Bauer <meebey at meebey.net>
Date:   Sat Jul 24 01:08:52 2010 +0200

    Imported Upstream version 0.7.2.1

diff --git a/configure b/configure
index df796a8..a8e0da6 100755
--- a/configure
+++ b/configure
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for smuxi 0.7.2.
+# Generated by GNU Autoconf 2.65 for smuxi 0.7.2.1.
 #
-# Report bugs to <http://www.smuxi.org/newticket>.
+# Report bugs to <http://www.smuxi.org/issues/new>.
 #
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -231,7 +231,7 @@ fi
     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
   else
     $as_echo "$0: Please tell bug-autoconf at gnu.org and
-$0: http://www.smuxi.org/newticket about your system,
+$0: http://www.smuxi.org/issues/new about your system,
 $0: including any error possibly output before this
 $0: message. Then install a modern shell, or manually run
 $0: the script under such a shell if you do have one."
@@ -552,9 +552,9 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='smuxi'
 PACKAGE_TARNAME='smuxi'
-PACKAGE_VERSION='0.7.2'
-PACKAGE_STRING='smuxi 0.7.2'
-PACKAGE_BUGREPORT='http://www.smuxi.org/newticket'
+PACKAGE_VERSION='0.7.2.1'
+PACKAGE_STRING='smuxi 0.7.2.1'
+PACKAGE_BUGREPORT='http://www.smuxi.org/issues/new'
 PACKAGE_URL=''
 
 gt_needs=
@@ -1368,7 +1368,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures smuxi 0.7.2 to adapt to many kinds of systems.
+\`configure' configures smuxi 0.7.2.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1438,7 +1438,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of smuxi 0.7.2:";;
+     short | recursive ) echo "Configuration of smuxi 0.7.2.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1533,7 +1533,7 @@ Some influential environment variables:
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
-Report bugs to <http://www.smuxi.org/newticket>.
+Report bugs to <http://www.smuxi.org/issues/new>.
 _ACEOF
 ac_status=$?
 fi
@@ -1596,7 +1596,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-smuxi configure 0.7.2
+smuxi configure 0.7.2.1
 generated by GNU Autoconf 2.65
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1843,7 +1843,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by smuxi $as_me 0.7.2, which was
+It was created by smuxi $as_me 0.7.2.1, which was
 generated by GNU Autoconf 2.65.  Invocation command line was
 
   $ $0 $@
@@ -2654,7 +2654,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='smuxi'
- VERSION='0.7.2'
+ VERSION='0.7.2.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -7916,6 +7916,28 @@ fi
 	if test "x$XBUILD" = "xno"; then
 		as_fn_error "You need to install xbuild for Twitter support" "$LINENO" 5
 	fi
+
+
+	for asm in $(echo "2.0,System.Web
+		System.Xml
+	" | cut -d, -f2- | sed 's/\,/ /g')
+	do
+		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mono 2.0 GAC for $asm.dll" >&5
+$as_echo_n "checking for Mono 2.0 GAC for $asm.dll... " >&6; }
+		if test \
+			-e "$($PKG_CONFIG --variable=libdir mono)/mono/2.0/$asm.dll" -o \
+			-e "$($PKG_CONFIG --variable=prefix mono)/lib/mono/2.0/$asm.dll"; \
+			then \
+			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
+$as_echo "found" >&6; }
+		else
+			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
+$as_echo "not found" >&6; }
+			as_fn_error "missing reqired Mono 2.0 assembly: $asm.dll" "$LINENO" 5
+		fi
+	done
+
+
 fi
  if test "x$ENABLE_ENGINE_TWITTER" = "xyes"; then
   ENABLE_ENGINE_TWITTER_TRUE=
@@ -9003,7 +9025,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by smuxi $as_me 0.7.2, which was
+This file was extended by smuxi $as_me 0.7.2.1, which was
 generated by GNU Autoconf 2.65.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -9054,13 +9076,13 @@ $config_files
 Configuration commands:
 $config_commands
 
-Report bugs to <http://www.smuxi.org/newticket>."
+Report bugs to <http://www.smuxi.org/issues/new>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-smuxi config.status 0.7.2
+smuxi config.status 0.7.2.1
 configured by $0, generated by GNU Autoconf 2.65,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 5e48989..1e12cb8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_PREREQ([2.54])
-AC_INIT([smuxi], [0.7.2], [http://www.smuxi.org/newticket])
+AC_INIT([smuxi], [0.7.2.1], [http://www.smuxi.org/issues/new])
 # using the --foreign option makes automake less strict about GNU policy 
 AC_CONFIG_MACRO_DIR([.])
 AM_INIT_AUTOMAKE([foreign])
@@ -220,6 +220,10 @@ if test "x$ENABLE_ENGINE_TWITTER" != "xno"; then
 	if test "x$XBUILD" = "xno"; then
 		AC_MSG_ERROR([You need to install xbuild for Twitter support])
 	fi
+	SHAMROCK_CHECK_MONO_2_0_GAC_ASSEMBLIES([
+		System.Web
+		System.Xml
+	])
 fi
 AM_CONDITIONAL(ENABLE_ENGINE_TWITTER, test "x$ENABLE_ENGINE_TWITTER" = "xyes")
 
diff --git a/intltool.m4 b/intltool.m4
index 122d773..839e855 100644
--- a/intltool.m4
+++ b/intltool.m4
@@ -172,7 +172,7 @@ IT_PO_SUBDIR([po])
 AC_DEFUN([IT_PO_SUBDIR],
 [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
 dnl
-dnl The following CONFIG_COMMANDS should be exetuted at the very end
+dnl The following CONFIG_COMMANDS should be executed at the very end
 dnl of config.status.
 AC_CONFIG_COMMANDS_PRE([
   AC_CONFIG_COMMANDS([$1/stamp-it], [
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index 402a25f..cc8a222 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -129,7 +129,7 @@ install-data-yes: all
 	done
 
 # Empty stubs to satisfy archaic automake needs
-dvi info tags TAGS ID:
+dvi info ctags tags CTAGS TAGS ID:
 
 # Define this as empty until I found a useful application.
 install-exec installcheck:
diff --git a/src/AssemblyVersion.cs b/src/AssemblyVersion.cs
index e9ce512..d47a27b 100644
--- a/src/AssemblyVersion.cs
+++ b/src/AssemblyVersion.cs
@@ -36,5 +36,5 @@ using System.Runtime.CompilerServices;
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
 
-[assembly: AssemblyVersion("0.7.2")]
+[assembly: AssemblyVersion("0.7.2.1")]
 
diff --git a/src/Engine-Twitter/Makefile.am b/src/Engine-Twitter/Makefile.am
index 0a6d74e..fad07a4 100644
--- a/src/Engine-Twitter/Makefile.am
+++ b/src/Engine-Twitter/Makefile.am
@@ -9,7 +9,8 @@ SOURCES =	$(top_srcdir)/src/AssemblyVersion.cs \
 		Protocols/Twitter/TwitterProtocolManager.cs
 
 REFERENCES = 		$(LOG4NET_LIBS) \
-			$(SMARTIRC4NET_LIBS)
+			$(SMARTIRC4NET_LIBS) \
+			System.Web
 
 DLL_REFERENCES =	$(TARGET_DIR)/Twitterizer.Framework.dll \
 			$(TARGET_DIR)/smuxi-common.dll \
diff --git a/src/Engine-Twitter/Makefile.in b/src/Engine-Twitter/Makefile.in
index 5440b9c..97f60f5 100644
--- a/src/Engine-Twitter/Makefile.in
+++ b/src/Engine-Twitter/Makefile.in
@@ -251,7 +251,8 @@ SOURCES = $(top_srcdir)/src/AssemblyVersion.cs \
 		Protocols/Twitter/TwitterProtocolManager.cs
 
 REFERENCES = $(LOG4NET_LIBS) \
-			$(SMARTIRC4NET_LIBS)
+			$(SMARTIRC4NET_LIBS) \
+			System.Web
 
 DLL_REFERENCES = $(TARGET_DIR)/Twitterizer.Framework.dll \
 			$(TARGET_DIR)/smuxi-common.dll \
diff --git a/src/Engine-Twitter/Protocols/Twitter/TwitterProtocolManager.cs b/src/Engine-Twitter/Protocols/Twitter/TwitterProtocolManager.cs
index 2aba7b6..3ba6d96 100644
--- a/src/Engine-Twitter/Protocols/Twitter/TwitterProtocolManager.cs
+++ b/src/Engine-Twitter/Protocols/Twitter/TwitterProtocolManager.cs
@@ -22,6 +22,7 @@
 
 using System;
 using System.Net;
+using System.Web;
 using System.Threading;
 using System.Collections.Generic;
 using Twitterizer.Framework;
@@ -1011,7 +1012,7 @@ namespace Smuxi.Engine
             msgPart.Text = "> ";
             msg.MessageParts.Add(msgPart);
 
-            msgPart = new TextMessagePartModel(message);
+            msgPart = new TextMessagePartModel(HttpUtility.HtmlDecode(message));
             msgPart.IsHighlight = highlight;
             msg.MessageParts.Add(msgPart);
 
@@ -1062,6 +1063,7 @@ namespace Smuxi.Engine
                 case WebExceptionStatus.Timeout:
                 case WebExceptionStatus.ReceiveFailure:
                 case WebExceptionStatus.NameResolutionFailure:
+                case WebExceptionStatus.ProxyNameResolutionFailure:
                     // ignore temporarly issues
 #if LOG4NET
                     f_Logger.Warn("CheckWebException(): ignored exception", exception);
@@ -1103,6 +1105,7 @@ namespace Smuxi.Engine
                 case HttpStatusCode.BadRequest:
                 case HttpStatusCode.Forbidden:
                 case HttpStatusCode.ServiceUnavailable:
+                case HttpStatusCode.GatewayTimeout:
                     // ignore temporarly issues
 #if LOG4NET
                     f_Logger.Warn("CheckWebException(): ignored exception", exception);
diff --git a/src/Engine/Config/Config.cs b/src/Engine/Config/Config.cs
index 6804c2b..ae967b3 100644
--- a/src/Engine/Config/Config.cs
+++ b/src/Engine/Config/Config.cs
@@ -128,12 +128,16 @@ namespace Smuxi.Engine
                 // the section and key exist
                 string strValue = section.GetValue(inikey);
                 Type targetType = typeof(T);
-                if (String.IsNullOrEmpty(strValue)) {
-                    return default(T);
+                if (targetType == typeof(string)) {
+                    return (T)(object) strValue;
                 }
                 if (targetType == typeof(string[])) {
                     return (T)(object) GetList(key);
                 }
+                // handle empty booleans and integers
+                if (targetType.IsValueType && String.IsNullOrEmpty(strValue)) {
+                    return default(T);
+                }
 
                 return (T) Convert.ChangeType(strValue, targetType);
             }
diff --git a/src/Engine/Config/FrontendConfig.cs b/src/Engine/Config/FrontendConfig.cs
index ba14395..33a6ed3 100644
--- a/src/Engine/Config/FrontendConfig.cs
+++ b/src/Engine/Config/FrontendConfig.cs
@@ -80,7 +80,7 @@ namespace Smuxi.Engine
             
             // setting required default values
             prefix = "Frontend/Engines/";
-            Get(prefix+"Engines", new string[] {});
+            Get<string[]>(prefix+"Engines", new string[] {});
             Get(prefix+"Default", String.Empty);
             
             prefix = "Frontend/Engines/";
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatFindDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatFindDialog.cs
index a4f3b77..9d3d587 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatFindDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatFindDialog.cs
@@ -1,187 +1,179 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class ChatFindDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Entry f_SearchForEntry;
-        
-        private Gtk.VBox vbox3;
-        
-        private Gtk.CheckButton f_MatchCaseCheckButton;
-        
-        private Gtk.CheckButton f_SearchBackwardsCheckButton;
-        
-        private Gtk.CheckButton f_WrapAroundCheckButton;
-        
-        private Gtk.CheckButton f_UseRegularExpressionsCheckButton;
-        
-        private Gtk.Button f_CloseButton;
-        
-        private Gtk.Button f_FindButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.ChatFindDialog
-            this.Name = "Smuxi.Frontend.Gnome.ChatFindDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Find");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Resizable = false;
-            this.AllowGrow = false;
-            // Internal child Smuxi.Frontend.Gnome.ChatFindDialog.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;
-            this.vbox2.BorderWidth = ((uint)(10));
-            // 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.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("_Search for:");
-            this.label1.UseUnderline = true;
-            this.hbox1.Add(this.label1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.label1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.f_SearchForEntry = new Gtk.Entry();
-            this.f_SearchForEntry.CanFocus = true;
-            this.f_SearchForEntry.Name = "f_SearchForEntry";
-            this.f_SearchForEntry.IsEditable = true;
-            this.f_SearchForEntry.InvisibleChar = '●';
-            this.hbox1.Add(this.f_SearchForEntry);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox1[this.f_SearchForEntry]));
-            w3.Position = 1;
-            this.vbox2.Add(this.hbox1);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox3 = new Gtk.VBox();
-            this.vbox3.Name = "vbox3";
-            this.vbox3.Spacing = 6;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_MatchCaseCheckButton = new Gtk.CheckButton();
-            this.f_MatchCaseCheckButton.CanFocus = true;
-            this.f_MatchCaseCheckButton.Name = "f_MatchCaseCheckButton";
-            this.f_MatchCaseCheckButton.Label = Mono.Unix.Catalog.GetString("_Match Case");
-            this.f_MatchCaseCheckButton.DrawIndicator = true;
-            this.f_MatchCaseCheckButton.UseUnderline = true;
-            this.vbox3.Add(this.f_MatchCaseCheckButton);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_MatchCaseCheckButton]));
-            w5.Position = 0;
-            w5.Expand = false;
-            w5.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_SearchBackwardsCheckButton = new Gtk.CheckButton();
-            this.f_SearchBackwardsCheckButton.CanFocus = true;
-            this.f_SearchBackwardsCheckButton.Name = "f_SearchBackwardsCheckButton";
-            this.f_SearchBackwardsCheckButton.Label = Mono.Unix.Catalog.GetString("Search _Backwards");
-            this.f_SearchBackwardsCheckButton.DrawIndicator = true;
-            this.f_SearchBackwardsCheckButton.UseUnderline = true;
-            this.vbox3.Add(this.f_SearchBackwardsCheckButton);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_SearchBackwardsCheckButton]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_WrapAroundCheckButton = new Gtk.CheckButton();
-            this.f_WrapAroundCheckButton.CanFocus = true;
-            this.f_WrapAroundCheckButton.Name = "f_WrapAroundCheckButton";
-            this.f_WrapAroundCheckButton.Label = Mono.Unix.Catalog.GetString("_Wrap Around");
-            this.f_WrapAroundCheckButton.Active = true;
-            this.f_WrapAroundCheckButton.DrawIndicator = true;
-            this.f_WrapAroundCheckButton.UseUnderline = true;
-            this.vbox3.Add(this.f_WrapAroundCheckButton);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_WrapAroundCheckButton]));
-            w7.Position = 2;
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_UseRegularExpressionsCheckButton = new Gtk.CheckButton();
-            this.f_UseRegularExpressionsCheckButton.CanFocus = true;
-            this.f_UseRegularExpressionsCheckButton.Name = "f_UseRegularExpressionsCheckButton";
-            this.f_UseRegularExpressionsCheckButton.Label = Mono.Unix.Catalog.GetString("Use _Regular Expressions");
-            this.f_UseRegularExpressionsCheckButton.DrawIndicator = true;
-            this.f_UseRegularExpressionsCheckButton.UseUnderline = true;
-            this.vbox3.Add(this.f_UseRegularExpressionsCheckButton);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_UseRegularExpressionsCheckButton]));
-            w8.PackType = ((Gtk.PackType)(1));
-            w8.Position = 3;
-            w8.Expand = false;
-            w8.Fill = false;
-            this.vbox2.Add(this.vbox3);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
-            w9.Position = 1;
-            w9.Expand = false;
-            w9.Fill = false;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w10.Position = 0;
-            w10.Expand = false;
-            w10.Fill = false;
-            // Internal child Smuxi.Frontend.Gnome.ChatFindDialog.ActionArea
-            Gtk.HButtonBox w11 = this.ActionArea;
-            w11.Name = "dialog1_ActionArea";
-            w11.Spacing = 6;
-            w11.BorderWidth = ((uint)(5));
-            w11.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.f_CloseButton = new Gtk.Button();
-            this.f_CloseButton.CanDefault = true;
-            this.f_CloseButton.CanFocus = true;
-            this.f_CloseButton.Name = "f_CloseButton";
-            this.f_CloseButton.UseStock = true;
-            this.f_CloseButton.UseUnderline = true;
-            this.f_CloseButton.Label = "gtk-close";
-            this.AddActionWidget(this.f_CloseButton, -7);
-            Gtk.ButtonBox.ButtonBoxChild w12 = ((Gtk.ButtonBox.ButtonBoxChild)(w11[this.f_CloseButton]));
-            w12.Expand = false;
-            w12.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.f_FindButton = new Gtk.Button();
-            this.f_FindButton.CanDefault = true;
-            this.f_FindButton.CanFocus = true;
-            this.f_FindButton.Name = "f_FindButton";
-            this.f_FindButton.UseStock = true;
-            this.f_FindButton.UseUnderline = true;
-            this.f_FindButton.Label = "gtk-find";
-            this.AddActionWidget(this.f_FindButton, 0);
-            Gtk.ButtonBox.ButtonBoxChild w13 = ((Gtk.ButtonBox.ButtonBoxChild)(w11[this.f_FindButton]));
-            w13.Position = 1;
-            w13.Expand = false;
-            w13.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 400;
-            this.DefaultHeight = 300;
-            this.label1.MnemonicWidget = this.f_SearchForEntry;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class ChatFindDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Entry f_SearchForEntry;
+
+		private global::Gtk.VBox vbox3;
+
+		private global::Gtk.CheckButton f_MatchCaseCheckButton;
+
+		private global::Gtk.CheckButton f_SearchBackwardsCheckButton;
+
+		private global::Gtk.CheckButton f_WrapAroundCheckButton;
+
+		private global::Gtk.CheckButton f_UseRegularExpressionsCheckButton;
+
+		private global::Gtk.Button f_CloseButton;
+
+		private global::Gtk.Button f_FindButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.ChatFindDialog
+			this.Name = "Smuxi.Frontend.Gnome.ChatFindDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Find");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Resizable = false;
+			this.AllowGrow = false;
+			// Internal child Smuxi.Frontend.Gnome.ChatFindDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			this.vbox2.BorderWidth = ((uint)(10));
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("_Search for:");
+			this.label1.UseUnderline = true;
+			this.hbox1.Add (this.label1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.label1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.f_SearchForEntry = new global::Gtk.Entry ();
+			this.f_SearchForEntry.CanFocus = true;
+			this.f_SearchForEntry.Name = "f_SearchForEntry";
+			this.f_SearchForEntry.IsEditable = true;
+			this.f_SearchForEntry.InvisibleChar = '●';
+			this.hbox1.Add (this.f_SearchForEntry);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.f_SearchForEntry]));
+			w3.Position = 1;
+			this.vbox2.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox3 = new global::Gtk.VBox ();
+			this.vbox3.Name = "vbox3";
+			this.vbox3.Spacing = 6;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_MatchCaseCheckButton = new global::Gtk.CheckButton ();
+			this.f_MatchCaseCheckButton.CanFocus = true;
+			this.f_MatchCaseCheckButton.Name = "f_MatchCaseCheckButton";
+			this.f_MatchCaseCheckButton.Label = global::Mono.Unix.Catalog.GetString ("_Match Case");
+			this.f_MatchCaseCheckButton.DrawIndicator = true;
+			this.f_MatchCaseCheckButton.UseUnderline = true;
+			this.vbox3.Add (this.f_MatchCaseCheckButton);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_MatchCaseCheckButton]));
+			w5.Position = 0;
+			w5.Expand = false;
+			w5.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_SearchBackwardsCheckButton = new global::Gtk.CheckButton ();
+			this.f_SearchBackwardsCheckButton.CanFocus = true;
+			this.f_SearchBackwardsCheckButton.Name = "f_SearchBackwardsCheckButton";
+			this.f_SearchBackwardsCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Search _Backwards");
+			this.f_SearchBackwardsCheckButton.DrawIndicator = true;
+			this.f_SearchBackwardsCheckButton.UseUnderline = true;
+			this.vbox3.Add (this.f_SearchBackwardsCheckButton);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_SearchBackwardsCheckButton]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_WrapAroundCheckButton = new global::Gtk.CheckButton ();
+			this.f_WrapAroundCheckButton.CanFocus = true;
+			this.f_WrapAroundCheckButton.Name = "f_WrapAroundCheckButton";
+			this.f_WrapAroundCheckButton.Label = global::Mono.Unix.Catalog.GetString ("_Wrap Around");
+			this.f_WrapAroundCheckButton.Active = true;
+			this.f_WrapAroundCheckButton.DrawIndicator = true;
+			this.f_WrapAroundCheckButton.UseUnderline = true;
+			this.vbox3.Add (this.f_WrapAroundCheckButton);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_WrapAroundCheckButton]));
+			w7.Position = 2;
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_UseRegularExpressionsCheckButton = new global::Gtk.CheckButton ();
+			this.f_UseRegularExpressionsCheckButton.CanFocus = true;
+			this.f_UseRegularExpressionsCheckButton.Name = "f_UseRegularExpressionsCheckButton";
+			this.f_UseRegularExpressionsCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Use _Regular Expressions");
+			this.f_UseRegularExpressionsCheckButton.DrawIndicator = true;
+			this.f_UseRegularExpressionsCheckButton.UseUnderline = true;
+			this.vbox3.Add (this.f_UseRegularExpressionsCheckButton);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_UseRegularExpressionsCheckButton]));
+			w8.PackType = ((global::Gtk.PackType)(1));
+			w8.Position = 3;
+			w8.Expand = false;
+			w8.Fill = false;
+			this.vbox2.Add (this.vbox3);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
+			w9.Position = 1;
+			w9.Expand = false;
+			w9.Fill = false;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w10.Position = 0;
+			w10.Expand = false;
+			w10.Fill = false;
+			// Internal child Smuxi.Frontend.Gnome.ChatFindDialog.ActionArea
+			global::Gtk.HButtonBox w11 = this.ActionArea;
+			w11.Name = "dialog1_ActionArea";
+			w11.Spacing = 6;
+			w11.BorderWidth = ((uint)(5));
+			w11.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_CloseButton = new global::Gtk.Button ();
+			this.f_CloseButton.CanDefault = true;
+			this.f_CloseButton.CanFocus = true;
+			this.f_CloseButton.Name = "f_CloseButton";
+			this.f_CloseButton.UseStock = true;
+			this.f_CloseButton.UseUnderline = true;
+			this.f_CloseButton.Label = "gtk-close";
+			this.AddActionWidget (this.f_CloseButton, -7);
+			global::Gtk.ButtonBox.ButtonBoxChild w12 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w11[this.f_CloseButton]));
+			w12.Expand = false;
+			w12.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_FindButton = new global::Gtk.Button ();
+			this.f_FindButton.CanDefault = true;
+			this.f_FindButton.CanFocus = true;
+			this.f_FindButton.Name = "f_FindButton";
+			this.f_FindButton.UseStock = true;
+			this.f_FindButton.UseUnderline = true;
+			this.f_FindButton.Label = "gtk-find";
+			this.AddActionWidget (this.f_FindButton, 0);
+			global::Gtk.ButtonBox.ButtonBoxChild w13 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w11[this.f_FindButton]));
+			w13.Position = 1;
+			w13.Expand = false;
+			w13.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 400;
+			this.DefaultHeight = 300;
+			this.label1.MnemonicWidget = this.f_SearchForEntry;
+			this.Show ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatTypeWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatTypeWidget.cs
index 3b59324..155ef70 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatTypeWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ChatTypeWidget.cs
@@ -1,33 +1,25 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class ChatTypeWidget {
-        
-        private Gtk.ComboBox f_ComboBox;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.ChatTypeWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.ChatTypeWidget";
-            // Container child Smuxi.Frontend.Gnome.ChatTypeWidget.Gtk.Container+ContainerChild
-            this.f_ComboBox = Gtk.ComboBox.NewText();
-            this.f_ComboBox.Name = "f_ComboBox";
-            this.Add(this.f_ComboBox);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class ChatTypeWidget
+	{
+		private global::Gtk.ComboBox f_ComboBox;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.ChatTypeWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.ChatTypeWidget";
+			// Container child Smuxi.Frontend.Gnome.ChatTypeWidget.Gtk.Container+ContainerChild
+			this.f_ComboBox = global::Gtk.ComboBox.NewText ();
+			this.f_ComboBox.Name = "f_ComboBox";
+			this.Add (this.f_ComboBox);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.cs
index 63e22f6..6552409 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.cs
@@ -1,245 +1,237 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
-
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class EngineAssistantConnectionWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.VBox vbox4;
-        
-        private Gtk.CheckButton f_UseSshTunnelCheckButton;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Entry f_HostEntry;
-        
-        private Gtk.SpinButton f_PortSpinButton;
-        
-        private Gtk.Entry f_SshHostEntry;
-        
-        private Gtk.SpinButton f_SshPortSpinButton;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Label label10;
-        
-        private Gtk.Label label11;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.Label label9;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget";
-            // Container child Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 10;
-            this.vbox2.BorderWidth = ((uint)(5));
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox4 = new Gtk.VBox();
-            this.vbox4.Name = "vbox4";
-            this.vbox4.Spacing = 6;
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.f_UseSshTunnelCheckButton = new Gtk.CheckButton();
-            this.f_UseSshTunnelCheckButton.CanFocus = true;
-            this.f_UseSshTunnelCheckButton.Name = "f_UseSshTunnelCheckButton";
-            this.f_UseSshTunnelCheckButton.Label = Mono.Unix.Catalog.GetString("Use _SSH Tunnel");
-            this.f_UseSshTunnelCheckButton.Active = true;
-            this.f_UseSshTunnelCheckButton.DrawIndicator = true;
-            this.f_UseSshTunnelCheckButton.UseUnderline = true;
-            this.vbox4.Add(this.f_UseSshTunnelCheckButton);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox4[this.f_UseSshTunnelCheckButton]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.Xpad = 50;
-            this.label6.Xalign = 0F;
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Enables the use of SSH for the connection.  This has a small performance impact, but is more secure and required when using NAT or port-based firewalls</span>");
-            this.label6.UseMarkup = true;
-            this.label6.Wrap = true;
-            this.vbox4.Add(this.label6);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox4[this.label6]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            this.vbox2.Add(this.vbox4);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
-            w3.Position = 0;
-            w3.Expand = false;
-            w3.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(4)), ((uint)(4)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(5));
-            this.table1.ColumnSpacing = ((uint)(6));
-            // Container child table1.Gtk.Table+TableChild
-            this.f_HostEntry = new Gtk.Entry();
-            this.f_HostEntry.Sensitive = false;
-            this.f_HostEntry.CanFocus = true;
-            this.f_HostEntry.Name = "f_HostEntry";
-            this.f_HostEntry.Text = "localhost";
-            this.f_HostEntry.IsEditable = true;
-            this.f_HostEntry.InvisibleChar = '●';
-            this.table1.Add(this.f_HostEntry);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.f_HostEntry]));
-            w4.TopAttach = ((uint)(2));
-            w4.BottomAttach = ((uint)(3));
-            w4.LeftAttach = ((uint)(1));
-            w4.RightAttach = ((uint)(2));
-            w4.XOptions = ((Gtk.AttachOptions)(4));
-            w4.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.f_PortSpinButton = new Gtk.SpinButton(1, 65535, 1);
-            this.f_PortSpinButton.CanFocus = true;
-            this.f_PortSpinButton.Name = "f_PortSpinButton";
-            this.f_PortSpinButton.Adjustment.PageIncrement = 1;
-            this.f_PortSpinButton.ClimbRate = 1;
-            this.f_PortSpinButton.Numeric = true;
-            this.f_PortSpinButton.Value = 7689;
-            this.table1.Add(this.f_PortSpinButton);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.f_PortSpinButton]));
-            w5.TopAttach = ((uint)(2));
-            w5.BottomAttach = ((uint)(3));
-            w5.LeftAttach = ((uint)(3));
-            w5.RightAttach = ((uint)(4));
-            w5.XOptions = ((Gtk.AttachOptions)(4));
-            w5.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.f_SshHostEntry = new Gtk.Entry();
-            this.f_SshHostEntry.CanFocus = true;
-            this.f_SshHostEntry.Name = "f_SshHostEntry";
-            this.f_SshHostEntry.IsEditable = true;
-            this.f_SshHostEntry.InvisibleChar = '●';
-            this.table1.Add(this.f_SshHostEntry);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.f_SshHostEntry]));
-            w6.LeftAttach = ((uint)(1));
-            w6.RightAttach = ((uint)(2));
-            w6.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.f_SshPortSpinButton = new Gtk.SpinButton(1, 65535, 1);
-            this.f_SshPortSpinButton.CanFocus = true;
-            this.f_SshPortSpinButton.Name = "f_SshPortSpinButton";
-            this.f_SshPortSpinButton.Adjustment.PageIncrement = 1;
-            this.f_SshPortSpinButton.ClimbRate = 1;
-            this.f_SshPortSpinButton.Numeric = true;
-            this.f_SshPortSpinButton.Value = 22;
-            this.table1.Add(this.f_SshPortSpinButton);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.f_SshPortSpinButton]));
-            w7.LeftAttach = ((uint)(3));
-            w7.RightAttach = ((uint)(4));
-            w7.XOptions = ((Gtk.AttachOptions)(4));
-            w7.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.Xalign = 0F;
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("SSH _Host:");
-            this.label1.UseUnderline = true;
-            this.table1.Add(this.label1);
-            Gtk.Table.TableChild w8 = ((Gtk.Table.TableChild)(this.table1[this.label1]));
-            w8.XOptions = ((Gtk.AttachOptions)(4));
-            w8.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label10 = new Gtk.Label();
-            this.label10.Name = "label10";
-            this.label10.Xpad = 50;
-            this.label10.Xalign = 0F;
-            this.label10.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">DNS or IP address and port of the SSH server</span>");
-            this.label10.UseMarkup = true;
-            this.table1.Add(this.label10);
-            Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.label10]));
-            w9.TopAttach = ((uint)(1));
-            w9.BottomAttach = ((uint)(2));
-            w9.RightAttach = ((uint)(4));
-            w9.XOptions = ((Gtk.AttachOptions)(4));
-            w9.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label11 = new Gtk.Label();
-            this.label11.Name = "label11";
-            this.label11.Xalign = 0F;
-            this.label11.LabelProp = Mono.Unix.Catalog.GetString("_Port:");
-            this.label11.UseUnderline = true;
-            this.table1.Add(this.label11);
-            Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table1[this.label11]));
-            w10.TopAttach = ((uint)(2));
-            w10.BottomAttach = ((uint)(3));
-            w10.LeftAttach = ((uint)(2));
-            w10.RightAttach = ((uint)(3));
-            w10.XOptions = ((Gtk.AttachOptions)(4));
-            w10.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.Xalign = 0F;
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("_Port:");
-            this.label5.UseUnderline = true;
-            this.table1.Add(this.label5);
-            Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table1[this.label5]));
-            w11.LeftAttach = ((uint)(2));
-            w11.RightAttach = ((uint)(3));
-            w11.XOptions = ((Gtk.AttachOptions)(4));
-            w11.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.Xpad = 50;
-            this.label7.Xalign = 0F;
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">DNS or IP address and port of the Smuxi server</span>");
-            this.label7.UseMarkup = true;
-            this.table1.Add(this.label7);
-            Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.label7]));
-            w12.TopAttach = ((uint)(3));
-            w12.BottomAttach = ((uint)(4));
-            w12.RightAttach = ((uint)(4));
-            w12.XOptions = ((Gtk.AttachOptions)(4));
-            w12.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table1.Gtk.Table+TableChild
-            this.label9 = new Gtk.Label();
-            this.label9.Name = "label9";
-            this.label9.Xalign = 0F;
-            this.label9.LabelProp = Mono.Unix.Catalog.GetString("_Smuxi Host:");
-            this.label9.UseUnderline = true;
-            this.table1.Add(this.label9);
-            Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
-            w13.TopAttach = ((uint)(2));
-            w13.BottomAttach = ((uint)(3));
-            w13.XOptions = ((Gtk.AttachOptions)(4));
-            w13.YOptions = ((Gtk.AttachOptions)(4));
-            this.vbox2.Add(this.table1);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox2[this.table1]));
-            w14.Position = 1;
-            w14.Expand = false;
-            w14.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.label1.MnemonicWidget = this.f_SshHostEntry;
-            this.label11.MnemonicWidget = this.f_PortSpinButton;
-            this.label5.MnemonicWidget = this.f_SshPortSpinButton;
-            this.label9.MnemonicWidget = this.f_HostEntry;
-            this.Hide();
-        }
-    }
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class EngineAssistantConnectionWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.VBox vbox4;
+
+		private global::Gtk.CheckButton f_UseSshTunnelCheckButton;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Entry f_HostEntry;
+
+		private global::Gtk.SpinButton f_PortSpinButton;
+
+		private global::Gtk.Entry f_SshHostEntry;
+
+		private global::Gtk.SpinButton f_SshPortSpinButton;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Label label10;
+
+		private global::Gtk.Label label11;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.Label label9;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget";
+			// Container child Smuxi.Frontend.Gnome.EngineAssistantConnectionWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 10;
+			this.vbox2.BorderWidth = ((uint)(5));
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox4 = new global::Gtk.VBox ();
+			this.vbox4.Name = "vbox4";
+			this.vbox4.Spacing = 6;
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.f_UseSshTunnelCheckButton = new global::Gtk.CheckButton ();
+			this.f_UseSshTunnelCheckButton.CanFocus = true;
+			this.f_UseSshTunnelCheckButton.Name = "f_UseSshTunnelCheckButton";
+			this.f_UseSshTunnelCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Use _SSH Tunnel");
+			this.f_UseSshTunnelCheckButton.Active = true;
+			this.f_UseSshTunnelCheckButton.DrawIndicator = true;
+			this.f_UseSshTunnelCheckButton.UseUnderline = true;
+			this.vbox4.Add (this.f_UseSshTunnelCheckButton);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.f_UseSshTunnelCheckButton]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.Xpad = 50;
+			this.label6.Xalign = 0f;
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Enables the use of SSH for the connection.  This has a small performance impact, but is more secure and required when using NAT or port-based firewalls</span>");
+			this.label6.UseMarkup = true;
+			this.label6.Wrap = true;
+			this.vbox4.Add (this.label6);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.label6]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			this.vbox2.Add (this.vbox4);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
+			w3.Position = 0;
+			w3.Expand = false;
+			w3.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(4)), ((uint)(4)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(5));
+			this.table1.ColumnSpacing = ((uint)(6));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_HostEntry = new global::Gtk.Entry ();
+			this.f_HostEntry.Sensitive = false;
+			this.f_HostEntry.CanFocus = true;
+			this.f_HostEntry.Name = "f_HostEntry";
+			this.f_HostEntry.Text = "localhost";
+			this.f_HostEntry.IsEditable = true;
+			this.f_HostEntry.InvisibleChar = '●';
+			this.table1.Add (this.f_HostEntry);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.f_HostEntry]));
+			w4.TopAttach = ((uint)(2));
+			w4.BottomAttach = ((uint)(3));
+			w4.LeftAttach = ((uint)(1));
+			w4.RightAttach = ((uint)(2));
+			w4.XOptions = ((global::Gtk.AttachOptions)(4));
+			w4.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_PortSpinButton = new global::Gtk.SpinButton (1, 65535, 1);
+			this.f_PortSpinButton.CanFocus = true;
+			this.f_PortSpinButton.Name = "f_PortSpinButton";
+			this.f_PortSpinButton.Adjustment.PageIncrement = 1;
+			this.f_PortSpinButton.ClimbRate = 1;
+			this.f_PortSpinButton.Numeric = true;
+			this.f_PortSpinButton.Value = 7689;
+			this.table1.Add (this.f_PortSpinButton);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.f_PortSpinButton]));
+			w5.TopAttach = ((uint)(2));
+			w5.BottomAttach = ((uint)(3));
+			w5.LeftAttach = ((uint)(3));
+			w5.RightAttach = ((uint)(4));
+			w5.XOptions = ((global::Gtk.AttachOptions)(4));
+			w5.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_SshHostEntry = new global::Gtk.Entry ();
+			this.f_SshHostEntry.CanFocus = true;
+			this.f_SshHostEntry.Name = "f_SshHostEntry";
+			this.f_SshHostEntry.IsEditable = true;
+			this.f_SshHostEntry.InvisibleChar = '●';
+			this.table1.Add (this.f_SshHostEntry);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.f_SshHostEntry]));
+			w6.LeftAttach = ((uint)(1));
+			w6.RightAttach = ((uint)(2));
+			w6.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_SshPortSpinButton = new global::Gtk.SpinButton (1, 65535, 1);
+			this.f_SshPortSpinButton.CanFocus = true;
+			this.f_SshPortSpinButton.Name = "f_SshPortSpinButton";
+			this.f_SshPortSpinButton.Adjustment.PageIncrement = 1;
+			this.f_SshPortSpinButton.ClimbRate = 1;
+			this.f_SshPortSpinButton.Numeric = true;
+			this.f_SshPortSpinButton.Value = 22;
+			this.table1.Add (this.f_SshPortSpinButton);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.table1[this.f_SshPortSpinButton]));
+			w7.LeftAttach = ((uint)(3));
+			w7.RightAttach = ((uint)(4));
+			w7.XOptions = ((global::Gtk.AttachOptions)(4));
+			w7.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.Xalign = 0f;
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("SSH _Host:");
+			this.label1.UseUnderline = true;
+			this.table1.Add (this.label1);
+			global::Gtk.Table.TableChild w8 = ((global::Gtk.Table.TableChild)(this.table1[this.label1]));
+			w8.XOptions = ((global::Gtk.AttachOptions)(4));
+			w8.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label10 = new global::Gtk.Label ();
+			this.label10.Name = "label10";
+			this.label10.Xpad = 50;
+			this.label10.Xalign = 0f;
+			this.label10.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">DNS or IP address and port of the SSH server</span>");
+			this.label10.UseMarkup = true;
+			this.table1.Add (this.label10);
+			global::Gtk.Table.TableChild w9 = ((global::Gtk.Table.TableChild)(this.table1[this.label10]));
+			w9.TopAttach = ((uint)(1));
+			w9.BottomAttach = ((uint)(2));
+			w9.RightAttach = ((uint)(4));
+			w9.XOptions = ((global::Gtk.AttachOptions)(4));
+			w9.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label11 = new global::Gtk.Label ();
+			this.label11.Name = "label11";
+			this.label11.Xalign = 0f;
+			this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("_Port:");
+			this.label11.UseUnderline = true;
+			this.table1.Add (this.label11);
+			global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.table1[this.label11]));
+			w10.TopAttach = ((uint)(2));
+			w10.BottomAttach = ((uint)(3));
+			w10.LeftAttach = ((uint)(2));
+			w10.RightAttach = ((uint)(3));
+			w10.XOptions = ((global::Gtk.AttachOptions)(4));
+			w10.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.Xalign = 0f;
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("_Port:");
+			this.label5.UseUnderline = true;
+			this.table1.Add (this.label5);
+			global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.table1[this.label5]));
+			w11.LeftAttach = ((uint)(2));
+			w11.RightAttach = ((uint)(3));
+			w11.XOptions = ((global::Gtk.AttachOptions)(4));
+			w11.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.Xpad = 50;
+			this.label7.Xalign = 0f;
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">DNS or IP address and port of the Smuxi server</span>");
+			this.label7.UseMarkup = true;
+			this.table1.Add (this.label7);
+			global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.table1[this.label7]));
+			w12.TopAttach = ((uint)(3));
+			w12.BottomAttach = ((uint)(4));
+			w12.RightAttach = ((uint)(4));
+			w12.XOptions = ((global::Gtk.AttachOptions)(4));
+			w12.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label9 = new global::Gtk.Label ();
+			this.label9.Name = "label9";
+			this.label9.Xalign = 0f;
+			this.label9.LabelProp = global::Mono.Unix.Catalog.GetString ("_Smuxi Host:");
+			this.label9.UseUnderline = true;
+			this.table1.Add (this.label9);
+			global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.table1[this.label9]));
+			w13.TopAttach = ((uint)(2));
+			w13.BottomAttach = ((uint)(3));
+			w13.XOptions = ((global::Gtk.AttachOptions)(4));
+			w13.YOptions = ((global::Gtk.AttachOptions)(4));
+			this.vbox2.Add (this.table1);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.table1]));
+			w14.Position = 1;
+			w14.Expand = false;
+			w14.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.label1.MnemonicWidget = this.f_SshHostEntry;
+			this.label11.MnemonicWidget = this.f_PortSpinButton;
+			this.label5.MnemonicWidget = this.f_SshPortSpinButton;
+			this.label9.MnemonicWidget = this.f_HostEntry;
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.cs
index a7e51e1..1c82db2 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.cs
@@ -1,299 +1,291 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class EngineAssistantCredentialsWidget {
-        
-        private Gtk.VBox vbox12;
-        
-        private Gtk.VBox vbox13;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.Entry f_SshUsernameEntry;
-        
-        private Gtk.Label label9;
-        
-        private Gtk.VBox f_SshPasswordVBox;
-        
-        private Gtk.Label label14;
-        
-        private Gtk.Entry f_SshPasswordEntry;
-        
-        private Gtk.Label label15;
-        
-        private Gtk.VBox vbox16;
-        
-        private Gtk.Label label12;
-        
-        private Gtk.Entry f_UsernameEntry;
-        
-        private Gtk.Label label13;
-        
-        private Gtk.VBox vbox14;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.Entry f_PasswordEntry;
-        
-        private Gtk.Label label10;
-        
-        private Gtk.VBox vbox15;
-        
-        private Gtk.Label label8;
-        
-        private Gtk.Entry f_VerifyPasswordEntry;
-        
-        private Gtk.Label label11;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget";
-            // Container child Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.Gtk.Container+ContainerChild
-            this.vbox12 = new Gtk.VBox();
-            this.vbox12.Name = "vbox12";
-            this.vbox12.Spacing = 10;
-            this.vbox12.BorderWidth = ((uint)(5));
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.vbox13 = new Gtk.VBox();
-            this.vbox13.Name = "vbox13";
-            this.vbox13.Spacing = 6;
-            // Container child vbox13.Gtk.Box+BoxChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.Xalign = 0F;
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("_SSH Username: (optional)");
-            this.label6.UseUnderline = true;
-            this.vbox13.Add(this.label6);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox13[this.label6]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child vbox13.Gtk.Box+BoxChild
-            this.f_SshUsernameEntry = new Gtk.Entry();
-            this.f_SshUsernameEntry.CanFocus = true;
-            this.f_SshUsernameEntry.Name = "f_SshUsernameEntry";
-            this.f_SshUsernameEntry.IsEditable = true;
-            this.f_SshUsernameEntry.InvisibleChar = '●';
-            this.vbox13.Add(this.f_SshUsernameEntry);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox13[this.f_SshUsernameEntry]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox13.Gtk.Box+BoxChild
-            this.label9 = new Gtk.Label();
-            this.label9.Name = "label9";
-            this.label9.Xpad = 50;
-            this.label9.Xalign = 0F;
-            this.label9.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Username which will be used to log into the SSH server</span>");
-            this.label9.UseMarkup = true;
-            this.vbox13.Add(this.label9);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox13[this.label9]));
-            w3.Position = 2;
-            w3.Expand = false;
-            w3.Fill = false;
-            this.vbox12.Add(this.vbox13);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox12[this.vbox13]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.f_SshPasswordVBox = new Gtk.VBox();
-            this.f_SshPasswordVBox.Name = "f_SshPasswordVBox";
-            this.f_SshPasswordVBox.Spacing = 6;
-            // Container child f_SshPasswordVBox.Gtk.Box+BoxChild
-            this.label14 = new Gtk.Label();
-            this.label14.Name = "label14";
-            this.label14.Xalign = 0F;
-            this.label14.LabelProp = Mono.Unix.Catalog.GetString("_SSH Password: (optional)");
-            this.label14.UseUnderline = true;
-            this.f_SshPasswordVBox.Add(this.label14);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.label14]));
-            w5.Position = 0;
-            w5.Expand = false;
-            w5.Fill = false;
-            // Container child f_SshPasswordVBox.Gtk.Box+BoxChild
-            this.f_SshPasswordEntry = new Gtk.Entry();
-            this.f_SshPasswordEntry.CanFocus = true;
-            this.f_SshPasswordEntry.Name = "f_SshPasswordEntry";
-            this.f_SshPasswordEntry.IsEditable = true;
-            this.f_SshPasswordEntry.Visibility = false;
-            this.f_SshPasswordEntry.InvisibleChar = '●';
-            this.f_SshPasswordVBox.Add(this.f_SshPasswordEntry);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.f_SshPasswordEntry]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child f_SshPasswordVBox.Gtk.Box+BoxChild
-            this.label15 = new Gtk.Label();
-            this.label15.Name = "label15";
-            this.label15.Xpad = 50;
-            this.label15.Xalign = 0F;
-            this.label15.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Password which will be used to log into the SSH server. The password is optional if SSH key authorization is used (via Pageant from the PuTTY tools).</span>");
-            this.label15.UseMarkup = true;
-            this.label15.Wrap = true;
-            this.f_SshPasswordVBox.Add(this.label15);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.label15]));
-            w7.Position = 2;
-            w7.Expand = false;
-            w7.Fill = false;
-            this.vbox12.Add(this.f_SshPasswordVBox);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.vbox12[this.f_SshPasswordVBox]));
-            w8.Position = 1;
-            w8.Expand = false;
-            w8.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.vbox16 = new Gtk.VBox();
-            this.vbox16.Name = "vbox16";
-            this.vbox16.Spacing = 6;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.label12 = new Gtk.Label();
-            this.label12.Name = "label12";
-            this.label12.Xalign = 0F;
-            this.label12.LabelProp = Mono.Unix.Catalog.GetString("_Username:");
-            this.label12.UseUnderline = true;
-            this.vbox16.Add(this.label12);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.vbox16[this.label12]));
-            w9.Position = 0;
-            w9.Expand = false;
-            w9.Fill = false;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.f_UsernameEntry = new Gtk.Entry();
-            this.f_UsernameEntry.CanFocus = true;
-            this.f_UsernameEntry.Name = "f_UsernameEntry";
-            this.f_UsernameEntry.IsEditable = true;
-            this.f_UsernameEntry.InvisibleChar = '●';
-            this.vbox16.Add(this.f_UsernameEntry);
-            Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox16[this.f_UsernameEntry]));
-            w10.Position = 1;
-            w10.Expand = false;
-            w10.Fill = false;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.label13 = new Gtk.Label();
-            this.label13.Name = "label13";
-            this.label13.Xpad = 50;
-            this.label13.Xalign = 0F;
-            this.label13.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Username which will be used to log into the Smuxi server</span>");
-            this.label13.UseMarkup = true;
-            this.vbox16.Add(this.label13);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox16[this.label13]));
-            w11.Position = 2;
-            w11.Expand = false;
-            w11.Fill = false;
-            this.vbox12.Add(this.vbox16);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.vbox12[this.vbox16]));
-            w12.Position = 2;
-            w12.Expand = false;
-            w12.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.vbox14 = new Gtk.VBox();
-            this.vbox14.Name = "vbox14";
-            this.vbox14.Spacing = 6;
-            // Container child vbox14.Gtk.Box+BoxChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.Xalign = 0F;
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("_Password:");
-            this.label7.UseUnderline = true;
-            this.vbox14.Add(this.label7);
-            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox14[this.label7]));
-            w13.Position = 0;
-            w13.Expand = false;
-            w13.Fill = false;
-            // Container child vbox14.Gtk.Box+BoxChild
-            this.f_PasswordEntry = new Gtk.Entry();
-            this.f_PasswordEntry.CanFocus = true;
-            this.f_PasswordEntry.Name = "f_PasswordEntry";
-            this.f_PasswordEntry.IsEditable = true;
-            this.f_PasswordEntry.Visibility = false;
-            this.f_PasswordEntry.InvisibleChar = '●';
-            this.vbox14.Add(this.f_PasswordEntry);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox14[this.f_PasswordEntry]));
-            w14.Position = 1;
-            w14.Expand = false;
-            w14.Fill = false;
-            // Container child vbox14.Gtk.Box+BoxChild
-            this.label10 = new Gtk.Label();
-            this.label10.Name = "label10";
-            this.label10.Xpad = 50;
-            this.label10.Xalign = 0F;
-            this.label10.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Password of the user</span>");
-            this.label10.UseMarkup = true;
-            this.vbox14.Add(this.label10);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.vbox14[this.label10]));
-            w15.Position = 2;
-            w15.Expand = false;
-            w15.Fill = false;
-            this.vbox12.Add(this.vbox14);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox12[this.vbox14]));
-            w16.Position = 3;
-            w16.Expand = false;
-            w16.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.vbox15 = new Gtk.VBox();
-            this.vbox15.Name = "vbox15";
-            this.vbox15.Spacing = 6;
-            // Container child vbox15.Gtk.Box+BoxChild
-            this.label8 = new Gtk.Label();
-            this.label8.Name = "label8";
-            this.label8.Xalign = 0F;
-            this.label8.LabelProp = Mono.Unix.Catalog.GetString("_Verify Password:");
-            this.label8.UseUnderline = true;
-            this.vbox15.Add(this.label8);
-            Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.vbox15[this.label8]));
-            w17.Position = 0;
-            w17.Expand = false;
-            w17.Fill = false;
-            // Container child vbox15.Gtk.Box+BoxChild
-            this.f_VerifyPasswordEntry = new Gtk.Entry();
-            this.f_VerifyPasswordEntry.CanFocus = true;
-            this.f_VerifyPasswordEntry.Name = "f_VerifyPasswordEntry";
-            this.f_VerifyPasswordEntry.IsEditable = true;
-            this.f_VerifyPasswordEntry.Visibility = false;
-            this.f_VerifyPasswordEntry.InvisibleChar = '●';
-            this.vbox15.Add(this.f_VerifyPasswordEntry);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox15[this.f_VerifyPasswordEntry]));
-            w18.Position = 1;
-            w18.Expand = false;
-            w18.Fill = false;
-            // Container child vbox15.Gtk.Box+BoxChild
-            this.label11 = new Gtk.Label();
-            this.label11.Name = "label11";
-            this.label11.Xpad = 50;
-            this.label11.Xalign = 0F;
-            this.label11.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Repeat the password for verification</span>");
-            this.label11.UseMarkup = true;
-            this.vbox15.Add(this.label11);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox15[this.label11]));
-            w19.Position = 2;
-            w19.Expand = false;
-            w19.Fill = false;
-            this.vbox12.Add(this.vbox15);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.vbox12[this.vbox15]));
-            w20.Position = 4;
-            w20.Expand = false;
-            w20.Fill = false;
-            this.Add(this.vbox12);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.label6.MnemonicWidget = this.f_SshUsernameEntry;
-            this.label14.MnemonicWidget = this.f_SshUsernameEntry;
-            this.label12.MnemonicWidget = this.f_UsernameEntry;
-            this.label7.MnemonicWidget = this.f_PasswordEntry;
-            this.label8.MnemonicWidget = this.f_VerifyPasswordEntry;
-            this.Hide();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class EngineAssistantCredentialsWidget
+	{
+		private global::Gtk.VBox vbox12;
+
+		private global::Gtk.VBox vbox13;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.Entry f_SshUsernameEntry;
+
+		private global::Gtk.Label label9;
+
+		private global::Gtk.VBox f_SshPasswordVBox;
+
+		private global::Gtk.Label label14;
+
+		private global::Gtk.Entry f_SshPasswordEntry;
+
+		private global::Gtk.Label label15;
+
+		private global::Gtk.VBox vbox16;
+
+		private global::Gtk.Label label12;
+
+		private global::Gtk.Entry f_UsernameEntry;
+
+		private global::Gtk.Label label13;
+
+		private global::Gtk.VBox vbox14;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.Entry f_PasswordEntry;
+
+		private global::Gtk.Label label10;
+
+		private global::Gtk.VBox vbox15;
+
+		private global::Gtk.Label label8;
+
+		private global::Gtk.Entry f_VerifyPasswordEntry;
+
+		private global::Gtk.Label label11;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget";
+			// Container child Smuxi.Frontend.Gnome.EngineAssistantCredentialsWidget.Gtk.Container+ContainerChild
+			this.vbox12 = new global::Gtk.VBox ();
+			this.vbox12.Name = "vbox12";
+			this.vbox12.Spacing = 10;
+			this.vbox12.BorderWidth = ((uint)(5));
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.vbox13 = new global::Gtk.VBox ();
+			this.vbox13.Name = "vbox13";
+			this.vbox13.Spacing = 6;
+			// Container child vbox13.Gtk.Box+BoxChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.Xalign = 0f;
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("_SSH Username: (optional)");
+			this.label6.UseUnderline = true;
+			this.vbox13.Add (this.label6);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox13[this.label6]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child vbox13.Gtk.Box+BoxChild
+			this.f_SshUsernameEntry = new global::Gtk.Entry ();
+			this.f_SshUsernameEntry.CanFocus = true;
+			this.f_SshUsernameEntry.Name = "f_SshUsernameEntry";
+			this.f_SshUsernameEntry.IsEditable = true;
+			this.f_SshUsernameEntry.InvisibleChar = '●';
+			this.vbox13.Add (this.f_SshUsernameEntry);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox13[this.f_SshUsernameEntry]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox13.Gtk.Box+BoxChild
+			this.label9 = new global::Gtk.Label ();
+			this.label9.Name = "label9";
+			this.label9.Xpad = 50;
+			this.label9.Xalign = 0f;
+			this.label9.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Username which will be used to log into the SSH server</span>");
+			this.label9.UseMarkup = true;
+			this.vbox13.Add (this.label9);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox13[this.label9]));
+			w3.Position = 2;
+			w3.Expand = false;
+			w3.Fill = false;
+			this.vbox12.Add (this.vbox13);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.vbox13]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.f_SshPasswordVBox = new global::Gtk.VBox ();
+			this.f_SshPasswordVBox.Name = "f_SshPasswordVBox";
+			this.f_SshPasswordVBox.Spacing = 6;
+			// Container child f_SshPasswordVBox.Gtk.Box+BoxChild
+			this.label14 = new global::Gtk.Label ();
+			this.label14.Name = "label14";
+			this.label14.Xalign = 0f;
+			this.label14.LabelProp = global::Mono.Unix.Catalog.GetString ("_SSH Password: (optional)");
+			this.label14.UseUnderline = true;
+			this.f_SshPasswordVBox.Add (this.label14);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.label14]));
+			w5.Position = 0;
+			w5.Expand = false;
+			w5.Fill = false;
+			// Container child f_SshPasswordVBox.Gtk.Box+BoxChild
+			this.f_SshPasswordEntry = new global::Gtk.Entry ();
+			this.f_SshPasswordEntry.CanFocus = true;
+			this.f_SshPasswordEntry.Name = "f_SshPasswordEntry";
+			this.f_SshPasswordEntry.IsEditable = true;
+			this.f_SshPasswordEntry.Visibility = false;
+			this.f_SshPasswordEntry.InvisibleChar = '●';
+			this.f_SshPasswordVBox.Add (this.f_SshPasswordEntry);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.f_SshPasswordEntry]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child f_SshPasswordVBox.Gtk.Box+BoxChild
+			this.label15 = new global::Gtk.Label ();
+			this.label15.Name = "label15";
+			this.label15.Xpad = 50;
+			this.label15.Xalign = 0f;
+			this.label15.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Password which will be used to log into the SSH server. The password is optional if SSH key authorization is used (via Pageant from the PuTTY tools).</span>");
+			this.label15.UseMarkup = true;
+			this.label15.Wrap = true;
+			this.f_SshPasswordVBox.Add (this.label15);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.f_SshPasswordVBox[this.label15]));
+			w7.Position = 2;
+			w7.Expand = false;
+			w7.Fill = false;
+			this.vbox12.Add (this.f_SshPasswordVBox);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.f_SshPasswordVBox]));
+			w8.Position = 1;
+			w8.Expand = false;
+			w8.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.vbox16 = new global::Gtk.VBox ();
+			this.vbox16.Name = "vbox16";
+			this.vbox16.Spacing = 6;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.label12 = new global::Gtk.Label ();
+			this.label12.Name = "label12";
+			this.label12.Xalign = 0f;
+			this.label12.LabelProp = global::Mono.Unix.Catalog.GetString ("_Username:");
+			this.label12.UseUnderline = true;
+			this.vbox16.Add (this.label12);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.label12]));
+			w9.Position = 0;
+			w9.Expand = false;
+			w9.Fill = false;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.f_UsernameEntry = new global::Gtk.Entry ();
+			this.f_UsernameEntry.CanFocus = true;
+			this.f_UsernameEntry.Name = "f_UsernameEntry";
+			this.f_UsernameEntry.IsEditable = true;
+			this.f_UsernameEntry.InvisibleChar = '●';
+			this.vbox16.Add (this.f_UsernameEntry);
+			global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.f_UsernameEntry]));
+			w10.Position = 1;
+			w10.Expand = false;
+			w10.Fill = false;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.label13 = new global::Gtk.Label ();
+			this.label13.Name = "label13";
+			this.label13.Xpad = 50;
+			this.label13.Xalign = 0f;
+			this.label13.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Username which will be used to log into the Smuxi server</span>");
+			this.label13.UseMarkup = true;
+			this.vbox16.Add (this.label13);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.label13]));
+			w11.Position = 2;
+			w11.Expand = false;
+			w11.Fill = false;
+			this.vbox12.Add (this.vbox16);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.vbox16]));
+			w12.Position = 2;
+			w12.Expand = false;
+			w12.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.vbox14 = new global::Gtk.VBox ();
+			this.vbox14.Name = "vbox14";
+			this.vbox14.Spacing = 6;
+			// Container child vbox14.Gtk.Box+BoxChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.Xalign = 0f;
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("_Password:");
+			this.label7.UseUnderline = true;
+			this.vbox14.Add (this.label7);
+			global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.vbox14[this.label7]));
+			w13.Position = 0;
+			w13.Expand = false;
+			w13.Fill = false;
+			// Container child vbox14.Gtk.Box+BoxChild
+			this.f_PasswordEntry = new global::Gtk.Entry ();
+			this.f_PasswordEntry.CanFocus = true;
+			this.f_PasswordEntry.Name = "f_PasswordEntry";
+			this.f_PasswordEntry.IsEditable = true;
+			this.f_PasswordEntry.Visibility = false;
+			this.f_PasswordEntry.InvisibleChar = '●';
+			this.vbox14.Add (this.f_PasswordEntry);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.vbox14[this.f_PasswordEntry]));
+			w14.Position = 1;
+			w14.Expand = false;
+			w14.Fill = false;
+			// Container child vbox14.Gtk.Box+BoxChild
+			this.label10 = new global::Gtk.Label ();
+			this.label10.Name = "label10";
+			this.label10.Xpad = 50;
+			this.label10.Xalign = 0f;
+			this.label10.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Password of the user</span>");
+			this.label10.UseMarkup = true;
+			this.vbox14.Add (this.label10);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox14[this.label10]));
+			w15.Position = 2;
+			w15.Expand = false;
+			w15.Fill = false;
+			this.vbox12.Add (this.vbox14);
+			global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.vbox14]));
+			w16.Position = 3;
+			w16.Expand = false;
+			w16.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.vbox15 = new global::Gtk.VBox ();
+			this.vbox15.Name = "vbox15";
+			this.vbox15.Spacing = 6;
+			// Container child vbox15.Gtk.Box+BoxChild
+			this.label8 = new global::Gtk.Label ();
+			this.label8.Name = "label8";
+			this.label8.Xalign = 0f;
+			this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("_Verify Password:");
+			this.label8.UseUnderline = true;
+			this.vbox15.Add (this.label8);
+			global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.vbox15[this.label8]));
+			w17.Position = 0;
+			w17.Expand = false;
+			w17.Fill = false;
+			// Container child vbox15.Gtk.Box+BoxChild
+			this.f_VerifyPasswordEntry = new global::Gtk.Entry ();
+			this.f_VerifyPasswordEntry.CanFocus = true;
+			this.f_VerifyPasswordEntry.Name = "f_VerifyPasswordEntry";
+			this.f_VerifyPasswordEntry.IsEditable = true;
+			this.f_VerifyPasswordEntry.Visibility = false;
+			this.f_VerifyPasswordEntry.InvisibleChar = '●';
+			this.vbox15.Add (this.f_VerifyPasswordEntry);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox15[this.f_VerifyPasswordEntry]));
+			w18.Position = 1;
+			w18.Expand = false;
+			w18.Fill = false;
+			// Container child vbox15.Gtk.Box+BoxChild
+			this.label11 = new global::Gtk.Label ();
+			this.label11.Name = "label11";
+			this.label11.Xpad = 50;
+			this.label11.Xalign = 0f;
+			this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Repeat the password for verification</span>");
+			this.label11.UseMarkup = true;
+			this.vbox15.Add (this.label11);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.vbox15[this.label11]));
+			w19.Position = 2;
+			w19.Expand = false;
+			w19.Fill = false;
+			this.vbox12.Add (this.vbox15);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.vbox15]));
+			w20.Position = 4;
+			w20.Expand = false;
+			w20.Fill = false;
+			this.Add (this.vbox12);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.label6.MnemonicWidget = this.f_SshUsernameEntry;
+			this.label14.MnemonicWidget = this.f_SshUsernameEntry;
+			this.label12.MnemonicWidget = this.f_UsernameEntry;
+			this.label7.MnemonicWidget = this.f_PasswordEntry;
+			this.label8.MnemonicWidget = this.f_VerifyPasswordEntry;
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.cs
index c388c94..39466ba 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.cs
@@ -1,35 +1,27 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class EngineAssistantIntroWidget {
-        
-        private Gtk.Label label2;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.EngineAssistantIntroWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.EngineAssistantIntroWidget";
-            // Container child Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.Gtk.Container+ContainerChild
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.Xalign = 0F;
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Welcome to the Smuxi Engine Configuration Assistant.\nYou need to enter some information before you can use the engine.\n\nClick \"Forward\" to begin.");
-            this.Add(this.label2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class EngineAssistantIntroWidget
+	{
+		private global::Gtk.Label label2;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.EngineAssistantIntroWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.EngineAssistantIntroWidget";
+			// Container child Smuxi.Frontend.Gnome.EngineAssistantIntroWidget.Gtk.Container+ContainerChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.Xalign = 0f;
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Welcome to the Smuxi Engine Configuration Assistant.\nYou need to enter some information before you can use the engine.\n\nClick \"Forward\" to begin.");
+			this.Add (this.label2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantNameWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantNameWidget.cs
index a9e7e9d..acda009 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantNameWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.EngineAssistantNameWidget.cs
@@ -1,142 +1,134 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class EngineAssistantNameWidget {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.VBox vbox3;
-        
-        private Gtk.Label f_EngineNameLabel;
-        
-        private Gtk.Entry f_EngineNameEntry;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.VBox vbox4;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.CheckButton f_MakeDefaultEngineCheckButton;
-        
-        private Gtk.Label label8;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.EngineAssistantNameWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.EngineAssistantNameWidget";
-            // Container child Smuxi.Frontend.Gnome.EngineAssistantNameWidget.Gtk.Container+ContainerChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 10;
-            this.vbox2.BorderWidth = ((uint)(5));
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox3 = new Gtk.VBox();
-            this.vbox3.Name = "vbox3";
-            this.vbox3.Spacing = 6;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_EngineNameLabel = new Gtk.Label();
-            this.f_EngineNameLabel.Name = "f_EngineNameLabel";
-            this.f_EngineNameLabel.Xalign = 0F;
-            this.f_EngineNameLabel.LabelProp = Mono.Unix.Catalog.GetString("_Engine Name:");
-            this.f_EngineNameLabel.UseUnderline = true;
-            this.vbox3.Add(this.f_EngineNameLabel);
-            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_EngineNameLabel]));
-            w1.Position = 0;
-            w1.Expand = false;
-            w1.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.f_EngineNameEntry = new Gtk.Entry();
-            this.f_EngineNameEntry.CanFocus = true;
-            this.f_EngineNameEntry.Name = "f_EngineNameEntry";
-            this.f_EngineNameEntry.IsEditable = true;
-            this.f_EngineNameEntry.InvisibleChar = '●';
-            this.vbox3.Add(this.f_EngineNameEntry);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.vbox3[this.f_EngineNameEntry]));
-            w2.Position = 1;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.Xpad = 50;
-            this.label2.Xalign = 0F;
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">Profile name of the new engine</span>");
-            this.label2.UseMarkup = true;
-            this.vbox3.Add(this.label2);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.vbox3[this.label2]));
-            w3.Position = 2;
-            w3.Expand = false;
-            w3.Fill = false;
-            this.vbox2.Add(this.vbox3);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
-            w4.Position = 0;
-            w4.Expand = false;
-            w4.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox4 = new Gtk.VBox();
-            this.vbox4.Name = "vbox4";
-            this.vbox4.Spacing = 6;
-            this.vbox4.BorderWidth = ((uint)(5));
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.Xalign = 0F;
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("_Default Engine:");
-            this.label7.UseUnderline = true;
-            this.vbox4.Add(this.label7);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.vbox4[this.label7]));
-            w5.Position = 0;
-            w5.Expand = false;
-            w5.Fill = false;
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.f_MakeDefaultEngineCheckButton = new Gtk.CheckButton();
-            this.f_MakeDefaultEngineCheckButton.CanFocus = true;
-            this.f_MakeDefaultEngineCheckButton.Name = "f_MakeDefaultEngineCheckButton";
-            this.f_MakeDefaultEngineCheckButton.Label = Mono.Unix.Catalog.GetString("Use as new default engine");
-            this.f_MakeDefaultEngineCheckButton.DrawIndicator = true;
-            this.f_MakeDefaultEngineCheckButton.UseUnderline = true;
-            this.vbox4.Add(this.f_MakeDefaultEngineCheckButton);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.vbox4[this.f_MakeDefaultEngineCheckButton]));
-            w6.Position = 1;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.label8 = new Gtk.Label();
-            this.label8.Name = "label8";
-            this.label8.Xpad = 50;
-            this.label8.Xalign = 0F;
-            this.label8.LabelProp = Mono.Unix.Catalog.GetString("<span size=\"small\">If enabled, the current engine will be the default next time Smuxi is started</span>");
-            this.label8.UseMarkup = true;
-            this.label8.Wrap = true;
-            this.vbox4.Add(this.label8);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.vbox4[this.label8]));
-            w7.Position = 2;
-            w7.Expand = false;
-            w7.Fill = false;
-            this.vbox2.Add(this.vbox4);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
-            w8.Position = 1;
-            w8.Expand = false;
-            w8.Fill = false;
-            this.Add(this.vbox2);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.f_EngineNameLabel.MnemonicWidget = this.f_EngineNameEntry;
-            this.label7.MnemonicWidget = this.f_MakeDefaultEngineCheckButton;
-            this.Hide();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class EngineAssistantNameWidget
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.VBox vbox3;
+
+		private global::Gtk.Label f_EngineNameLabel;
+
+		private global::Gtk.Entry f_EngineNameEntry;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.VBox vbox4;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.CheckButton f_MakeDefaultEngineCheckButton;
+
+		private global::Gtk.Label label8;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.EngineAssistantNameWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.EngineAssistantNameWidget";
+			// Container child Smuxi.Frontend.Gnome.EngineAssistantNameWidget.Gtk.Container+ContainerChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 10;
+			this.vbox2.BorderWidth = ((uint)(5));
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox3 = new global::Gtk.VBox ();
+			this.vbox3.Name = "vbox3";
+			this.vbox3.Spacing = 6;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_EngineNameLabel = new global::Gtk.Label ();
+			this.f_EngineNameLabel.Name = "f_EngineNameLabel";
+			this.f_EngineNameLabel.Xalign = 0f;
+			this.f_EngineNameLabel.LabelProp = global::Mono.Unix.Catalog.GetString ("_Engine Name:");
+			this.f_EngineNameLabel.UseUnderline = true;
+			this.vbox3.Add (this.f_EngineNameLabel);
+			global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_EngineNameLabel]));
+			w1.Position = 0;
+			w1.Expand = false;
+			w1.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.f_EngineNameEntry = new global::Gtk.Entry ();
+			this.f_EngineNameEntry.CanFocus = true;
+			this.f_EngineNameEntry.Name = "f_EngineNameEntry";
+			this.f_EngineNameEntry.IsEditable = true;
+			this.f_EngineNameEntry.InvisibleChar = '●';
+			this.vbox3.Add (this.f_EngineNameEntry);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.f_EngineNameEntry]));
+			w2.Position = 1;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.Xpad = 50;
+			this.label2.Xalign = 0f;
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">Profile name of the new engine</span>");
+			this.label2.UseMarkup = true;
+			this.vbox3.Add (this.label2);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.label2]));
+			w3.Position = 2;
+			w3.Expand = false;
+			w3.Fill = false;
+			this.vbox2.Add (this.vbox3);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
+			w4.Position = 0;
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox4 = new global::Gtk.VBox ();
+			this.vbox4.Name = "vbox4";
+			this.vbox4.Spacing = 6;
+			this.vbox4.BorderWidth = ((uint)(5));
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.Xalign = 0f;
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("_Default Engine:");
+			this.label7.UseUnderline = true;
+			this.vbox4.Add (this.label7);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.label7]));
+			w5.Position = 0;
+			w5.Expand = false;
+			w5.Fill = false;
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.f_MakeDefaultEngineCheckButton = new global::Gtk.CheckButton ();
+			this.f_MakeDefaultEngineCheckButton.CanFocus = true;
+			this.f_MakeDefaultEngineCheckButton.Name = "f_MakeDefaultEngineCheckButton";
+			this.f_MakeDefaultEngineCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Use as new default engine");
+			this.f_MakeDefaultEngineCheckButton.DrawIndicator = true;
+			this.f_MakeDefaultEngineCheckButton.UseUnderline = true;
+			this.vbox4.Add (this.f_MakeDefaultEngineCheckButton);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.f_MakeDefaultEngineCheckButton]));
+			w6.Position = 1;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.label8 = new global::Gtk.Label ();
+			this.label8.Name = "label8";
+			this.label8.Xpad = 50;
+			this.label8.Xalign = 0f;
+			this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("<span size=\"small\">If enabled, the current engine will be the default next time Smuxi is started</span>");
+			this.label8.UseMarkup = true;
+			this.label8.Wrap = true;
+			this.vbox4.Add (this.label8);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.label8]));
+			w7.Position = 2;
+			w7.Expand = false;
+			w7.Fill = false;
+			this.vbox2.Add (this.vbox4);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
+			w8.Position = 1;
+			w8.Expand = false;
+			w8.Fill = false;
+			this.Add (this.vbox2);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.f_EngineNameLabel.MnemonicWidget = this.f_EngineNameEntry;
+			this.label7.MnemonicWidget = this.f_MakeDefaultEngineCheckButton;
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FilterListWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FilterListWidget.cs
index 2d3e91f..2ac0fa1 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FilterListWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FilterListWidget.cs
@@ -1,91 +1,83 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class FilterListWidget {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.TreeView f_TreeView;
-        
-        private Gtk.VButtonBox vbuttonbox1;
-        
-        private Gtk.Button f_AddButton;
-        
-        private Gtk.Button f_RemoveButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.FilterListWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.FilterListWidget";
-            // Container child Smuxi.Frontend.Gnome.FilterListWidget.Gtk.Container+ContainerChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 5;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            this.f_TreeView = new Gtk.TreeView();
-            this.f_TreeView.CanFocus = true;
-            this.f_TreeView.Name = "f_TreeView";
-            this.scrolledwindow1.Add(this.f_TreeView);
-            this.hbox1.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow1]));
-            w2.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.vbuttonbox1 = new Gtk.VButtonBox();
-            this.vbuttonbox1.Name = "vbuttonbox1";
-            this.vbuttonbox1.BorderWidth = ((uint)(5));
-            this.vbuttonbox1.LayoutStyle = ((Gtk.ButtonBoxStyle)(3));
-            // Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.f_AddButton = new Gtk.Button();
-            this.f_AddButton.CanFocus = true;
-            this.f_AddButton.Name = "f_AddButton";
-            this.f_AddButton.UseStock = true;
-            this.f_AddButton.UseUnderline = true;
-            this.f_AddButton.Label = "gtk-add";
-            this.vbuttonbox1.Add(this.f_AddButton);
-            Gtk.ButtonBox.ButtonBoxChild w3 = ((Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.f_AddButton]));
-            w3.Expand = false;
-            w3.Fill = false;
-            // Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.f_RemoveButton = new Gtk.Button();
-            this.f_RemoveButton.CanFocus = true;
-            this.f_RemoveButton.Name = "f_RemoveButton";
-            this.f_RemoveButton.UseStock = true;
-            this.f_RemoveButton.UseUnderline = true;
-            this.f_RemoveButton.Label = "gtk-remove";
-            this.vbuttonbox1.Add(this.f_RemoveButton);
-            Gtk.ButtonBox.ButtonBoxChild w4 = ((Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.f_RemoveButton]));
-            w4.Position = 1;
-            w4.Expand = false;
-            w4.Fill = false;
-            this.hbox1.Add(this.vbuttonbox1);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbuttonbox1]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            this.Add(this.hbox1);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Hide();
-            this.f_AddButton.Clicked += new System.EventHandler(this.OnAddButtonClicked);
-            this.f_RemoveButton.Clicked += new System.EventHandler(this.OnRemoveButtonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class FilterListWidget
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.TreeView f_TreeView;
+
+		private global::Gtk.VButtonBox vbuttonbox1;
+
+		private global::Gtk.Button f_AddButton;
+
+		private global::Gtk.Button f_RemoveButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.FilterListWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.FilterListWidget";
+			// Container child Smuxi.Frontend.Gnome.FilterListWidget.Gtk.Container+ContainerChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 5;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			this.f_TreeView = new global::Gtk.TreeView ();
+			this.f_TreeView.CanFocus = true;
+			this.f_TreeView.Name = "f_TreeView";
+			this.scrolledwindow1.Add (this.f_TreeView);
+			this.hbox1.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow1]));
+			w2.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.vbuttonbox1 = new global::Gtk.VButtonBox ();
+			this.vbuttonbox1.Name = "vbuttonbox1";
+			this.vbuttonbox1.BorderWidth = ((uint)(5));
+			this.vbuttonbox1.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(3));
+			// Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.f_AddButton = new global::Gtk.Button ();
+			this.f_AddButton.CanFocus = true;
+			this.f_AddButton.Name = "f_AddButton";
+			this.f_AddButton.UseStock = true;
+			this.f_AddButton.UseUnderline = true;
+			this.f_AddButton.Label = "gtk-add";
+			this.vbuttonbox1.Add (this.f_AddButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w3 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.f_AddButton]));
+			w3.Expand = false;
+			w3.Fill = false;
+			// Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.f_RemoveButton = new global::Gtk.Button ();
+			this.f_RemoveButton.CanFocus = true;
+			this.f_RemoveButton.Name = "f_RemoveButton";
+			this.f_RemoveButton.UseStock = true;
+			this.f_RemoveButton.UseUnderline = true;
+			this.f_RemoveButton.Label = "gtk-remove";
+			this.vbuttonbox1.Add (this.f_RemoveButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.f_RemoveButton]));
+			w4.Position = 1;
+			w4.Expand = false;
+			w4.Fill = false;
+			this.hbox1.Add (this.vbuttonbox1);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.vbuttonbox1]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			this.Add (this.hbox1);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Hide ();
+			this.f_AddButton.Clicked += new global::System.EventHandler (this.OnAddButtonClicked);
+			this.f_RemoveButton.Clicked += new global::System.EventHandler (this.OnRemoveButtonClicked);
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FindGroupChatDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FindGroupChatDialog.cs
index 011f7d3..49dad40 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FindGroupChatDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.FindGroupChatDialog.cs
@@ -1,156 +1,148 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class FindGroupChatDialog {
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Entry f_NameEntry;
-        
-        private Gtk.Button f_FindButton;
-        
-        private Gtk.ScrolledWindow GtkScrolledWindow;
-        
-        private Gtk.TreeView f_TreeView;
-        
-        private Gtk.Button f_CancelButton;
-        
-        private Gtk.Button f_OKButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.FindGroupChatDialog
-            this.Name = "Smuxi.Frontend.Gnome.FindGroupChatDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Smuxi - Find Group Chat");
-            this.Icon = Stetic.IconLoader.LoadIcon(this, "gtk-find", Gtk.IconSize.Menu, 16);
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.DefaultWidth = 640;
-            this.DefaultHeight = 480;
-            // Internal child Smuxi.Frontend.Gnome.FindGroupChatDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 6;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("_Name:");
-            this.label1.UseUnderline = true;
-            this.hbox2.Add(this.label1);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(this.hbox2[this.label1]));
-            w2.Position = 0;
-            w2.Expand = false;
-            w2.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.f_NameEntry = new Gtk.Entry();
-            this.f_NameEntry.CanDefault = true;
-            this.f_NameEntry.CanFocus = true;
-            this.f_NameEntry.Name = "f_NameEntry";
-            this.f_NameEntry.IsEditable = true;
-            this.f_NameEntry.InvisibleChar = '●';
-            this.hbox2.Add(this.f_NameEntry);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox2[this.f_NameEntry]));
-            w3.Position = 1;
-            this.hbox1.Add(this.hbox2);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.hbox1[this.hbox2]));
-            w4.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.f_FindButton = new Gtk.Button();
-            this.f_FindButton.CanFocus = true;
-            this.f_FindButton.Name = "f_FindButton";
-            this.f_FindButton.UseStock = true;
-            this.f_FindButton.UseUnderline = true;
-            this.f_FindButton.Label = "gtk-find";
-            this.hbox1.Add(this.f_FindButton);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(this.hbox1[this.f_FindButton]));
-            w5.Position = 1;
-            w5.Expand = false;
-            w5.Fill = false;
-            this.vbox2.Add(this.hbox1);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
-            w6.Position = 0;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.GtkScrolledWindow = new Gtk.ScrolledWindow();
-            this.GtkScrolledWindow.Name = "GtkScrolledWindow";
-            this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child GtkScrolledWindow.Gtk.Container+ContainerChild
-            this.f_TreeView = new Gtk.TreeView();
-            this.f_TreeView.CanFocus = true;
-            this.f_TreeView.Name = "f_TreeView";
-            this.GtkScrolledWindow.Add(this.f_TreeView);
-            this.vbox2.Add(this.GtkScrolledWindow);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.vbox2[this.GtkScrolledWindow]));
-            w8.Position = 1;
-            w1.Add(this.vbox2);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(w1[this.vbox2]));
-            w9.Position = 0;
-            // Internal child Smuxi.Frontend.Gnome.FindGroupChatDialog.ActionArea
-            Gtk.HButtonBox w10 = this.ActionArea;
-            w10.Name = "dialog1_ActionArea";
-            w10.Spacing = 6;
-            w10.BorderWidth = ((uint)(5));
-            w10.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.f_CancelButton = new Gtk.Button();
-            this.f_CancelButton.CanDefault = true;
-            this.f_CancelButton.CanFocus = true;
-            this.f_CancelButton.Name = "f_CancelButton";
-            this.f_CancelButton.UseStock = true;
-            this.f_CancelButton.UseUnderline = true;
-            this.f_CancelButton.Label = "gtk-cancel";
-            this.AddActionWidget(this.f_CancelButton, -6);
-            Gtk.ButtonBox.ButtonBoxChild w11 = ((Gtk.ButtonBox.ButtonBoxChild)(w10[this.f_CancelButton]));
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.f_OKButton = new Gtk.Button();
-            this.f_OKButton.CanDefault = true;
-            this.f_OKButton.CanFocus = true;
-            this.f_OKButton.Name = "f_OKButton";
-            this.f_OKButton.UseStock = true;
-            this.f_OKButton.UseUnderline = true;
-            this.f_OKButton.Label = "gtk-ok";
-            this.AddActionWidget(this.f_OKButton, -5);
-            Gtk.ButtonBox.ButtonBoxChild w12 = ((Gtk.ButtonBox.ButtonBoxChild)(w10[this.f_OKButton]));
-            w12.Position = 1;
-            w12.Expand = false;
-            w12.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.label1.MnemonicWidget = this.f_NameEntry;
-            this.Show();
-            this.f_NameEntry.Activated += new System.EventHandler(this.OnNameEntryActivated);
-            this.f_FindButton.Clicked += new System.EventHandler(this.OnFindButtonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class FindGroupChatDialog
+	{
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Entry f_NameEntry;
+
+		private global::Gtk.Button f_FindButton;
+
+		private global::Gtk.ScrolledWindow GtkScrolledWindow;
+
+		private global::Gtk.TreeView f_TreeView;
+
+		private global::Gtk.Button f_CancelButton;
+
+		private global::Gtk.Button f_OKButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.FindGroupChatDialog
+			this.Name = "Smuxi.Frontend.Gnome.FindGroupChatDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Smuxi - Find Group Chat");
+			this.Icon = global::Stetic.IconLoader.LoadIcon (this, "gtk-find", global::Gtk.IconSize.Menu);
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.DefaultWidth = 640;
+			this.DefaultHeight = 480;
+			// Internal child Smuxi.Frontend.Gnome.FindGroupChatDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 6;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("_Name:");
+			this.label1.UseUnderline = true;
+			this.hbox2.Add (this.label1);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label1]));
+			w2.Position = 0;
+			w2.Expand = false;
+			w2.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.f_NameEntry = new global::Gtk.Entry ();
+			this.f_NameEntry.CanDefault = true;
+			this.f_NameEntry.CanFocus = true;
+			this.f_NameEntry.Name = "f_NameEntry";
+			this.f_NameEntry.IsEditable = true;
+			this.f_NameEntry.InvisibleChar = '●';
+			this.hbox2.Add (this.f_NameEntry);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.f_NameEntry]));
+			w3.Position = 1;
+			this.hbox1.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.hbox2]));
+			w4.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.f_FindButton = new global::Gtk.Button ();
+			this.f_FindButton.CanFocus = true;
+			this.f_FindButton.Name = "f_FindButton";
+			this.f_FindButton.UseStock = true;
+			this.f_FindButton.UseUnderline = true;
+			this.f_FindButton.Label = "gtk-find";
+			this.hbox1.Add (this.f_FindButton);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.f_FindButton]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			this.vbox2.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
+			w6.Position = 0;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.GtkScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.GtkScrolledWindow.Name = "GtkScrolledWindow";
+			this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
+			this.f_TreeView = new global::Gtk.TreeView ();
+			this.f_TreeView.CanFocus = true;
+			this.f_TreeView.Name = "f_TreeView";
+			this.GtkScrolledWindow.Add (this.f_TreeView);
+			this.vbox2.Add (this.GtkScrolledWindow);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.GtkScrolledWindow]));
+			w8.Position = 1;
+			w1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(w1[this.vbox2]));
+			w9.Position = 0;
+			// Internal child Smuxi.Frontend.Gnome.FindGroupChatDialog.ActionArea
+			global::Gtk.HButtonBox w10 = this.ActionArea;
+			w10.Name = "dialog1_ActionArea";
+			w10.Spacing = 6;
+			w10.BorderWidth = ((uint)(5));
+			w10.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_CancelButton = new global::Gtk.Button ();
+			this.f_CancelButton.CanDefault = true;
+			this.f_CancelButton.CanFocus = true;
+			this.f_CancelButton.Name = "f_CancelButton";
+			this.f_CancelButton.UseStock = true;
+			this.f_CancelButton.UseUnderline = true;
+			this.f_CancelButton.Label = "gtk-cancel";
+			this.AddActionWidget (this.f_CancelButton, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w11 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w10[this.f_CancelButton]));
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_OKButton = new global::Gtk.Button ();
+			this.f_OKButton.CanDefault = true;
+			this.f_OKButton.CanFocus = true;
+			this.f_OKButton.Name = "f_OKButton";
+			this.f_OKButton.UseStock = true;
+			this.f_OKButton.UseUnderline = true;
+			this.f_OKButton.Label = "gtk-ok";
+			this.AddActionWidget (this.f_OKButton, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w12 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w10[this.f_OKButton]));
+			w12.Position = 1;
+			w12.Expand = false;
+			w12.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.label1.MnemonicWidget = this.f_NameEntry;
+			this.Show ();
+			this.f_NameEntry.Activated += new global::System.EventHandler (this.OnNameEntryActivated);
+			this.f_FindButton.Clicked += new global::System.EventHandler (this.OnFindButtonClicked);
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.OpenChatDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.OpenChatDialog.cs
index 45befa2..3758431 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.OpenChatDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.OpenChatDialog.cs
@@ -1,140 +1,132 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class OpenChatDialog {
-        
-        private Gtk.Table table1;
-        
-        private Smuxi.Frontend.Gnome.ChatTypeWidget f_ChatTypeWidget;
-        
-        private Gtk.Entry f_NameEntry;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.Button f_CancelButton;
-        
-        private Gtk.Button f_OpenButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.OpenChatDialog
-            this.Name = "Smuxi.Frontend.Gnome.OpenChatDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Smuxi - Open Chat");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            this.Resizable = false;
-            this.AllowGrow = false;
-            // Internal child Smuxi.Frontend.Gnome.OpenChatDialog.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)(2)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(6));
-            this.table1.ColumnSpacing = ((uint)(6));
-            this.table1.BorderWidth = ((uint)(5));
-            // Container child table1.Gtk.Table+TableChild
-            this.f_ChatTypeWidget = new Smuxi.Frontend.Gnome.ChatTypeWidget();
-            this.f_ChatTypeWidget.Events = ((Gdk.EventMask)(256));
-            this.f_ChatTypeWidget.Name = "f_ChatTypeWidget";
-            this.table1.Add(this.f_ChatTypeWidget);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table1[this.f_ChatTypeWidget]));
-            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.f_NameEntry = new Gtk.Entry();
-            this.f_NameEntry.CanFocus = true;
-            this.f_NameEntry.Name = "f_NameEntry";
-            this.f_NameEntry.IsEditable = true;
-            this.f_NameEntry.ActivatesDefault = true;
-            this.f_NameEntry.InvisibleChar = '●';
-            this.table1.Add(this.f_NameEntry);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table1[this.f_NameEntry]));
-            w3.TopAttach = ((uint)(1));
-            w3.BottomAttach = ((uint)(2));
-            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.Xalign = 0F;
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("_Type:");
-            this.label1.UseUnderline = true;
-            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.Xalign = 0F;
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("_Name:");
-            this.label2.UseUnderline = true;
-            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));
-            w1.Add(this.table1);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(w1[this.table1]));
-            w6.Position = 0;
-            w6.Expand = false;
-            w6.Fill = false;
-            // Internal child Smuxi.Frontend.Gnome.OpenChatDialog.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.f_CancelButton = new Gtk.Button();
-            this.f_CancelButton.CanFocus = true;
-            this.f_CancelButton.Name = "f_CancelButton";
-            this.f_CancelButton.UseStock = true;
-            this.f_CancelButton.UseUnderline = true;
-            this.f_CancelButton.Label = "gtk-cancel";
-            this.AddActionWidget(this.f_CancelButton, -6);
-            Gtk.ButtonBox.ButtonBoxChild w8 = ((Gtk.ButtonBox.ButtonBoxChild)(w7[this.f_CancelButton]));
-            w8.Expand = false;
-            w8.Fill = false;
-            // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
-            this.f_OpenButton = new Gtk.Button();
-            this.f_OpenButton.Sensitive = false;
-            this.f_OpenButton.CanDefault = true;
-            this.f_OpenButton.CanFocus = true;
-            this.f_OpenButton.Name = "f_OpenButton";
-            this.f_OpenButton.UseStock = true;
-            this.f_OpenButton.UseUnderline = true;
-            this.f_OpenButton.Label = "gtk-open";
-            this.AddActionWidget(this.f_OpenButton, -5);
-            Gtk.ButtonBox.ButtonBoxChild w9 = ((Gtk.ButtonBox.ButtonBoxChild)(w7[this.f_OpenButton]));
-            w9.Position = 1;
-            w9.Expand = false;
-            w9.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 236;
-            this.DefaultHeight = 153;
-            this.f_OpenButton.HasDefault = true;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class OpenChatDialog
+	{
+		private global::Gtk.Table table1;
+
+		private global::Smuxi.Frontend.Gnome.ChatTypeWidget f_ChatTypeWidget;
+
+		private global::Gtk.Entry f_NameEntry;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.Button f_CancelButton;
+
+		private global::Gtk.Button f_OpenButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.OpenChatDialog
+			this.Name = "Smuxi.Frontend.Gnome.OpenChatDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Smuxi - Open Chat");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			this.Resizable = false;
+			this.AllowGrow = false;
+			// Internal child Smuxi.Frontend.Gnome.OpenChatDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(2)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(6));
+			this.table1.ColumnSpacing = ((uint)(6));
+			this.table1.BorderWidth = ((uint)(5));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_ChatTypeWidget = new global::Smuxi.Frontend.Gnome.ChatTypeWidget ();
+			this.f_ChatTypeWidget.Events = ((global::Gdk.EventMask)(256));
+			this.f_ChatTypeWidget.Name = "f_ChatTypeWidget";
+			this.table1.Add (this.f_ChatTypeWidget);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table1[this.f_ChatTypeWidget]));
+			w2.LeftAttach = ((uint)(1));
+			w2.RightAttach = ((uint)(2));
+			w2.XOptions = ((global::Gtk.AttachOptions)(4));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.f_NameEntry = new global::Gtk.Entry ();
+			this.f_NameEntry.CanFocus = true;
+			this.f_NameEntry.Name = "f_NameEntry";
+			this.f_NameEntry.IsEditable = true;
+			this.f_NameEntry.ActivatesDefault = true;
+			this.f_NameEntry.InvisibleChar = '●';
+			this.table1.Add (this.f_NameEntry);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table1[this.f_NameEntry]));
+			w3.TopAttach = ((uint)(1));
+			w3.BottomAttach = ((uint)(2));
+			w3.LeftAttach = ((uint)(1));
+			w3.RightAttach = ((uint)(2));
+			w3.XOptions = ((global::Gtk.AttachOptions)(4));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.Xalign = 0f;
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("_Type:");
+			this.label1.UseUnderline = true;
+			this.table1.Add (this.label1);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.label1]));
+			w4.XOptions = ((global::Gtk.AttachOptions)(4));
+			w4.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table1.Gtk.Table+TableChild
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.Xalign = 0f;
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("_Name:");
+			this.label2.UseUnderline = true;
+			this.table1.Add (this.label2);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.label2]));
+			w5.TopAttach = ((uint)(1));
+			w5.BottomAttach = ((uint)(2));
+			w5.XOptions = ((global::Gtk.AttachOptions)(4));
+			w5.YOptions = ((global::Gtk.AttachOptions)(4));
+			w1.Add (this.table1);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(w1[this.table1]));
+			w6.Position = 0;
+			w6.Expand = false;
+			w6.Fill = false;
+			// Internal child Smuxi.Frontend.Gnome.OpenChatDialog.ActionArea
+			global::Gtk.HButtonBox w7 = this.ActionArea;
+			w7.Name = "dialog1_ActionArea";
+			w7.Spacing = 6;
+			w7.BorderWidth = ((uint)(5));
+			w7.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_CancelButton = new global::Gtk.Button ();
+			this.f_CancelButton.CanFocus = true;
+			this.f_CancelButton.Name = "f_CancelButton";
+			this.f_CancelButton.UseStock = true;
+			this.f_CancelButton.UseUnderline = true;
+			this.f_CancelButton.Label = "gtk-cancel";
+			this.AddActionWidget (this.f_CancelButton, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w8 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w7[this.f_CancelButton]));
+			w8.Expand = false;
+			w8.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.f_OpenButton = new global::Gtk.Button ();
+			this.f_OpenButton.Sensitive = false;
+			this.f_OpenButton.CanDefault = true;
+			this.f_OpenButton.CanFocus = true;
+			this.f_OpenButton.Name = "f_OpenButton";
+			this.f_OpenButton.UseStock = true;
+			this.f_OpenButton.UseUnderline = true;
+			this.f_OpenButton.Label = "gtk-open";
+			this.AddActionWidget (this.f_OpenButton, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w9 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w7[this.f_OpenButton]));
+			w9.Position = 1;
+			w9.Expand = false;
+			w9.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 236;
+			this.DefaultHeight = 153;
+			this.f_OpenButton.HasDefault = true;
+			this.Show ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.QuickConnectDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.QuickConnectDialog.cs
index 29d681e..2a31248 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.QuickConnectDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.QuickConnectDialog.cs
@@ -1,104 +1,96 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class QuickConnectDialog {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ScrolledWindow f_ScrolledWindow;
-        
-        private Gtk.TreeView f_TreeView;
-        
-        private Smuxi.Frontend.Gnome.ServerWidget f_Widget;
-        
-        private Gtk.Button f_CancelButton;
-        
-        private Gtk.Button f_ConnectButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.QuickConnectDialog
-            this.Name = "Smuxi.Frontend.Gnome.QuickConnectDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Smuxi - Quick Connect");
-            this.TypeHint = ((Gdk.WindowTypeHint)(1));
-            this.BorderWidth = ((uint)(5));
-            this.DefaultWidth = 640;
-            this.DefaultHeight = 480;
-            // Internal child Smuxi.Frontend.Gnome.QuickConnectDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog-vbox2";
-            w1.Spacing = 5;
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog-vbox2.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.Spacing = 6;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.f_ScrolledWindow = new Gtk.ScrolledWindow();
-            this.f_ScrolledWindow.Name = "f_ScrolledWindow";
-            this.f_ScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child f_ScrolledWindow.Gtk.Container+ContainerChild
-            this.f_TreeView = new Gtk.TreeView();
-            this.f_TreeView.CanFocus = true;
-            this.f_TreeView.Name = "f_TreeView";
-            this.f_ScrolledWindow.Add(this.f_TreeView);
-            this.hbox1.Add(this.f_ScrolledWindow);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox1[this.f_ScrolledWindow]));
-            w3.Position = 0;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.f_Widget = new Smuxi.Frontend.Gnome.ServerWidget();
-            this.f_Widget.Events = ((Gdk.EventMask)(256));
-            this.f_Widget.Name = "f_Widget";
-            this.hbox1.Add(this.f_Widget);
-            Gtk.Box.BoxChild w4 = ((Gtk.Box.BoxChild)(this.hbox1[this.f_Widget]));
-            w4.Position = 1;
-            w4.Expand = false;
-            w4.Fill = false;
-            w1.Add(this.hbox1);
-            Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
-            w5.Position = 0;
-            // Internal child Smuxi.Frontend.Gnome.QuickConnectDialog.ActionArea
-            Gtk.HButtonBox w6 = this.ActionArea;
-            w6.Name = "dialog-action_area2";
-            w6.Spacing = 6;
-            w6.BorderWidth = ((uint)(5));
-            w6.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog-action_area2.Gtk.ButtonBox+ButtonBoxChild
-            this.f_CancelButton = new Gtk.Button();
-            this.f_CancelButton.Name = "f_CancelButton";
-            this.f_CancelButton.UseStock = true;
-            this.f_CancelButton.UseUnderline = true;
-            this.f_CancelButton.Label = "gtk-cancel";
-            this.AddActionWidget(this.f_CancelButton, -6);
-            Gtk.ButtonBox.ButtonBoxChild w7 = ((Gtk.ButtonBox.ButtonBoxChild)(w6[this.f_CancelButton]));
-            w7.Expand = false;
-            w7.Fill = false;
-            // Container child dialog-action_area2.Gtk.ButtonBox+ButtonBoxChild
-            this.f_ConnectButton = new Gtk.Button();
-            this.f_ConnectButton.Name = "f_ConnectButton";
-            this.f_ConnectButton.UseStock = true;
-            this.f_ConnectButton.UseUnderline = true;
-            this.f_ConnectButton.Label = "gtk-connect";
-            this.AddActionWidget(this.f_ConnectButton, -5);
-            Gtk.ButtonBox.ButtonBoxChild w8 = ((Gtk.ButtonBox.ButtonBoxChild)(w6[this.f_ConnectButton]));
-            w8.Position = 1;
-            w8.Expand = false;
-            w8.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.Show();
-            this.f_ConnectButton.Clicked += new System.EventHandler(this.OnConnectButtonClicked);
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class QuickConnectDialog
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ScrolledWindow f_ScrolledWindow;
+
+		private global::Gtk.TreeView f_TreeView;
+
+		private global::Smuxi.Frontend.Gnome.ServerWidget f_Widget;
+
+		private global::Gtk.Button f_CancelButton;
+
+		private global::Gtk.Button f_ConnectButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.QuickConnectDialog
+			this.Name = "Smuxi.Frontend.Gnome.QuickConnectDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Smuxi - Quick Connect");
+			this.TypeHint = ((global::Gdk.WindowTypeHint)(1));
+			this.BorderWidth = ((uint)(5));
+			this.DefaultWidth = 640;
+			this.DefaultHeight = 480;
+			// Internal child Smuxi.Frontend.Gnome.QuickConnectDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog-vbox2";
+			w1.Spacing = 5;
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog-vbox2.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.Spacing = 6;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.f_ScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.f_ScrolledWindow.Name = "f_ScrolledWindow";
+			this.f_ScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child f_ScrolledWindow.Gtk.Container+ContainerChild
+			this.f_TreeView = new global::Gtk.TreeView ();
+			this.f_TreeView.CanFocus = true;
+			this.f_TreeView.Name = "f_TreeView";
+			this.f_ScrolledWindow.Add (this.f_TreeView);
+			this.hbox1.Add (this.f_ScrolledWindow);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.f_ScrolledWindow]));
+			w3.Position = 0;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.f_Widget = new global::Smuxi.Frontend.Gnome.ServerWidget ();
+			this.f_Widget.Events = ((global::Gdk.EventMask)(256));
+			this.f_Widget.Name = "f_Widget";
+			this.hbox1.Add (this.f_Widget);
+			global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.f_Widget]));
+			w4.Position = 1;
+			w4.Expand = false;
+			w4.Fill = false;
+			w1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(w1[this.hbox1]));
+			w5.Position = 0;
+			// Internal child Smuxi.Frontend.Gnome.QuickConnectDialog.ActionArea
+			global::Gtk.HButtonBox w6 = this.ActionArea;
+			w6.Name = "dialog-action_area2";
+			w6.Spacing = 6;
+			w6.BorderWidth = ((uint)(5));
+			w6.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog-action_area2.Gtk.ButtonBox+ButtonBoxChild
+			this.f_CancelButton = new global::Gtk.Button ();
+			this.f_CancelButton.Name = "f_CancelButton";
+			this.f_CancelButton.UseStock = true;
+			this.f_CancelButton.UseUnderline = true;
+			this.f_CancelButton.Label = "gtk-cancel";
+			this.AddActionWidget (this.f_CancelButton, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w7 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w6[this.f_CancelButton]));
+			w7.Expand = false;
+			w7.Fill = false;
+			// Container child dialog-action_area2.Gtk.ButtonBox+ButtonBoxChild
+			this.f_ConnectButton = new global::Gtk.Button ();
+			this.f_ConnectButton.Name = "f_ConnectButton";
+			this.f_ConnectButton.UseStock = true;
+			this.f_ConnectButton.UseUnderline = true;
+			this.f_ConnectButton.Label = "gtk-connect";
+			this.AddActionWidget (this.f_ConnectButton, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w8 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w6[this.f_ConnectButton]));
+			w8.Position = 1;
+			w8.Expand = false;
+			w8.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.Show ();
+			this.f_ConnectButton.Clicked += new global::System.EventHandler (this.OnConnectButtonClicked);
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerDialog.cs
index 4abbf45..ea1b73c 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerDialog.cs
@@ -1,79 +1,71 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class ServerDialog {
-        
-        private Smuxi.Frontend.Gnome.ServerWidget f_Widget;
-        
-        private Gtk.Button buttonCancel;
-        
-        private Gtk.Button buttonOk;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.ServerDialog
-            this.Name = "Smuxi.Frontend.Gnome.ServerDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Smuxi - Server");
-            this.WindowPosition = ((Gtk.WindowPosition)(4));
-            // Internal child Smuxi.Frontend.Gnome.ServerDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog1_VBox";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog1_VBox.Gtk.Box+BoxChild
-            this.f_Widget = new Smuxi.Frontend.Gnome.ServerWidget();
-            this.f_Widget.Events = ((Gdk.EventMask)(256));
-            this.f_Widget.Name = "f_Widget";
-            w1.Add(this.f_Widget);
-            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.f_Widget]));
-            w2.Position = 0;
-            w2.Padding = ((uint)(5));
-            // Internal child Smuxi.Frontend.Gnome.ServerDialog.ActionArea
-            Gtk.HButtonBox w3 = this.ActionArea;
-            w3.Name = "dialog1_ActionArea";
-            w3.Spacing = 10;
-            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 = 392;
-            this.DefaultHeight = 410;
-            this.Show();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class ServerDialog
+	{
+		private global::Smuxi.Frontend.Gnome.ServerWidget f_Widget;
+
+		private global::Gtk.Button buttonCancel;
+
+		private global::Gtk.Button buttonOk;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.ServerDialog
+			this.Name = "Smuxi.Frontend.Gnome.ServerDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Smuxi - Server");
+			this.WindowPosition = ((global::Gtk.WindowPosition)(4));
+			// Internal child Smuxi.Frontend.Gnome.ServerDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog1_VBox";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog1_VBox.Gtk.Box+BoxChild
+			this.f_Widget = new global::Smuxi.Frontend.Gnome.ServerWidget ();
+			this.f_Widget.Events = ((global::Gdk.EventMask)(256));
+			this.f_Widget.Name = "f_Widget";
+			w1.Add (this.f_Widget);
+			global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(w1[this.f_Widget]));
+			w2.Position = 0;
+			w2.Padding = ((uint)(5));
+			// Internal child Smuxi.Frontend.Gnome.ServerDialog.ActionArea
+			global::Gtk.HButtonBox w3 = this.ActionArea;
+			w3.Name = "dialog1_ActionArea";
+			w3.Spacing = 10;
+			w3.BorderWidth = ((uint)(5));
+			w3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonCancel = new global::Gtk.Button ();
+			this.buttonCancel.CanDefault = true;
+			this.buttonCancel.CanFocus = true;
+			this.buttonCancel.Name = "buttonCancel";
+			this.buttonCancel.UseStock = true;
+			this.buttonCancel.UseUnderline = true;
+			this.buttonCancel.Label = "gtk-cancel";
+			this.AddActionWidget (this.buttonCancel, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w4 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonCancel]));
+			w4.Expand = false;
+			w4.Fill = false;
+			// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
+			this.buttonOk = new global::Gtk.Button ();
+			this.buttonOk.CanDefault = true;
+			this.buttonOk.CanFocus = true;
+			this.buttonOk.Name = "buttonOk";
+			this.buttonOk.UseStock = true;
+			this.buttonOk.UseUnderline = true;
+			this.buttonOk.Label = "gtk-ok";
+			this.AddActionWidget (this.buttonOk, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w5 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w3[this.buttonOk]));
+			w5.Position = 1;
+			w5.Expand = false;
+			w5.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 392;
+			this.DefaultHeight = 410;
+			this.Show ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerWidget.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerWidget.cs
index a3daa12..2f7d7d8 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerWidget.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.ServerWidget.cs
@@ -1,317 +1,309 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class ServerWidget {
-        
-        private Gtk.VBox vbox16;
-        
-        private Gtk.Table table2;
-        
-        private Gtk.ComboBoxEntry f_NetworkComboBoxEntry;
-        
-        private Gtk.Label f_NetworkLabel;
-        
-        private Gtk.CheckButton f_OnStartupConnectCheckButton;
-        
-        private Gtk.ComboBox f_ProtocolComboBox;
-        
-        private Gtk.Entry f_UsernameEntry;
-        
-        private Gtk.HBox hbox10;
-        
-        private Gtk.Entry f_HostnameEntry;
-        
-        private Gtk.HBox hbox11;
-        
-        private Gtk.Label label20;
-        
-        private Gtk.SpinButton f_PortSpinButton;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Entry f_PasswordEntry;
-        
-        private Gtk.CheckButton f_ShowPasswordCheckButton;
-        
-        private Gtk.Label label11;
-        
-        private Gtk.Label label21;
-        
-        private Gtk.Label label22;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.Label label37;
-        
-        private Gtk.CheckButton f_IgnoreOnConnectCommandsCheckButton;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.TextView f_OnConnectCommandsTextView;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.ServerWidget
-            Stetic.BinContainer.Attach(this);
-            this.Name = "Smuxi.Frontend.Gnome.ServerWidget";
-            // Container child Smuxi.Frontend.Gnome.ServerWidget.Gtk.Container+ContainerChild
-            this.vbox16 = new Gtk.VBox();
-            this.vbox16.Name = "vbox16";
-            this.vbox16.Spacing = 5;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.table2 = new Gtk.Table(((uint)(6)), ((uint)(2)), false);
-            this.table2.Name = "table2";
-            this.table2.RowSpacing = ((uint)(5));
-            this.table2.ColumnSpacing = ((uint)(5));
-            // Container child table2.Gtk.Table+TableChild
-            this.f_NetworkComboBoxEntry = Gtk.ComboBoxEntry.NewText();
-            this.f_NetworkComboBoxEntry.Name = "f_NetworkComboBoxEntry";
-            this.table2.Add(this.f_NetworkComboBoxEntry);
-            Gtk.Table.TableChild w1 = ((Gtk.Table.TableChild)(this.table2[this.f_NetworkComboBoxEntry]));
-            w1.TopAttach = ((uint)(2));
-            w1.BottomAttach = ((uint)(3));
-            w1.LeftAttach = ((uint)(1));
-            w1.RightAttach = ((uint)(2));
-            w1.XOptions = ((Gtk.AttachOptions)(4));
-            w1.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.f_NetworkLabel = new Gtk.Label();
-            this.f_NetworkLabel.Name = "f_NetworkLabel";
-            this.f_NetworkLabel.Xalign = 0F;
-            this.f_NetworkLabel.LabelProp = Mono.Unix.Catalog.GetString("_Network:");
-            this.f_NetworkLabel.UseUnderline = true;
-            this.table2.Add(this.f_NetworkLabel);
-            Gtk.Table.TableChild w2 = ((Gtk.Table.TableChild)(this.table2[this.f_NetworkLabel]));
-            w2.TopAttach = ((uint)(2));
-            w2.BottomAttach = ((uint)(3));
-            w2.XOptions = ((Gtk.AttachOptions)(4));
-            w2.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.f_OnStartupConnectCheckButton = new Gtk.CheckButton();
-            this.f_OnStartupConnectCheckButton.CanFocus = true;
-            this.f_OnStartupConnectCheckButton.Name = "f_OnStartupConnectCheckButton";
-            this.f_OnStartupConnectCheckButton.Label = Mono.Unix.Catalog.GetString("Automatically connect to server at startup");
-            this.f_OnStartupConnectCheckButton.DrawIndicator = true;
-            this.f_OnStartupConnectCheckButton.UseUnderline = true;
-            this.f_OnStartupConnectCheckButton.Xalign = 0F;
-            this.table2.Add(this.f_OnStartupConnectCheckButton);
-            Gtk.Table.TableChild w3 = ((Gtk.Table.TableChild)(this.table2[this.f_OnStartupConnectCheckButton]));
-            w3.TopAttach = ((uint)(5));
-            w3.BottomAttach = ((uint)(6));
-            w3.RightAttach = ((uint)(2));
-            w3.XOptions = ((Gtk.AttachOptions)(4));
-            w3.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.f_ProtocolComboBox = new Gtk.ComboBox();
-            this.f_ProtocolComboBox.Name = "f_ProtocolComboBox";
-            this.table2.Add(this.f_ProtocolComboBox);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table2[this.f_ProtocolComboBox]));
-            w4.LeftAttach = ((uint)(1));
-            w4.RightAttach = ((uint)(2));
-            // Container child table2.Gtk.Table+TableChild
-            this.f_UsernameEntry = new Gtk.Entry();
-            this.f_UsernameEntry.Name = "f_UsernameEntry";
-            this.f_UsernameEntry.IsEditable = true;
-            this.f_UsernameEntry.InvisibleChar = '●';
-            this.table2.Add(this.f_UsernameEntry);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table2[this.f_UsernameEntry]));
-            w5.TopAttach = ((uint)(3));
-            w5.BottomAttach = ((uint)(4));
-            w5.LeftAttach = ((uint)(1));
-            w5.RightAttach = ((uint)(2));
-            // Container child table2.Gtk.Table+TableChild
-            this.hbox10 = new Gtk.HBox();
-            this.hbox10.Name = "hbox10";
-            // Container child hbox10.Gtk.Box+BoxChild
-            this.f_HostnameEntry = new Gtk.Entry();
-            this.f_HostnameEntry.Name = "f_HostnameEntry";
-            this.f_HostnameEntry.IsEditable = true;
-            this.f_HostnameEntry.InvisibleChar = '●';
-            this.hbox10.Add(this.f_HostnameEntry);
-            Gtk.Box.BoxChild w6 = ((Gtk.Box.BoxChild)(this.hbox10[this.f_HostnameEntry]));
-            w6.Position = 0;
-            // Container child hbox10.Gtk.Box+BoxChild
-            this.hbox11 = new Gtk.HBox();
-            this.hbox11.Name = "hbox11";
-            this.hbox11.Spacing = 5;
-            // Container child hbox11.Gtk.Box+BoxChild
-            this.label20 = new Gtk.Label();
-            this.label20.Name = "label20";
-            this.label20.LabelProp = Mono.Unix.Catalog.GetString("_Port:");
-            this.label20.UseUnderline = true;
-            this.hbox11.Add(this.label20);
-            Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.hbox11[this.label20]));
-            w7.Position = 0;
-            // Container child hbox11.Gtk.Box+BoxChild
-            this.f_PortSpinButton = new Gtk.SpinButton(0, 65535, 1);
-            this.f_PortSpinButton.Name = "f_PortSpinButton";
-            this.f_PortSpinButton.Adjustment.PageIncrement = 10;
-            this.f_PortSpinButton.Adjustment.PageSize = 10;
-            this.f_PortSpinButton.ClimbRate = 1;
-            this.f_PortSpinButton.Numeric = true;
-            this.hbox11.Add(this.f_PortSpinButton);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox11[this.f_PortSpinButton]));
-            w8.Position = 1;
-            this.hbox10.Add(this.hbox11);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox10[this.hbox11]));
-            w9.Position = 1;
-            this.table2.Add(this.hbox10);
-            Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table2[this.hbox10]));
-            w10.TopAttach = ((uint)(1));
-            w10.BottomAttach = ((uint)(2));
-            w10.LeftAttach = ((uint)(1));
-            w10.RightAttach = ((uint)(2));
-            // Container child table2.Gtk.Table+TableChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            this.hbox2.Spacing = 6;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.f_PasswordEntry = new Gtk.Entry();
-            this.f_PasswordEntry.Name = "f_PasswordEntry";
-            this.f_PasswordEntry.IsEditable = true;
-            this.f_PasswordEntry.Visibility = false;
-            this.f_PasswordEntry.InvisibleChar = '●';
-            this.hbox2.Add(this.f_PasswordEntry);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox2[this.f_PasswordEntry]));
-            w11.Position = 0;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.f_ShowPasswordCheckButton = new Gtk.CheckButton();
-            this.f_ShowPasswordCheckButton.CanFocus = true;
-            this.f_ShowPasswordCheckButton.Name = "f_ShowPasswordCheckButton";
-            this.f_ShowPasswordCheckButton.Label = Mono.Unix.Catalog.GetString("Show Password");
-            this.f_ShowPasswordCheckButton.DrawIndicator = true;
-            this.f_ShowPasswordCheckButton.UseUnderline = true;
-            this.hbox2.Add(this.f_ShowPasswordCheckButton);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.hbox2[this.f_ShowPasswordCheckButton]));
-            w12.Position = 1;
-            this.table2.Add(this.hbox2);
-            Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table2[this.hbox2]));
-            w13.TopAttach = ((uint)(4));
-            w13.BottomAttach = ((uint)(5));
-            w13.LeftAttach = ((uint)(1));
-            w13.RightAttach = ((uint)(2));
-            w13.XOptions = ((Gtk.AttachOptions)(4));
-            w13.YOptions = ((Gtk.AttachOptions)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.label11 = new Gtk.Label();
-            this.label11.Name = "label11";
-            this.label11.Xalign = 0F;
-            this.label11.LabelProp = Mono.Unix.Catalog.GetString("_Hostname:");
-            this.label11.UseUnderline = true;
-            this.table2.Add(this.label11);
-            Gtk.Table.TableChild w14 = ((Gtk.Table.TableChild)(this.table2[this.label11]));
-            w14.TopAttach = ((uint)(1));
-            w14.BottomAttach = ((uint)(2));
-            // Container child table2.Gtk.Table+TableChild
-            this.label21 = new Gtk.Label();
-            this.label21.Name = "label21";
-            this.label21.Xalign = 0F;
-            this.label21.LabelProp = Mono.Unix.Catalog.GetString("_Username:");
-            this.label21.UseUnderline = true;
-            this.table2.Add(this.label21);
-            Gtk.Table.TableChild w15 = ((Gtk.Table.TableChild)(this.table2[this.label21]));
-            w15.TopAttach = ((uint)(3));
-            w15.BottomAttach = ((uint)(4));
-            // Container child table2.Gtk.Table+TableChild
-            this.label22 = new Gtk.Label();
-            this.label22.Name = "label22";
-            this.label22.Xalign = 0F;
-            this.label22.LabelProp = Mono.Unix.Catalog.GetString("_Password:");
-            this.label22.UseUnderline = true;
-            this.table2.Add(this.label22);
-            Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table2[this.label22]));
-            w16.TopAttach = ((uint)(4));
-            w16.BottomAttach = ((uint)(5));
-            // Container child table2.Gtk.Table+TableChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.Xalign = 0F;
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("_Protocol:");
-            this.label5.UseUnderline = true;
-            this.table2.Add(this.label5);
-            this.vbox16.Add(this.table2);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox16[this.table2]));
-            w18.Position = 0;
-            w18.Expand = false;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            this.vbox2.Spacing = 5;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            this.hbox3.Spacing = 6;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.label37 = new Gtk.Label();
-            this.label37.Name = "label37";
-            this.label37.Xalign = 0F;
-            this.label37.LabelProp = Mono.Unix.Catalog.GetString("_On Connect Commands:");
-            this.label37.UseUnderline = true;
-            this.hbox3.Add(this.label37);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.hbox3[this.label37]));
-            w19.Position = 0;
-            w19.Expand = false;
-            w19.Fill = false;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.f_IgnoreOnConnectCommandsCheckButton = new Gtk.CheckButton();
-            this.f_IgnoreOnConnectCommandsCheckButton.CanFocus = true;
-            this.f_IgnoreOnConnectCommandsCheckButton.Name = "f_IgnoreOnConnectCommandsCheckButton";
-            this.f_IgnoreOnConnectCommandsCheckButton.Label = Mono.Unix.Catalog.GetString("_Ignore Commands");
-            this.f_IgnoreOnConnectCommandsCheckButton.DrawIndicator = true;
-            this.f_IgnoreOnConnectCommandsCheckButton.UseUnderline = true;
-            this.hbox3.Add(this.f_IgnoreOnConnectCommandsCheckButton);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.hbox3[this.f_IgnoreOnConnectCommandsCheckButton]));
-            w20.Position = 1;
-            this.vbox2.Add(this.hbox3);
-            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
-            w21.Position = 0;
-            w21.Expand = false;
-            w21.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.WidthRequest = 350;
-            this.scrolledwindow1.HeightRequest = 100;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            this.f_OnConnectCommandsTextView = new Gtk.TextView();
-            this.f_OnConnectCommandsTextView.WidthRequest = 152;
-            this.f_OnConnectCommandsTextView.HeightRequest = 168;
-            this.f_OnConnectCommandsTextView.Name = "f_OnConnectCommandsTextView";
-            this.f_OnConnectCommandsTextView.WrapMode = ((Gtk.WrapMode)(2));
-            this.scrolledwindow1.Add(this.f_OnConnectCommandsTextView);
-            this.vbox2.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w23 = ((Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
-            w23.Position = 1;
-            this.vbox16.Add(this.vbox2);
-            Gtk.Box.BoxChild w24 = ((Gtk.Box.BoxChild)(this.vbox16[this.vbox2]));
-            w24.Position = 1;
-            this.Add(this.vbox16);
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.f_NetworkLabel.MnemonicWidget = this.f_NetworkComboBoxEntry;
-            this.label20.MnemonicWidget = this.f_PortSpinButton;
-            this.label11.MnemonicWidget = this.f_HostnameEntry;
-            this.label21.MnemonicWidget = this.f_UsernameEntry;
-            this.label22.MnemonicWidget = this.f_PasswordEntry;
-            this.label5.MnemonicWidget = this.f_ProtocolComboBox;
-            this.label37.MnemonicWidget = this.f_OnConnectCommandsTextView;
-            this.Hide();
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class ServerWidget
+	{
+		private global::Gtk.VBox vbox16;
+
+		private global::Gtk.Table table2;
+
+		private global::Gtk.ComboBoxEntry f_NetworkComboBoxEntry;
+
+		private global::Gtk.Label f_NetworkLabel;
+
+		private global::Gtk.CheckButton f_OnStartupConnectCheckButton;
+
+		private global::Gtk.ComboBox f_ProtocolComboBox;
+
+		private global::Gtk.Entry f_UsernameEntry;
+
+		private global::Gtk.HBox hbox10;
+
+		private global::Gtk.Entry f_HostnameEntry;
+
+		private global::Gtk.HBox hbox11;
+
+		private global::Gtk.Label label20;
+
+		private global::Gtk.SpinButton f_PortSpinButton;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Entry f_PasswordEntry;
+
+		private global::Gtk.CheckButton f_ShowPasswordCheckButton;
+
+		private global::Gtk.Label label11;
+
+		private global::Gtk.Label label21;
+
+		private global::Gtk.Label label22;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.Label label37;
+
+		private global::Gtk.CheckButton f_IgnoreOnConnectCommandsCheckButton;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.TextView f_OnConnectCommandsTextView;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.ServerWidget
+			global::Stetic.BinContainer.Attach (this);
+			this.Name = "Smuxi.Frontend.Gnome.ServerWidget";
+			// Container child Smuxi.Frontend.Gnome.ServerWidget.Gtk.Container+ContainerChild
+			this.vbox16 = new global::Gtk.VBox ();
+			this.vbox16.Name = "vbox16";
+			this.vbox16.Spacing = 5;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.table2 = new global::Gtk.Table (((uint)(6)), ((uint)(2)), false);
+			this.table2.Name = "table2";
+			this.table2.RowSpacing = ((uint)(5));
+			this.table2.ColumnSpacing = ((uint)(5));
+			// Container child table2.Gtk.Table+TableChild
+			this.f_NetworkComboBoxEntry = global::Gtk.ComboBoxEntry.NewText ();
+			this.f_NetworkComboBoxEntry.Name = "f_NetworkComboBoxEntry";
+			this.table2.Add (this.f_NetworkComboBoxEntry);
+			global::Gtk.Table.TableChild w1 = ((global::Gtk.Table.TableChild)(this.table2[this.f_NetworkComboBoxEntry]));
+			w1.TopAttach = ((uint)(2));
+			w1.BottomAttach = ((uint)(3));
+			w1.LeftAttach = ((uint)(1));
+			w1.RightAttach = ((uint)(2));
+			w1.XOptions = ((global::Gtk.AttachOptions)(4));
+			w1.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.f_NetworkLabel = new global::Gtk.Label ();
+			this.f_NetworkLabel.Name = "f_NetworkLabel";
+			this.f_NetworkLabel.Xalign = 0f;
+			this.f_NetworkLabel.LabelProp = global::Mono.Unix.Catalog.GetString ("_Network:");
+			this.f_NetworkLabel.UseUnderline = true;
+			this.table2.Add (this.f_NetworkLabel);
+			global::Gtk.Table.TableChild w2 = ((global::Gtk.Table.TableChild)(this.table2[this.f_NetworkLabel]));
+			w2.TopAttach = ((uint)(2));
+			w2.BottomAttach = ((uint)(3));
+			w2.XOptions = ((global::Gtk.AttachOptions)(4));
+			w2.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.f_OnStartupConnectCheckButton = new global::Gtk.CheckButton ();
+			this.f_OnStartupConnectCheckButton.CanFocus = true;
+			this.f_OnStartupConnectCheckButton.Name = "f_OnStartupConnectCheckButton";
+			this.f_OnStartupConnectCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Automatically connect to server at startup");
+			this.f_OnStartupConnectCheckButton.DrawIndicator = true;
+			this.f_OnStartupConnectCheckButton.UseUnderline = true;
+			this.f_OnStartupConnectCheckButton.Xalign = 0f;
+			this.table2.Add (this.f_OnStartupConnectCheckButton);
+			global::Gtk.Table.TableChild w3 = ((global::Gtk.Table.TableChild)(this.table2[this.f_OnStartupConnectCheckButton]));
+			w3.TopAttach = ((uint)(5));
+			w3.BottomAttach = ((uint)(6));
+			w3.RightAttach = ((uint)(2));
+			w3.XOptions = ((global::Gtk.AttachOptions)(4));
+			w3.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.f_ProtocolComboBox = new global::Gtk.ComboBox ();
+			this.f_ProtocolComboBox.Name = "f_ProtocolComboBox";
+			this.table2.Add (this.f_ProtocolComboBox);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table2[this.f_ProtocolComboBox]));
+			w4.LeftAttach = ((uint)(1));
+			w4.RightAttach = ((uint)(2));
+			// Container child table2.Gtk.Table+TableChild
+			this.f_UsernameEntry = new global::Gtk.Entry ();
+			this.f_UsernameEntry.Name = "f_UsernameEntry";
+			this.f_UsernameEntry.IsEditable = true;
+			this.f_UsernameEntry.InvisibleChar = '●';
+			this.table2.Add (this.f_UsernameEntry);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table2[this.f_UsernameEntry]));
+			w5.TopAttach = ((uint)(3));
+			w5.BottomAttach = ((uint)(4));
+			w5.LeftAttach = ((uint)(1));
+			w5.RightAttach = ((uint)(2));
+			// Container child table2.Gtk.Table+TableChild
+			this.hbox10 = new global::Gtk.HBox ();
+			this.hbox10.Name = "hbox10";
+			// Container child hbox10.Gtk.Box+BoxChild
+			this.f_HostnameEntry = new global::Gtk.Entry ();
+			this.f_HostnameEntry.Name = "f_HostnameEntry";
+			this.f_HostnameEntry.IsEditable = true;
+			this.f_HostnameEntry.InvisibleChar = '●';
+			this.hbox10.Add (this.f_HostnameEntry);
+			global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.f_HostnameEntry]));
+			w6.Position = 0;
+			// Container child hbox10.Gtk.Box+BoxChild
+			this.hbox11 = new global::Gtk.HBox ();
+			this.hbox11.Name = "hbox11";
+			this.hbox11.Spacing = 5;
+			// Container child hbox11.Gtk.Box+BoxChild
+			this.label20 = new global::Gtk.Label ();
+			this.label20.Name = "label20";
+			this.label20.LabelProp = global::Mono.Unix.Catalog.GetString ("_Port:");
+			this.label20.UseUnderline = true;
+			this.hbox11.Add (this.label20);
+			global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox11[this.label20]));
+			w7.Position = 0;
+			// Container child hbox11.Gtk.Box+BoxChild
+			this.f_PortSpinButton = new global::Gtk.SpinButton (0, 65535, 1);
+			this.f_PortSpinButton.Name = "f_PortSpinButton";
+			this.f_PortSpinButton.Adjustment.PageIncrement = 10;
+			this.f_PortSpinButton.Adjustment.PageSize = 10;
+			this.f_PortSpinButton.ClimbRate = 1;
+			this.f_PortSpinButton.Numeric = true;
+			this.hbox11.Add (this.f_PortSpinButton);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox11[this.f_PortSpinButton]));
+			w8.Position = 1;
+			this.hbox10.Add (this.hbox11);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.hbox11]));
+			w9.Position = 1;
+			this.table2.Add (this.hbox10);
+			global::Gtk.Table.TableChild w10 = ((global::Gtk.Table.TableChild)(this.table2[this.hbox10]));
+			w10.TopAttach = ((uint)(1));
+			w10.BottomAttach = ((uint)(2));
+			w10.LeftAttach = ((uint)(1));
+			w10.RightAttach = ((uint)(2));
+			// Container child table2.Gtk.Table+TableChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			this.hbox2.Spacing = 6;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.f_PasswordEntry = new global::Gtk.Entry ();
+			this.f_PasswordEntry.Name = "f_PasswordEntry";
+			this.f_PasswordEntry.IsEditable = true;
+			this.f_PasswordEntry.Visibility = false;
+			this.f_PasswordEntry.InvisibleChar = '●';
+			this.hbox2.Add (this.f_PasswordEntry);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.f_PasswordEntry]));
+			w11.Position = 0;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.f_ShowPasswordCheckButton = new global::Gtk.CheckButton ();
+			this.f_ShowPasswordCheckButton.CanFocus = true;
+			this.f_ShowPasswordCheckButton.Name = "f_ShowPasswordCheckButton";
+			this.f_ShowPasswordCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Show Password");
+			this.f_ShowPasswordCheckButton.DrawIndicator = true;
+			this.f_ShowPasswordCheckButton.UseUnderline = true;
+			this.hbox2.Add (this.f_ShowPasswordCheckButton);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.f_ShowPasswordCheckButton]));
+			w12.Position = 1;
+			this.table2.Add (this.hbox2);
+			global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.table2[this.hbox2]));
+			w13.TopAttach = ((uint)(4));
+			w13.BottomAttach = ((uint)(5));
+			w13.LeftAttach = ((uint)(1));
+			w13.RightAttach = ((uint)(2));
+			w13.XOptions = ((global::Gtk.AttachOptions)(4));
+			w13.YOptions = ((global::Gtk.AttachOptions)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.label11 = new global::Gtk.Label ();
+			this.label11.Name = "label11";
+			this.label11.Xalign = 0f;
+			this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("_Hostname:");
+			this.label11.UseUnderline = true;
+			this.table2.Add (this.label11);
+			global::Gtk.Table.TableChild w14 = ((global::Gtk.Table.TableChild)(this.table2[this.label11]));
+			w14.TopAttach = ((uint)(1));
+			w14.BottomAttach = ((uint)(2));
+			// Container child table2.Gtk.Table+TableChild
+			this.label21 = new global::Gtk.Label ();
+			this.label21.Name = "label21";
+			this.label21.Xalign = 0f;
+			this.label21.LabelProp = global::Mono.Unix.Catalog.GetString ("_Username:");
+			this.label21.UseUnderline = true;
+			this.table2.Add (this.label21);
+			global::Gtk.Table.TableChild w15 = ((global::Gtk.Table.TableChild)(this.table2[this.label21]));
+			w15.TopAttach = ((uint)(3));
+			w15.BottomAttach = ((uint)(4));
+			// Container child table2.Gtk.Table+TableChild
+			this.label22 = new global::Gtk.Label ();
+			this.label22.Name = "label22";
+			this.label22.Xalign = 0f;
+			this.label22.LabelProp = global::Mono.Unix.Catalog.GetString ("_Password:");
+			this.label22.UseUnderline = true;
+			this.table2.Add (this.label22);
+			global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.table2[this.label22]));
+			w16.TopAttach = ((uint)(4));
+			w16.BottomAttach = ((uint)(5));
+			// Container child table2.Gtk.Table+TableChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.Xalign = 0f;
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("_Protocol:");
+			this.label5.UseUnderline = true;
+			this.table2.Add (this.label5);
+			this.vbox16.Add (this.table2);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.table2]));
+			w18.Position = 0;
+			w18.Expand = false;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			this.vbox2.Spacing = 5;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			this.hbox3.Spacing = 6;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.label37 = new global::Gtk.Label ();
+			this.label37.Name = "label37";
+			this.label37.Xalign = 0f;
+			this.label37.LabelProp = global::Mono.Unix.Catalog.GetString ("_On Connect Commands:");
+			this.label37.UseUnderline = true;
+			this.hbox3.Add (this.label37);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.label37]));
+			w19.Position = 0;
+			w19.Expand = false;
+			w19.Fill = false;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.f_IgnoreOnConnectCommandsCheckButton = new global::Gtk.CheckButton ();
+			this.f_IgnoreOnConnectCommandsCheckButton.CanFocus = true;
+			this.f_IgnoreOnConnectCommandsCheckButton.Name = "f_IgnoreOnConnectCommandsCheckButton";
+			this.f_IgnoreOnConnectCommandsCheckButton.Label = global::Mono.Unix.Catalog.GetString ("_Ignore Commands");
+			this.f_IgnoreOnConnectCommandsCheckButton.DrawIndicator = true;
+			this.f_IgnoreOnConnectCommandsCheckButton.UseUnderline = true;
+			this.hbox3.Add (this.f_IgnoreOnConnectCommandsCheckButton);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.f_IgnoreOnConnectCommandsCheckButton]));
+			w20.Position = 1;
+			this.vbox2.Add (this.hbox3);
+			global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox3]));
+			w21.Position = 0;
+			w21.Expand = false;
+			w21.Fill = false;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.WidthRequest = 350;
+			this.scrolledwindow1.HeightRequest = 100;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			this.f_OnConnectCommandsTextView = new global::Gtk.TextView ();
+			this.f_OnConnectCommandsTextView.WidthRequest = 152;
+			this.f_OnConnectCommandsTextView.HeightRequest = 168;
+			this.f_OnConnectCommandsTextView.Name = "f_OnConnectCommandsTextView";
+			this.f_OnConnectCommandsTextView.WrapMode = ((global::Gtk.WrapMode)(2));
+			this.scrolledwindow1.Add (this.f_OnConnectCommandsTextView);
+			this.vbox2.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
+			w23.Position = 1;
+			this.vbox16.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.vbox2]));
+			w24.Position = 1;
+			this.Add (this.vbox16);
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.f_NetworkLabel.MnemonicWidget = this.f_NetworkComboBoxEntry;
+			this.label20.MnemonicWidget = this.f_PortSpinButton;
+			this.label11.MnemonicWidget = this.f_HostnameEntry;
+			this.label21.MnemonicWidget = this.f_UsernameEntry;
+			this.label22.MnemonicWidget = this.f_PasswordEntry;
+			this.label5.MnemonicWidget = this.f_ProtocolComboBox;
+			this.label37.MnemonicWidget = this.f_OnConnectCommandsTextView;
+			this.Hide ();
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.SteticPreferencesDialog.cs b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.SteticPreferencesDialog.cs
index b61b3bb..60a8503 100644
--- a/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.SteticPreferencesDialog.cs
+++ b/src/Frontend-GNOME/gtk-gui/Smuxi.Frontend.Gnome.SteticPreferencesDialog.cs
@@ -1,1965 +1,1957 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
-
-namespace Smuxi.Frontend.Gnome {
-    
-    
-    public partial class SteticPreferencesDialog {
-        
-        private Gtk.HBox hbox1;
-        
-        private Gtk.ScrolledWindow MenuScrolledWindow;
-        
-        private Gtk.TreeView MenuTreeView;
-        
-        private Gtk.Notebook Notebook;
-        
-        private Gtk.VBox vbox1;
-        
-        private Gtk.Table table1;
-        
-        private Gtk.Entry ConnectionNicknamesEntry;
-        
-        private Gtk.Entry ConnectionRealnameEntry;
-        
-        private Gtk.Entry ConnectionUsernameEntry;
-        
-        private Gtk.ComboBox EncodingComboBox;
-        
-        private Gtk.HBox hbox13;
-        
-        private Gtk.Label label6;
-        
-        private Gtk.Fixed fixed31;
-        
-        private Gtk.HBox hbox14;
-        
-        private Gtk.Label label7;
-        
-        private Gtk.Fixed fixed32;
-        
-        private Gtk.HBox hbox15;
-        
-        private Gtk.Label label8;
-        
-        private Gtk.Fixed fixed33;
-        
-        private Gtk.Label label58;
-        
-        private Gtk.VBox vbox2;
-        
-        private Gtk.VBox vbox3;
-        
-        private Gtk.HBox hbox2;
-        
-        private Gtk.Label label37;
-        
-        private Gtk.Fixed fixed18;
-        
-        private Gtk.ScrolledWindow scrolledwindow1;
-        
-        private Gtk.TextView OnConnectCommandsTextView;
-        
-        private Gtk.VBox vbox4;
-        
-        private Gtk.HBox hbox3;
-        
-        private Gtk.Label label43;
-        
-        private Gtk.Fixed fixed19;
-        
-        private Gtk.ScrolledWindow scrolledwindow2;
-        
-        private Gtk.TextView OnStartupCommandsTextView;
-        
-        private Gtk.Label label44;
-        
-        private Gtk.Notebook InterfaceNotebook;
-        
-        private Gtk.VBox vbox10;
-        
-        private Gtk.Table table5;
-        
-        private Gtk.SpinButton BufferLinesSpinButton;
-        
-        private Gtk.SpinButton EngineBufferLinesSpinButton;
-        
-        private Gtk.HBox hbox7;
-        
-        private Gtk.Label label33;
-        
-        private Gtk.Fixed fixed25;
-        
-        private Gtk.HBox hbox8;
-        
-        private Gtk.Label label39;
-        
-        private Gtk.Fixed fixed26;
-        
-        private Gtk.HBox hbox9;
-        
-        private Gtk.Label label40;
-        
-        private Gtk.Fixed fixed27;
-        
-        private Gtk.Entry TimestampFormatEntry;
-        
-        private Gtk.CheckButton StripColorsCheckButton;
-        
-        private Gtk.Alignment alignment16;
-        
-        private Gtk.HBox hbox17;
-        
-        private Gtk.Image image5;
-        
-        private Gtk.Label label47;
-        
-        private Gtk.CheckButton StripFormattingsCheckButton;
-        
-        private Gtk.Alignment alignment15;
-        
-        private Gtk.HBox hbox16;
-        
-        private Gtk.Image image6;
-        
-        private Gtk.Label label46;
-        
-        private Gtk.CheckButton checkbutton1;
-        
-        private Gtk.Alignment alignment26;
-        
-        private Gtk.HBox hbox28;
-        
-        private Gtk.Image image7;
-        
-        private Gtk.Label label60;
-        
-        private Gtk.Label label1;
-        
-        private Gtk.VBox vbox5;
-        
-        private Gtk.Frame frame1;
-        
-        private Gtk.Alignment alignment4;
-        
-        private Gtk.VBox vbox6;
-        
-        private Gtk.RadioButton TabPositionRadioButtonTop;
-        
-        private Gtk.HBox hbox10;
-        
-        private Gtk.Image image12;
-        
-        private Gtk.Label label5;
-        
-        private Gtk.RadioButton TabPositionRadioButtonBottom;
-        
-        private Gtk.HBox hbox24;
-        
-        private Gtk.Image image9;
-        
-        private Gtk.Label label54;
-        
-        private Gtk.RadioButton TabPositionRadioButtonLeft;
-        
-        private Gtk.Alignment alignment24;
-        
-        private Gtk.HBox hbox25;
-        
-        private Gtk.Image image10;
-        
-        private Gtk.Label label55;
-        
-        private Gtk.RadioButton TabPositionRadioButtonRight;
-        
-        private Gtk.Alignment alignment25;
-        
-        private Gtk.HBox hbox26;
-        
-        private Gtk.Image image11;
-        
-        private Gtk.Label label56;
-        
-        private Gtk.RadioButton TabPositionRadioButtonNone;
-        
-        private Gtk.Label label9;
-        
-        private Gtk.Frame frame4;
-        
-        private Gtk.Alignment alignment8;
-        
-        private Gtk.Table table3;
-        
-        private Gtk.ColorButton ActivityColorButton;
-        
-        private Gtk.ColorButton HighlightColorButton;
-        
-        private Gtk.Label label16;
-        
-        private Gtk.Label label17;
-        
-        private Gtk.Label label18;
-        
-        private Gtk.Label label59;
-        
-        private Gtk.ColorButton ModeColorButton;
-        
-        private Gtk.ColorButton NoActivityColorButton;
-        
-        private Gtk.Label label15;
-        
-        private Gtk.Label label2;
-        
-        private Gtk.Frame frame3;
-        
-        private Gtk.Alignment alignment7;
-        
-        private Gtk.VBox vbox7;
-        
-        private Gtk.Table table4;
-        
-        private Gtk.Entry CommandCharacterEntry;
-        
-        private Gtk.SpinButton CommandHistorySizeSpinButton;
-        
-        private Gtk.Entry CompletionCharacterEntry;
-        
-        private Gtk.HBox hbox4;
-        
-        private Gtk.Label label13;
-        
-        private Gtk.Fixed fixed22;
-        
-        private Gtk.HBox hbox5;
-        
-        private Gtk.Label label14;
-        
-        private Gtk.Fixed fixed23;
-        
-        private Gtk.HBox hbox6;
-        
-        private Gtk.Label label42;
-        
-        private Gtk.Fixed fixed24;
-        
-        private Gtk.CheckButton BashStyleCompletionCheckButton;
-        
-        private Gtk.Label label12;
-        
-        private Gtk.Label label3;
-        
-        private Gtk.VBox vbox8;
-        
-        private Gtk.Frame frame2;
-        
-        private Gtk.Alignment alignment5;
-        
-        private Gtk.VBox vbox9;
-        
-        private Gtk.CheckButton NickColorsCheckButton;
-        
-        private Gtk.Frame frame10;
-        
-        private Gtk.Alignment alignment14;
-        
-        private Gtk.VBox vbox11;
-        
-        private Gtk.RadioButton TopicPositionRadioButtonTop;
-        
-        private Gtk.Alignment alignment21;
-        
-        private Gtk.HBox hbox22;
-        
-        private Gtk.Image image1;
-        
-        private Gtk.Label label52;
-        
-        private Gtk.RadioButton TopicPositionRadioButtonBottom;
-        
-        private Gtk.Alignment alignment20;
-        
-        private Gtk.HBox hbox21;
-        
-        private Gtk.Image image2;
-        
-        private Gtk.Label label51;
-        
-        private Gtk.RadioButton TopicPositionRadioButtonNone;
-        
-        private Gtk.Label label41;
-        
-        private Gtk.Frame frame9;
-        
-        private Gtk.Alignment alignment13;
-        
-        private Gtk.VBox vbox12;
-        
-        private Gtk.RadioButton UserListPositionRadioButtonLeft;
-        
-        private Gtk.Alignment alignment17;
-        
-        private Gtk.HBox hbox18;
-        
-        private Gtk.Image image3;
-        
-        private Gtk.Label label48;
-        
-        private Gtk.RadioButton UserListPositionRadioButtonRight;
-        
-        private Gtk.Alignment alignment18;
-        
-        private Gtk.HBox hbox19;
-        
-        private Gtk.Image image4;
-        
-        private Gtk.Label label49;
-        
-        private Gtk.RadioButton UserListPositionRadioButtonNone;
-        
-        private Gtk.Label label38;
-        
-        private Gtk.Label label10;
-        
-        private Gtk.Frame frame11;
-        
-        private Gtk.Alignment alignment27;
-        
-        private Gtk.VBox vbox13;
-        
-        private Gtk.VBox vbox14;
-        
-        private Gtk.Label label62;
-        
-        private Gtk.ScrolledWindow scrolledwindow4;
-        
-        private Gtk.TextView HighlightWordsTextView;
-        
-        private Gtk.CheckButton BeepOnHighlightCheckButton;
-        
-        private Gtk.Label label61;
-        
-        private Gtk.Label label4;
-        
-        private Gtk.Label label45;
-        
-        private Gtk.HBox hbox27;
-        
-        private Gtk.ScrolledWindow scrolledwindow3;
-        
-        private Gtk.TreeView ServersTreeView;
-        
-        private Gtk.VButtonBox vbuttonbox1;
-        
-        private Gtk.Button ServersAddButton;
-        
-        private Gtk.Button ServersEditButton;
-        
-        private Gtk.Button ServersRemoveButton;
-        
-        private Gtk.Label label57;
-        
-        private Gtk.VBox vbox15;
-        
-        private Gtk.Frame frame12;
-        
-        private Gtk.Alignment alignment28;
-        
-        private Gtk.VBox vbox16;
-        
-        private Gtk.ScrolledWindow scrolledwindow5;
-        
-        private Gtk.TreeView ChannelFiltersTreeView;
-        
-        private Gtk.HButtonBox hbuttonbox1;
-        
-        private Gtk.Button ChannelFiltersAddButton;
-        
-        private Gtk.Button ChannelFiltersRemoveButton;
-        
-        private Gtk.Label label64;
-        
-        private Gtk.Frame frame13;
-        
-        private Gtk.Alignment alignment29;
-        
-        private Gtk.Label label65;
-        
-        private Gtk.Label label63;
-        
-        private Gtk.Button CancelButton;
-        
-        private Gtk.Button ApplyButton;
-        
-        private Gtk.Button OKButton;
-        
-        protected virtual void Build() {
-            Stetic.Gui.Initialize(this);
-            // Widget Smuxi.Frontend.Gnome.SteticPreferencesDialog
-            this.Name = "Smuxi.Frontend.Gnome.SteticPreferencesDialog";
-            this.Title = Mono.Unix.Catalog.GetString("Smuxi - Preferences");
-            this.TypeHint = ((Gdk.WindowTypeHint)(1));
-            // Internal child Smuxi.Frontend.Gnome.SteticPreferencesDialog.VBox
-            Gtk.VBox w1 = this.VBox;
-            w1.Name = "dialog-vbox1";
-            w1.BorderWidth = ((uint)(2));
-            // Container child dialog-vbox1.Gtk.Box+BoxChild
-            this.hbox1 = new Gtk.HBox();
-            this.hbox1.Name = "hbox1";
-            this.hbox1.BorderWidth = ((uint)(10));
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.MenuScrolledWindow = new Gtk.ScrolledWindow();
-            this.MenuScrolledWindow.WidthRequest = 128;
-            this.MenuScrolledWindow.Name = "MenuScrolledWindow";
-            this.MenuScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child MenuScrolledWindow.Gtk.Container+ContainerChild
-            this.MenuTreeView = new Gtk.TreeView();
-            this.MenuTreeView.Name = "MenuTreeView";
-            this.MenuTreeView.EnableSearch = false;
-            this.MenuTreeView.HeadersVisible = false;
-            this.MenuScrolledWindow.Add(this.MenuTreeView);
-            this.hbox1.Add(this.MenuScrolledWindow);
-            Gtk.Box.BoxChild w3 = ((Gtk.Box.BoxChild)(this.hbox1[this.MenuScrolledWindow]));
-            w3.Position = 0;
-            w3.Expand = false;
-            // Container child hbox1.Gtk.Box+BoxChild
-            this.Notebook = new Gtk.Notebook();
-            this.Notebook.Name = "Notebook";
-            this.Notebook.CurrentPage = 0;
-            this.Notebook.ShowBorder = false;
-            // Container child Notebook.Gtk.Notebook+NotebookChild
-            this.vbox1 = new Gtk.VBox();
-            this.vbox1.Name = "vbox1";
-            this.vbox1.Spacing = 5;
-            this.vbox1.BorderWidth = ((uint)(5));
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.table1 = new Gtk.Table(((uint)(4)), ((uint)(2)), false);
-            this.table1.Name = "table1";
-            this.table1.RowSpacing = ((uint)(5));
-            this.table1.ColumnSpacing = ((uint)(5));
-            // Container child table1.Gtk.Table+TableChild
-            this.ConnectionNicknamesEntry = new Gtk.Entry();
-            this.ConnectionNicknamesEntry.Name = "ConnectionNicknamesEntry";
-            this.ConnectionNicknamesEntry.IsEditable = true;
-            this.ConnectionNicknamesEntry.InvisibleChar = '●';
-            this.table1.Add(this.ConnectionNicknamesEntry);
-            Gtk.Table.TableChild w4 = ((Gtk.Table.TableChild)(this.table1[this.ConnectionNicknamesEntry]));
-            w4.LeftAttach = ((uint)(1));
-            w4.RightAttach = ((uint)(2));
-            w4.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table1.Gtk.Table+TableChild
-            this.ConnectionRealnameEntry = new Gtk.Entry();
-            this.ConnectionRealnameEntry.Name = "ConnectionRealnameEntry";
-            this.ConnectionRealnameEntry.IsEditable = true;
-            this.ConnectionRealnameEntry.InvisibleChar = '●';
-            this.table1.Add(this.ConnectionRealnameEntry);
-            Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.ConnectionRealnameEntry]));
-            w5.TopAttach = ((uint)(2));
-            w5.BottomAttach = ((uint)(3));
-            w5.LeftAttach = ((uint)(1));
-            w5.RightAttach = ((uint)(2));
-            w5.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table1.Gtk.Table+TableChild
-            this.ConnectionUsernameEntry = new Gtk.Entry();
-            this.ConnectionUsernameEntry.Name = "ConnectionUsernameEntry";
-            this.ConnectionUsernameEntry.IsEditable = true;
-            this.ConnectionUsernameEntry.InvisibleChar = '●';
-            this.table1.Add(this.ConnectionUsernameEntry);
-            Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.ConnectionUsernameEntry]));
-            w6.TopAttach = ((uint)(1));
-            w6.BottomAttach = ((uint)(2));
-            w6.LeftAttach = ((uint)(1));
-            w6.RightAttach = ((uint)(2));
-            w6.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table1.Gtk.Table+TableChild
-            this.EncodingComboBox = new Gtk.ComboBox();
-            this.EncodingComboBox.Name = "EncodingComboBox";
-            this.table1.Add(this.EncodingComboBox);
-            Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.EncodingComboBox]));
-            w7.TopAttach = ((uint)(3));
-            w7.BottomAttach = ((uint)(4));
-            w7.LeftAttach = ((uint)(1));
-            w7.RightAttach = ((uint)(2));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox13 = new Gtk.HBox();
-            this.hbox13.Name = "hbox13";
-            // Container child hbox13.Gtk.Box+BoxChild
-            this.label6 = new Gtk.Label();
-            this.label6.Name = "label6";
-            this.label6.LabelProp = Mono.Unix.Catalog.GetString("Nicknames:");
-            this.hbox13.Add(this.label6);
-            Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox13[this.label6]));
-            w8.Position = 0;
-            w8.Expand = false;
-            w8.Fill = false;
-            // Container child hbox13.Gtk.Box+BoxChild
-            this.fixed31 = new Gtk.Fixed();
-            this.fixed31.Name = "fixed31";
-            this.fixed31.HasWindow = false;
-            this.hbox13.Add(this.fixed31);
-            Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.hbox13[this.fixed31]));
-            w9.Position = 1;
-            this.table1.Add(this.hbox13);
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox14 = new Gtk.HBox();
-            this.hbox14.Name = "hbox14";
-            // Container child hbox14.Gtk.Box+BoxChild
-            this.label7 = new Gtk.Label();
-            this.label7.Name = "label7";
-            this.label7.LabelProp = Mono.Unix.Catalog.GetString("Username:");
-            this.hbox14.Add(this.label7);
-            Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.hbox14[this.label7]));
-            w11.Position = 0;
-            w11.Expand = false;
-            w11.Fill = false;
-            // Container child hbox14.Gtk.Box+BoxChild
-            this.fixed32 = new Gtk.Fixed();
-            this.fixed32.Name = "fixed32";
-            this.fixed32.HasWindow = false;
-            this.hbox14.Add(this.fixed32);
-            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.hbox14[this.fixed32]));
-            w12.Position = 1;
-            this.table1.Add(this.hbox14);
-            Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table1[this.hbox14]));
-            w13.TopAttach = ((uint)(1));
-            w13.BottomAttach = ((uint)(2));
-            // Container child table1.Gtk.Table+TableChild
-            this.hbox15 = new Gtk.HBox();
-            this.hbox15.Name = "hbox15";
-            // Container child hbox15.Gtk.Box+BoxChild
-            this.label8 = new Gtk.Label();
-            this.label8.Name = "label8";
-            this.label8.LabelProp = Mono.Unix.Catalog.GetString("Realname:");
-            this.hbox15.Add(this.label8);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.hbox15[this.label8]));
-            w14.Position = 0;
-            w14.Expand = false;
-            w14.Fill = false;
-            // Container child hbox15.Gtk.Box+BoxChild
-            this.fixed33 = new Gtk.Fixed();
-            this.fixed33.Name = "fixed33";
-            this.fixed33.HasWindow = false;
-            this.hbox15.Add(this.fixed33);
-            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.hbox15[this.fixed33]));
-            w15.Position = 1;
-            this.table1.Add(this.hbox15);
-            Gtk.Table.TableChild w16 = ((Gtk.Table.TableChild)(this.table1[this.hbox15]));
-            w16.TopAttach = ((uint)(2));
-            w16.BottomAttach = ((uint)(3));
-            // Container child table1.Gtk.Table+TableChild
-            this.label58 = new Gtk.Label();
-            this.label58.Name = "label58";
-            this.label58.Xalign = 0F;
-            this.label58.LabelProp = Mono.Unix.Catalog.GetString("Encoding:");
-            this.table1.Add(this.label58);
-            Gtk.Table.TableChild w17 = ((Gtk.Table.TableChild)(this.table1[this.label58]));
-            w17.TopAttach = ((uint)(3));
-            w17.BottomAttach = ((uint)(4));
-            w17.YOptions = ((Gtk.AttachOptions)(0));
-            this.vbox1.Add(this.table1);
-            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox1[this.table1]));
-            w18.Position = 0;
-            w18.Expand = false;
-            // Container child vbox1.Gtk.Box+BoxChild
-            this.vbox2 = new Gtk.VBox();
-            this.vbox2.Name = "vbox2";
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox3 = new Gtk.VBox();
-            this.vbox3.Name = "vbox3";
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.hbox2 = new Gtk.HBox();
-            this.hbox2.Name = "hbox2";
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.label37 = new Gtk.Label();
-            this.label37.Name = "label37";
-            this.label37.LabelProp = Mono.Unix.Catalog.GetString("On Connect Commands:");
-            this.hbox2.Add(this.label37);
-            Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.hbox2[this.label37]));
-            w19.Position = 0;
-            w19.Expand = false;
-            w19.Fill = false;
-            // Container child hbox2.Gtk.Box+BoxChild
-            this.fixed18 = new Gtk.Fixed();
-            this.fixed18.Name = "fixed18";
-            this.fixed18.HasWindow = false;
-            this.hbox2.Add(this.fixed18);
-            Gtk.Box.BoxChild w20 = ((Gtk.Box.BoxChild)(this.hbox2[this.fixed18]));
-            w20.Position = 1;
-            this.vbox3.Add(this.hbox2);
-            Gtk.Box.BoxChild w21 = ((Gtk.Box.BoxChild)(this.vbox3[this.hbox2]));
-            w21.Position = 0;
-            w21.Expand = false;
-            w21.Fill = false;
-            // Container child vbox3.Gtk.Box+BoxChild
-            this.scrolledwindow1 = new Gtk.ScrolledWindow();
-            this.scrolledwindow1.WidthRequest = 350;
-            this.scrolledwindow1.HeightRequest = 100;
-            this.scrolledwindow1.Name = "scrolledwindow1";
-            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow1.Gtk.Container+ContainerChild
-            this.OnConnectCommandsTextView = new Gtk.TextView();
-            this.OnConnectCommandsTextView.WidthRequest = 152;
-            this.OnConnectCommandsTextView.HeightRequest = 168;
-            this.OnConnectCommandsTextView.Name = "OnConnectCommandsTextView";
-            this.OnConnectCommandsTextView.WrapMode = ((Gtk.WrapMode)(2));
-            this.scrolledwindow1.Add(this.OnConnectCommandsTextView);
-            this.vbox3.Add(this.scrolledwindow1);
-            Gtk.Box.BoxChild w23 = ((Gtk.Box.BoxChild)(this.vbox3[this.scrolledwindow1]));
-            w23.Position = 1;
-            this.vbox2.Add(this.vbox3);
-            Gtk.Box.BoxChild w24 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
-            w24.Position = 0;
-            // Container child vbox2.Gtk.Box+BoxChild
-            this.vbox4 = new Gtk.VBox();
-            this.vbox4.Name = "vbox4";
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.hbox3 = new Gtk.HBox();
-            this.hbox3.Name = "hbox3";
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.label43 = new Gtk.Label();
-            this.label43.Name = "label43";
-            this.label43.LabelProp = Mono.Unix.Catalog.GetString("On Startup Commands:");
-            this.hbox3.Add(this.label43);
-            Gtk.Box.BoxChild w25 = ((Gtk.Box.BoxChild)(this.hbox3[this.label43]));
-            w25.Position = 0;
-            w25.Expand = false;
-            w25.Fill = false;
-            // Container child hbox3.Gtk.Box+BoxChild
-            this.fixed19 = new Gtk.Fixed();
-            this.fixed19.Name = "fixed19";
-            this.fixed19.HasWindow = false;
-            this.hbox3.Add(this.fixed19);
-            Gtk.Box.BoxChild w26 = ((Gtk.Box.BoxChild)(this.hbox3[this.fixed19]));
-            w26.Position = 1;
-            this.vbox4.Add(this.hbox3);
-            Gtk.Box.BoxChild w27 = ((Gtk.Box.BoxChild)(this.vbox4[this.hbox3]));
-            w27.Position = 0;
-            w27.Expand = false;
-            w27.Fill = false;
-            // Container child vbox4.Gtk.Box+BoxChild
-            this.scrolledwindow2 = new Gtk.ScrolledWindow();
-            this.scrolledwindow2.WidthRequest = 350;
-            this.scrolledwindow2.HeightRequest = 100;
-            this.scrolledwindow2.Name = "scrolledwindow2";
-            this.scrolledwindow2.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow2.Gtk.Container+ContainerChild
-            this.OnStartupCommandsTextView = new Gtk.TextView();
-            this.OnStartupCommandsTextView.WidthRequest = 152;
-            this.OnStartupCommandsTextView.HeightRequest = 168;
-            this.OnStartupCommandsTextView.Name = "OnStartupCommandsTextView";
-            this.OnStartupCommandsTextView.WrapMode = ((Gtk.WrapMode)(2));
-            this.scrolledwindow2.Add(this.OnStartupCommandsTextView);
-            this.vbox4.Add(this.scrolledwindow2);
-            Gtk.Box.BoxChild w29 = ((Gtk.Box.BoxChild)(this.vbox4[this.scrolledwindow2]));
-            w29.Position = 1;
-            this.vbox2.Add(this.vbox4);
-            Gtk.Box.BoxChild w30 = ((Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
-            w30.Position = 1;
-            this.vbox1.Add(this.vbox2);
-            Gtk.Box.BoxChild w31 = ((Gtk.Box.BoxChild)(this.vbox1[this.vbox2]));
-            w31.Position = 1;
-            this.Notebook.Add(this.vbox1);
-            // Notebook tab
-            this.label44 = new Gtk.Label();
-            this.label44.Name = "label44";
-            this.label44.LabelProp = Mono.Unix.Catalog.GetString("C_onnection");
-            this.label44.UseUnderline = true;
-            this.Notebook.SetTabLabel(this.vbox1, this.label44);
-            this.label44.ShowAll();
-            // Container child Notebook.Gtk.Notebook+NotebookChild
-            this.InterfaceNotebook = new Gtk.Notebook();
-            this.InterfaceNotebook.Name = "InterfaceNotebook";
-            this.InterfaceNotebook.CurrentPage = 0;
-            // Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
-            this.vbox10 = new Gtk.VBox();
-            this.vbox10.Name = "vbox10";
-            // Container child vbox10.Gtk.Box+BoxChild
-            this.table5 = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-            this.table5.Name = "table5";
-            this.table5.RowSpacing = ((uint)(5));
-            this.table5.ColumnSpacing = ((uint)(5));
-            this.table5.BorderWidth = ((uint)(5));
-            // Container child table5.Gtk.Table+TableChild
-            this.BufferLinesSpinButton = new Gtk.SpinButton(1, 9999, 1);
-            this.BufferLinesSpinButton.WidthRequest = 60;
-            this.BufferLinesSpinButton.Name = "BufferLinesSpinButton";
-            this.BufferLinesSpinButton.Adjustment.PageIncrement = 10;
-            this.BufferLinesSpinButton.Adjustment.PageSize = 10;
-            this.BufferLinesSpinButton.ClimbRate = 1;
-            this.BufferLinesSpinButton.Numeric = true;
-            this.BufferLinesSpinButton.Value = 200;
-            this.table5.Add(this.BufferLinesSpinButton);
-            Gtk.Table.TableChild w33 = ((Gtk.Table.TableChild)(this.table5[this.BufferLinesSpinButton]));
-            w33.TopAttach = ((uint)(1));
-            w33.BottomAttach = ((uint)(2));
-            w33.LeftAttach = ((uint)(1));
-            w33.RightAttach = ((uint)(2));
-            w33.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table5.Gtk.Table+TableChild
-            this.EngineBufferLinesSpinButton = new Gtk.SpinButton(0, 9999, 1);
-            this.EngineBufferLinesSpinButton.WidthRequest = 60;
-            this.EngineBufferLinesSpinButton.Name = "EngineBufferLinesSpinButton";
-            this.EngineBufferLinesSpinButton.Adjustment.PageIncrement = 10;
-            this.EngineBufferLinesSpinButton.Adjustment.PageSize = 10;
-            this.EngineBufferLinesSpinButton.ClimbRate = 1;
-            this.EngineBufferLinesSpinButton.Numeric = true;
-            this.EngineBufferLinesSpinButton.Value = 200;
-            this.table5.Add(this.EngineBufferLinesSpinButton);
-            Gtk.Table.TableChild w34 = ((Gtk.Table.TableChild)(this.table5[this.EngineBufferLinesSpinButton]));
-            w34.TopAttach = ((uint)(2));
-            w34.BottomAttach = ((uint)(3));
-            w34.LeftAttach = ((uint)(1));
-            w34.RightAttach = ((uint)(2));
-            w34.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table5.Gtk.Table+TableChild
-            this.hbox7 = new Gtk.HBox();
-            this.hbox7.Name = "hbox7";
-            // Container child hbox7.Gtk.Box+BoxChild
-            this.label33 = new Gtk.Label();
-            this.label33.Name = "label33";
-            this.label33.LabelProp = Mono.Unix.Catalog.GetString("Timestamp Format:");
-            this.hbox7.Add(this.label33);
-            Gtk.Box.BoxChild w35 = ((Gtk.Box.BoxChild)(this.hbox7[this.label33]));
-            w35.Position = 0;
-            w35.Expand = false;
-            w35.Fill = false;
-            // Container child hbox7.Gtk.Box+BoxChild
-            this.fixed25 = new Gtk.Fixed();
-            this.fixed25.Name = "fixed25";
-            this.fixed25.HasWindow = false;
-            this.hbox7.Add(this.fixed25);
-            Gtk.Box.BoxChild w36 = ((Gtk.Box.BoxChild)(this.hbox7[this.fixed25]));
-            w36.Position = 1;
-            this.table5.Add(this.hbox7);
-            // Container child table5.Gtk.Table+TableChild
-            this.hbox8 = new Gtk.HBox();
-            this.hbox8.Name = "hbox8";
-            // Container child hbox8.Gtk.Box+BoxChild
-            this.label39 = new Gtk.Label();
-            this.label39.Name = "label39";
-            this.label39.LabelProp = Mono.Unix.Catalog.GetString("Buffer Lines:");
-            this.hbox8.Add(this.label39);
-            Gtk.Box.BoxChild w38 = ((Gtk.Box.BoxChild)(this.hbox8[this.label39]));
-            w38.Position = 0;
-            w38.Expand = false;
-            w38.Fill = false;
-            // Container child hbox8.Gtk.Box+BoxChild
-            this.fixed26 = new Gtk.Fixed();
-            this.fixed26.Name = "fixed26";
-            this.fixed26.HasWindow = false;
-            this.hbox8.Add(this.fixed26);
-            Gtk.Box.BoxChild w39 = ((Gtk.Box.BoxChild)(this.hbox8[this.fixed26]));
-            w39.Position = 1;
-            this.table5.Add(this.hbox8);
-            Gtk.Table.TableChild w40 = ((Gtk.Table.TableChild)(this.table5[this.hbox8]));
-            w40.TopAttach = ((uint)(1));
-            w40.BottomAttach = ((uint)(2));
-            // Container child table5.Gtk.Table+TableChild
-            this.hbox9 = new Gtk.HBox();
-            this.hbox9.Name = "hbox9";
-            // Container child hbox9.Gtk.Box+BoxChild
-            this.label40 = new Gtk.Label();
-            this.label40.Name = "label40";
-            this.label40.LabelProp = Mono.Unix.Catalog.GetString("Engine Buffer Lines:");
-            this.hbox9.Add(this.label40);
-            Gtk.Box.BoxChild w41 = ((Gtk.Box.BoxChild)(this.hbox9[this.label40]));
-            w41.Position = 0;
-            w41.Expand = false;
-            w41.Fill = false;
-            // Container child hbox9.Gtk.Box+BoxChild
-            this.fixed27 = new Gtk.Fixed();
-            this.fixed27.Name = "fixed27";
-            this.fixed27.HasWindow = false;
-            this.hbox9.Add(this.fixed27);
-            Gtk.Box.BoxChild w42 = ((Gtk.Box.BoxChild)(this.hbox9[this.fixed27]));
-            w42.Position = 1;
-            this.table5.Add(this.hbox9);
-            Gtk.Table.TableChild w43 = ((Gtk.Table.TableChild)(this.table5[this.hbox9]));
-            w43.TopAttach = ((uint)(2));
-            w43.BottomAttach = ((uint)(3));
-            // Container child table5.Gtk.Table+TableChild
-            this.TimestampFormatEntry = new Gtk.Entry();
-            this.TimestampFormatEntry.WidthRequest = 60;
-            this.TimestampFormatEntry.Name = "TimestampFormatEntry";
-            this.TimestampFormatEntry.Text = "HH:mm";
-            this.TimestampFormatEntry.IsEditable = true;
-            this.TimestampFormatEntry.InvisibleChar = '●';
-            this.table5.Add(this.TimestampFormatEntry);
-            Gtk.Table.TableChild w44 = ((Gtk.Table.TableChild)(this.table5[this.TimestampFormatEntry]));
-            w44.LeftAttach = ((uint)(1));
-            w44.RightAttach = ((uint)(2));
-            w44.YOptions = ((Gtk.AttachOptions)(0));
-            this.vbox10.Add(this.table5);
-            Gtk.Box.BoxChild w45 = ((Gtk.Box.BoxChild)(this.vbox10[this.table5]));
-            w45.Position = 0;
-            w45.Expand = false;
-            w45.Fill = false;
-            // Container child vbox10.Gtk.Box+BoxChild
-            this.StripColorsCheckButton = new Gtk.CheckButton();
-            this.StripColorsCheckButton.Name = "StripColorsCheckButton";
-            this.StripColorsCheckButton.DrawIndicator = true;
-            this.StripColorsCheckButton.UseUnderline = true;
-            this.StripColorsCheckButton.Remove(this.StripColorsCheckButton.Child);
-            // Container child StripColorsCheckButton.Gtk.Container+ContainerChild
-            this.alignment16 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment16.Name = "alignment16";
-            // Container child alignment16.Gtk.Container+ContainerChild
-            this.hbox17 = new Gtk.HBox();
-            this.hbox17.Name = "hbox17";
-            this.hbox17.Spacing = 2;
-            // Container child hbox17.Gtk.Box+BoxChild
-            this.image5 = new Gtk.Image();
-            this.image5.Name = "image5";
-            this.image5.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-cut", Gtk.IconSize.Menu, 16);
-            this.hbox17.Add(this.image5);
-            Gtk.Box.BoxChild w46 = ((Gtk.Box.BoxChild)(this.hbox17[this.image5]));
-            w46.Position = 0;
-            w46.Expand = false;
-            w46.Fill = false;
-            // Container child hbox17.Gtk.Box+BoxChild
-            this.label47 = new Gtk.Label();
-            this.label47.Name = "label47";
-            this.label47.LabelProp = Mono.Unix.Catalog.GetString("Strip Colors");
-            this.label47.UseUnderline = true;
-            this.hbox17.Add(this.label47);
-            Gtk.Box.BoxChild w47 = ((Gtk.Box.BoxChild)(this.hbox17[this.label47]));
-            w47.Position = 1;
-            w47.Expand = false;
-            w47.Fill = false;
-            this.alignment16.Add(this.hbox17);
-            this.StripColorsCheckButton.Add(this.alignment16);
-            this.vbox10.Add(this.StripColorsCheckButton);
-            Gtk.Box.BoxChild w50 = ((Gtk.Box.BoxChild)(this.vbox10[this.StripColorsCheckButton]));
-            w50.Position = 1;
-            w50.Expand = false;
-            w50.Fill = false;
-            // Container child vbox10.Gtk.Box+BoxChild
-            this.StripFormattingsCheckButton = new Gtk.CheckButton();
-            this.StripFormattingsCheckButton.Name = "StripFormattingsCheckButton";
-            this.StripFormattingsCheckButton.DrawIndicator = true;
-            this.StripFormattingsCheckButton.UseUnderline = true;
-            this.StripFormattingsCheckButton.Remove(this.StripFormattingsCheckButton.Child);
-            // Container child StripFormattingsCheckButton.Gtk.Container+ContainerChild
-            this.alignment15 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment15.Name = "alignment15";
-            // Container child alignment15.Gtk.Container+ContainerChild
-            this.hbox16 = new Gtk.HBox();
-            this.hbox16.Name = "hbox16";
-            this.hbox16.Spacing = 2;
-            // Container child hbox16.Gtk.Box+BoxChild
-            this.image6 = new Gtk.Image();
-            this.image6.Name = "image6";
-            this.image6.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-cut", Gtk.IconSize.Menu, 16);
-            this.hbox16.Add(this.image6);
-            Gtk.Box.BoxChild w51 = ((Gtk.Box.BoxChild)(this.hbox16[this.image6]));
-            w51.Position = 0;
-            w51.Expand = false;
-            w51.Fill = false;
-            // Container child hbox16.Gtk.Box+BoxChild
-            this.label46 = new Gtk.Label();
-            this.label46.Name = "label46";
-            this.label46.LabelProp = Mono.Unix.Catalog.GetString("Strip Formattings");
-            this.label46.UseUnderline = true;
-            this.hbox16.Add(this.label46);
-            Gtk.Box.BoxChild w52 = ((Gtk.Box.BoxChild)(this.hbox16[this.label46]));
-            w52.Position = 1;
-            w52.Expand = false;
-            w52.Fill = false;
-            this.alignment15.Add(this.hbox16);
-            this.StripFormattingsCheckButton.Add(this.alignment15);
-            this.vbox10.Add(this.StripFormattingsCheckButton);
-            Gtk.Box.BoxChild w55 = ((Gtk.Box.BoxChild)(this.vbox10[this.StripFormattingsCheckButton]));
-            w55.Position = 2;
-            w55.Expand = false;
-            w55.Fill = false;
-            // Container child vbox10.Gtk.Box+BoxChild
-            this.checkbutton1 = new Gtk.CheckButton();
-            this.checkbutton1.Sensitive = false;
-            this.checkbutton1.Name = "checkbutton1";
-            this.checkbutton1.DrawIndicator = true;
-            this.checkbutton1.UseUnderline = true;
-            this.checkbutton1.Remove(this.checkbutton1.Child);
-            // Container child checkbutton1.Gtk.Container+ContainerChild
-            this.alignment26 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment26.Name = "alignment26";
-            // Container child alignment26.Gtk.Container+ContainerChild
-            this.hbox28 = new Gtk.HBox();
-            this.hbox28.Name = "hbox28";
-            this.hbox28.Spacing = 2;
-            // Container child hbox28.Gtk.Box+BoxChild
-            this.image7 = new Gtk.Image();
-            this.image7.Name = "image7";
-            this.image7.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-cut", Gtk.IconSize.Menu, 16);
-            this.hbox28.Add(this.image7);
-            Gtk.Box.BoxChild w56 = ((Gtk.Box.BoxChild)(this.hbox28[this.image7]));
-            w56.Position = 0;
-            w56.Expand = false;
-            w56.Fill = false;
-            // Container child hbox28.Gtk.Box+BoxChild
-            this.label60 = new Gtk.Label();
-            this.label60.Name = "label60";
-            this.label60.LabelProp = Mono.Unix.Catalog.GetString("Strip UTF-8");
-            this.label60.UseUnderline = true;
-            this.hbox28.Add(this.label60);
-            Gtk.Box.BoxChild w57 = ((Gtk.Box.BoxChild)(this.hbox28[this.label60]));
-            w57.Position = 1;
-            w57.Expand = false;
-            w57.Fill = false;
-            this.alignment26.Add(this.hbox28);
-            this.checkbutton1.Add(this.alignment26);
-            this.vbox10.Add(this.checkbutton1);
-            Gtk.Box.BoxChild w60 = ((Gtk.Box.BoxChild)(this.vbox10[this.checkbutton1]));
-            w60.Position = 3;
-            w60.Expand = false;
-            w60.Fill = false;
-            this.InterfaceNotebook.Add(this.vbox10);
-            // Notebook tab
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("General");
-            this.InterfaceNotebook.SetTabLabel(this.vbox10, this.label1);
-            this.label1.ShowAll();
-            // Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
-            this.vbox5 = new Gtk.VBox();
-            this.vbox5.Name = "vbox5";
-            this.vbox5.Spacing = 5;
-            // Container child vbox5.Gtk.Box+BoxChild
-            this.frame1 = new Gtk.Frame();
-            this.frame1.Name = "frame1";
-            // Container child frame1.Gtk.Container+ContainerChild
-            this.alignment4 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment4.Name = "alignment4";
-            this.alignment4.LeftPadding = ((uint)(12));
-            // Container child alignment4.Gtk.Container+ContainerChild
-            this.vbox6 = new Gtk.VBox();
-            this.vbox6.Name = "vbox6";
-            // Container child vbox6.Gtk.Box+BoxChild
-            this.TabPositionRadioButtonTop = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Top"));
-            this.TabPositionRadioButtonTop.CanFocus = true;
-            this.TabPositionRadioButtonTop.Name = "TabPositionRadioButtonTop";
-            this.TabPositionRadioButtonTop.Active = true;
-            this.TabPositionRadioButtonTop.DrawIndicator = true;
-            this.TabPositionRadioButtonTop.UseUnderline = true;
-            this.TabPositionRadioButtonTop.Group = new GLib.SList(System.IntPtr.Zero);
-            this.TabPositionRadioButtonTop.Remove(this.TabPositionRadioButtonTop.Child);
-            // Container child TabPositionRadioButtonTop.Gtk.Container+ContainerChild
-            this.hbox10 = new Gtk.HBox();
-            this.hbox10.Name = "hbox10";
-            this.hbox10.Spacing = 6;
-            // Container child hbox10.Gtk.Box+BoxChild
-            this.image12 = new Gtk.Image();
-            this.image12.Name = "image12";
-            this.image12.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-top", Gtk.IconSize.Menu, 16);
-            this.hbox10.Add(this.image12);
-            Gtk.Box.BoxChild w62 = ((Gtk.Box.BoxChild)(this.hbox10[this.image12]));
-            w62.Position = 0;
-            w62.Expand = false;
-            w62.Fill = false;
-            // Container child hbox10.Gtk.Box+BoxChild
-            this.label5 = new Gtk.Label();
-            this.label5.Name = "label5";
-            this.label5.LabelProp = Mono.Unix.Catalog.GetString("Top");
-            this.hbox10.Add(this.label5);
-            Gtk.Box.BoxChild w63 = ((Gtk.Box.BoxChild)(this.hbox10[this.label5]));
-            w63.Position = 1;
-            w63.Expand = false;
-            w63.Fill = false;
-            this.TabPositionRadioButtonTop.Add(this.hbox10);
-            this.vbox6.Add(this.TabPositionRadioButtonTop);
-            Gtk.Box.BoxChild w65 = ((Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonTop]));
-            w65.Position = 0;
-            w65.Expand = false;
-            w65.Fill = false;
-            // Container child vbox6.Gtk.Box+BoxChild
-            this.TabPositionRadioButtonBottom = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Bottom"));
-            this.TabPositionRadioButtonBottom.Name = "TabPositionRadioButtonBottom";
-            this.TabPositionRadioButtonBottom.DrawIndicator = true;
-            this.TabPositionRadioButtonBottom.UseUnderline = true;
-            this.TabPositionRadioButtonBottom.Group = this.TabPositionRadioButtonTop.Group;
-            this.TabPositionRadioButtonBottom.Remove(this.TabPositionRadioButtonBottom.Child);
-            // Container child TabPositionRadioButtonBottom.Gtk.Container+ContainerChild
-            this.hbox24 = new Gtk.HBox();
-            this.hbox24.Name = "hbox24";
-            this.hbox24.Spacing = 2;
-            // Container child hbox24.Gtk.Box+BoxChild
-            this.image9 = new Gtk.Image();
-            this.image9.Name = "image9";
-            this.image9.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-bottom", Gtk.IconSize.Menu, 16);
-            this.hbox24.Add(this.image9);
-            Gtk.Box.BoxChild w66 = ((Gtk.Box.BoxChild)(this.hbox24[this.image9]));
-            w66.Position = 0;
-            w66.Expand = false;
-            w66.Fill = false;
-            // Container child hbox24.Gtk.Box+BoxChild
-            this.label54 = new Gtk.Label();
-            this.label54.Name = "label54";
-            this.label54.LabelProp = Mono.Unix.Catalog.GetString("Bottom");
-            this.label54.UseUnderline = true;
-            this.hbox24.Add(this.label54);
-            Gtk.Box.BoxChild w67 = ((Gtk.Box.BoxChild)(this.hbox24[this.label54]));
-            w67.Position = 1;
-            w67.Expand = false;
-            w67.Fill = false;
-            this.TabPositionRadioButtonBottom.Add(this.hbox24);
-            this.vbox6.Add(this.TabPositionRadioButtonBottom);
-            Gtk.Box.BoxChild w69 = ((Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonBottom]));
-            w69.Position = 1;
-            w69.Expand = false;
-            w69.Fill = false;
-            // Container child vbox6.Gtk.Box+BoxChild
-            this.TabPositionRadioButtonLeft = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Left"));
-            this.TabPositionRadioButtonLeft.Name = "TabPositionRadioButtonLeft";
-            this.TabPositionRadioButtonLeft.DrawIndicator = true;
-            this.TabPositionRadioButtonLeft.UseUnderline = true;
-            this.TabPositionRadioButtonLeft.Group = this.TabPositionRadioButtonTop.Group;
-            this.TabPositionRadioButtonLeft.Remove(this.TabPositionRadioButtonLeft.Child);
-            // Container child TabPositionRadioButtonLeft.Gtk.Container+ContainerChild
-            this.alignment24 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment24.Name = "alignment24";
-            // Container child alignment24.Gtk.Container+ContainerChild
-            this.hbox25 = new Gtk.HBox();
-            this.hbox25.Name = "hbox25";
-            this.hbox25.Spacing = 2;
-            // Container child hbox25.Gtk.Box+BoxChild
-            this.image10 = new Gtk.Image();
-            this.image10.Name = "image10";
-            this.image10.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-first", Gtk.IconSize.Menu, 16);
-            this.hbox25.Add(this.image10);
-            Gtk.Box.BoxChild w70 = ((Gtk.Box.BoxChild)(this.hbox25[this.image10]));
-            w70.Position = 0;
-            w70.Expand = false;
-            w70.Fill = false;
-            // Container child hbox25.Gtk.Box+BoxChild
-            this.label55 = new Gtk.Label();
-            this.label55.Name = "label55";
-            this.label55.LabelProp = Mono.Unix.Catalog.GetString("Left");
-            this.label55.UseUnderline = true;
-            this.hbox25.Add(this.label55);
-            Gtk.Box.BoxChild w71 = ((Gtk.Box.BoxChild)(this.hbox25[this.label55]));
-            w71.Position = 1;
-            w71.Expand = false;
-            w71.Fill = false;
-            this.alignment24.Add(this.hbox25);
-            this.TabPositionRadioButtonLeft.Add(this.alignment24);
-            this.vbox6.Add(this.TabPositionRadioButtonLeft);
-            Gtk.Box.BoxChild w74 = ((Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonLeft]));
-            w74.Position = 2;
-            w74.Expand = false;
-            w74.Fill = false;
-            // Container child vbox6.Gtk.Box+BoxChild
-            this.TabPositionRadioButtonRight = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Right"));
-            this.TabPositionRadioButtonRight.Name = "TabPositionRadioButtonRight";
-            this.TabPositionRadioButtonRight.DrawIndicator = true;
-            this.TabPositionRadioButtonRight.UseUnderline = true;
-            this.TabPositionRadioButtonRight.Group = this.TabPositionRadioButtonTop.Group;
-            this.TabPositionRadioButtonRight.Remove(this.TabPositionRadioButtonRight.Child);
-            // Container child TabPositionRadioButtonRight.Gtk.Container+ContainerChild
-            this.alignment25 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment25.Name = "alignment25";
-            // Container child alignment25.Gtk.Container+ContainerChild
-            this.hbox26 = new Gtk.HBox();
-            this.hbox26.Name = "hbox26";
-            this.hbox26.Spacing = 2;
-            // Container child hbox26.Gtk.Box+BoxChild
-            this.image11 = new Gtk.Image();
-            this.image11.Name = "image11";
-            this.image11.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-last", Gtk.IconSize.Menu, 16);
-            this.hbox26.Add(this.image11);
-            Gtk.Box.BoxChild w75 = ((Gtk.Box.BoxChild)(this.hbox26[this.image11]));
-            w75.Position = 0;
-            w75.Expand = false;
-            w75.Fill = false;
-            // Container child hbox26.Gtk.Box+BoxChild
-            this.label56 = new Gtk.Label();
-            this.label56.Name = "label56";
-            this.label56.LabelProp = Mono.Unix.Catalog.GetString("Right");
-            this.label56.UseUnderline = true;
-            this.hbox26.Add(this.label56);
-            Gtk.Box.BoxChild w76 = ((Gtk.Box.BoxChild)(this.hbox26[this.label56]));
-            w76.Position = 1;
-            w76.Expand = false;
-            w76.Fill = false;
-            this.alignment25.Add(this.hbox26);
-            this.TabPositionRadioButtonRight.Add(this.alignment25);
-            this.vbox6.Add(this.TabPositionRadioButtonRight);
-            Gtk.Box.BoxChild w79 = ((Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonRight]));
-            w79.Position = 3;
-            w79.Expand = false;
-            w79.Fill = false;
-            // Container child vbox6.Gtk.Box+BoxChild
-            this.TabPositionRadioButtonNone = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("None"));
-            this.TabPositionRadioButtonNone.Name = "TabPositionRadioButtonNone";
-            this.TabPositionRadioButtonNone.DrawIndicator = true;
-            this.TabPositionRadioButtonNone.UseUnderline = true;
-            this.TabPositionRadioButtonNone.Group = this.TabPositionRadioButtonTop.Group;
-            this.vbox6.Add(this.TabPositionRadioButtonNone);
-            Gtk.Box.BoxChild w80 = ((Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonNone]));
-            w80.Position = 4;
-            w80.Expand = false;
-            w80.Fill = false;
-            this.alignment4.Add(this.vbox6);
-            this.frame1.Add(this.alignment4);
-            this.label9 = new Gtk.Label();
-            this.label9.Name = "label9";
-            this.label9.LabelProp = Mono.Unix.Catalog.GetString("<b> Tabs Position </b>");
-            this.label9.UseMarkup = true;
-            this.frame1.LabelWidget = this.label9;
-            this.vbox5.Add(this.frame1);
-            Gtk.Box.BoxChild w83 = ((Gtk.Box.BoxChild)(this.vbox5[this.frame1]));
-            w83.Position = 0;
-            w83.Expand = false;
-            // Container child vbox5.Gtk.Box+BoxChild
-            this.frame4 = new Gtk.Frame();
-            this.frame4.Name = "frame4";
-            // Container child frame4.Gtk.Container+ContainerChild
-            this.alignment8 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment8.Name = "alignment8";
-            this.alignment8.LeftPadding = ((uint)(12));
-            // Container child alignment8.Gtk.Container+ContainerChild
-            this.table3 = new Gtk.Table(((uint)(4)), ((uint)(2)), false);
-            this.table3.Name = "table3";
-            this.table3.RowSpacing = ((uint)(5));
-            this.table3.ColumnSpacing = ((uint)(5));
-            // Container child table3.Gtk.Table+TableChild
-            this.ActivityColorButton = new Gtk.ColorButton();
-            this.ActivityColorButton.Name = "ActivityColorButton";
-            this.table3.Add(this.ActivityColorButton);
-            Gtk.Table.TableChild w84 = ((Gtk.Table.TableChild)(this.table3[this.ActivityColorButton]));
-            w84.TopAttach = ((uint)(1));
-            w84.BottomAttach = ((uint)(2));
-            w84.LeftAttach = ((uint)(1));
-            w84.RightAttach = ((uint)(2));
-            w84.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.HighlightColorButton = new Gtk.ColorButton();
-            this.HighlightColorButton.Name = "HighlightColorButton";
-            this.table3.Add(this.HighlightColorButton);
-            Gtk.Table.TableChild w85 = ((Gtk.Table.TableChild)(this.table3[this.HighlightColorButton]));
-            w85.TopAttach = ((uint)(3));
-            w85.BottomAttach = ((uint)(4));
-            w85.LeftAttach = ((uint)(1));
-            w85.RightAttach = ((uint)(2));
-            w85.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.label16 = new Gtk.Label();
-            this.label16.Name = "label16";
-            this.label16.Xalign = 0F;
-            this.label16.LabelProp = Mono.Unix.Catalog.GetString("No Activity");
-            this.table3.Add(this.label16);
-            Gtk.Table.TableChild w86 = ((Gtk.Table.TableChild)(this.table3[this.label16]));
-            w86.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.label17 = new Gtk.Label();
-            this.label17.Name = "label17";
-            this.label17.Xalign = 0F;
-            this.label17.LabelProp = Mono.Unix.Catalog.GetString("Activity");
-            this.table3.Add(this.label17);
-            Gtk.Table.TableChild w87 = ((Gtk.Table.TableChild)(this.table3[this.label17]));
-            w87.TopAttach = ((uint)(1));
-            w87.BottomAttach = ((uint)(2));
-            w87.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.label18 = new Gtk.Label();
-            this.label18.Name = "label18";
-            this.label18.Xalign = 0F;
-            this.label18.LabelProp = Mono.Unix.Catalog.GetString("Join/Part/Mode");
-            this.table3.Add(this.label18);
-            Gtk.Table.TableChild w88 = ((Gtk.Table.TableChild)(this.table3[this.label18]));
-            w88.TopAttach = ((uint)(2));
-            w88.BottomAttach = ((uint)(3));
-            w88.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.label59 = new Gtk.Label();
-            this.label59.Name = "label59";
-            this.label59.Xalign = 0F;
-            this.label59.LabelProp = Mono.Unix.Catalog.GetString("Highlight");
-            this.table3.Add(this.label59);
-            Gtk.Table.TableChild w89 = ((Gtk.Table.TableChild)(this.table3[this.label59]));
-            w89.TopAttach = ((uint)(3));
-            w89.BottomAttach = ((uint)(4));
-            w89.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.ModeColorButton = new Gtk.ColorButton();
-            this.ModeColorButton.Name = "ModeColorButton";
-            this.table3.Add(this.ModeColorButton);
-            Gtk.Table.TableChild w90 = ((Gtk.Table.TableChild)(this.table3[this.ModeColorButton]));
-            w90.TopAttach = ((uint)(2));
-            w90.BottomAttach = ((uint)(3));
-            w90.LeftAttach = ((uint)(1));
-            w90.RightAttach = ((uint)(2));
-            w90.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table3.Gtk.Table+TableChild
-            this.NoActivityColorButton = new Gtk.ColorButton();
-            this.NoActivityColorButton.Name = "NoActivityColorButton";
-            this.table3.Add(this.NoActivityColorButton);
-            Gtk.Table.TableChild w91 = ((Gtk.Table.TableChild)(this.table3[this.NoActivityColorButton]));
-            w91.LeftAttach = ((uint)(1));
-            w91.RightAttach = ((uint)(2));
-            w91.YOptions = ((Gtk.AttachOptions)(0));
-            this.alignment8.Add(this.table3);
-            this.frame4.Add(this.alignment8);
-            this.label15 = new Gtk.Label();
-            this.label15.Name = "label15";
-            this.label15.LabelProp = Mono.Unix.Catalog.GetString("<b> Tab Colors </b>");
-            this.label15.UseMarkup = true;
-            this.frame4.LabelWidget = this.label15;
-            this.vbox5.Add(this.frame4);
-            Gtk.Box.BoxChild w94 = ((Gtk.Box.BoxChild)(this.vbox5[this.frame4]));
-            w94.Position = 1;
-            w94.Expand = false;
-            this.InterfaceNotebook.Add(this.vbox5);
-            Gtk.Notebook.NotebookChild w95 = ((Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.vbox5]));
-            w95.Position = 1;
-            // Notebook tab
-            this.label2 = new Gtk.Label();
-            this.label2.Name = "label2";
-            this.label2.LabelProp = Mono.Unix.Catalog.GetString("Tabs");
-            this.InterfaceNotebook.SetTabLabel(this.vbox5, this.label2);
-            this.label2.ShowAll();
-            // Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
-            this.frame3 = new Gtk.Frame();
-            this.frame3.Name = "frame3";
-            // Container child frame3.Gtk.Container+ContainerChild
-            this.alignment7 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment7.Name = "alignment7";
-            this.alignment7.LeftPadding = ((uint)(12));
-            // Container child alignment7.Gtk.Container+ContainerChild
-            this.vbox7 = new Gtk.VBox();
-            this.vbox7.Name = "vbox7";
-            this.vbox7.Spacing = 5;
-            // Container child vbox7.Gtk.Box+BoxChild
-            this.table4 = new Gtk.Table(((uint)(3)), ((uint)(2)), false);
-            this.table4.Name = "table4";
-            this.table4.RowSpacing = ((uint)(5));
-            this.table4.ColumnSpacing = ((uint)(5));
-            this.table4.BorderWidth = ((uint)(5));
-            // Container child table4.Gtk.Table+TableChild
-            this.CommandCharacterEntry = new Gtk.Entry();
-            this.CommandCharacterEntry.WidthRequest = 30;
-            this.CommandCharacterEntry.Name = "CommandCharacterEntry";
-            this.CommandCharacterEntry.Text = "/";
-            this.CommandCharacterEntry.IsEditable = true;
-            this.CommandCharacterEntry.MaxLength = 1;
-            this.CommandCharacterEntry.InvisibleChar = '●';
-            this.table4.Add(this.CommandCharacterEntry);
-            Gtk.Table.TableChild w96 = ((Gtk.Table.TableChild)(this.table4[this.CommandCharacterEntry]));
-            w96.TopAttach = ((uint)(1));
-            w96.BottomAttach = ((uint)(2));
-            w96.LeftAttach = ((uint)(1));
-            w96.RightAttach = ((uint)(2));
-            w96.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table4.Gtk.Table+TableChild
-            this.CommandHistorySizeSpinButton = new Gtk.SpinButton(1, 9999, 1);
-            this.CommandHistorySizeSpinButton.WidthRequest = 60;
-            this.CommandHistorySizeSpinButton.Name = "CommandHistorySizeSpinButton";
-            this.CommandHistorySizeSpinButton.Adjustment.PageIncrement = 10;
-            this.CommandHistorySizeSpinButton.Adjustment.PageSize = 10;
-            this.CommandHistorySizeSpinButton.ClimbRate = 1;
-            this.CommandHistorySizeSpinButton.Numeric = true;
-            this.CommandHistorySizeSpinButton.Value = 30;
-            this.table4.Add(this.CommandHistorySizeSpinButton);
-            Gtk.Table.TableChild w97 = ((Gtk.Table.TableChild)(this.table4[this.CommandHistorySizeSpinButton]));
-            w97.TopAttach = ((uint)(2));
-            w97.BottomAttach = ((uint)(3));
-            w97.LeftAttach = ((uint)(1));
-            w97.RightAttach = ((uint)(2));
-            w97.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table4.Gtk.Table+TableChild
-            this.CompletionCharacterEntry = new Gtk.Entry();
-            this.CompletionCharacterEntry.WidthRequest = 30;
-            this.CompletionCharacterEntry.Name = "CompletionCharacterEntry";
-            this.CompletionCharacterEntry.Text = ":";
-            this.CompletionCharacterEntry.IsEditable = true;
-            this.CompletionCharacterEntry.MaxLength = 1;
-            this.CompletionCharacterEntry.InvisibleChar = '●';
-            this.table4.Add(this.CompletionCharacterEntry);
-            Gtk.Table.TableChild w98 = ((Gtk.Table.TableChild)(this.table4[this.CompletionCharacterEntry]));
-            w98.LeftAttach = ((uint)(1));
-            w98.RightAttach = ((uint)(2));
-            w98.YOptions = ((Gtk.AttachOptions)(0));
-            // Container child table4.Gtk.Table+TableChild
-            this.hbox4 = new Gtk.HBox();
-            this.hbox4.Name = "hbox4";
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.label13 = new Gtk.Label();
-            this.label13.Name = "label13";
-            this.label13.LabelProp = Mono.Unix.Catalog.GetString("Completion Character:");
-            this.hbox4.Add(this.label13);
-            Gtk.Box.BoxChild w99 = ((Gtk.Box.BoxChild)(this.hbox4[this.label13]));
-            w99.Position = 0;
-            w99.Expand = false;
-            w99.Fill = false;
-            // Container child hbox4.Gtk.Box+BoxChild
-            this.fixed22 = new Gtk.Fixed();
-            this.fixed22.Name = "fixed22";
-            this.fixed22.HasWindow = false;
-            this.hbox4.Add(this.fixed22);
-            Gtk.Box.BoxChild w100 = ((Gtk.Box.BoxChild)(this.hbox4[this.fixed22]));
-            w100.Position = 1;
-            this.table4.Add(this.hbox4);
-            // Container child table4.Gtk.Table+TableChild
-            this.hbox5 = new Gtk.HBox();
-            this.hbox5.Name = "hbox5";
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.label14 = new Gtk.Label();
-            this.label14.Name = "label14";
-            this.label14.LabelProp = Mono.Unix.Catalog.GetString("Command Character:");
-            this.hbox5.Add(this.label14);
-            Gtk.Box.BoxChild w102 = ((Gtk.Box.BoxChild)(this.hbox5[this.label14]));
-            w102.Position = 0;
-            w102.Expand = false;
-            w102.Fill = false;
-            // Container child hbox5.Gtk.Box+BoxChild
-            this.fixed23 = new Gtk.Fixed();
-            this.fixed23.Name = "fixed23";
-            this.fixed23.HasWindow = false;
-            this.hbox5.Add(this.fixed23);
-            Gtk.Box.BoxChild w103 = ((Gtk.Box.BoxChild)(this.hbox5[this.fixed23]));
-            w103.Position = 1;
-            this.table4.Add(this.hbox5);
-            Gtk.Table.TableChild w104 = ((Gtk.Table.TableChild)(this.table4[this.hbox5]));
-            w104.TopAttach = ((uint)(1));
-            w104.BottomAttach = ((uint)(2));
-            // Container child table4.Gtk.Table+TableChild
-            this.hbox6 = new Gtk.HBox();
-            this.hbox6.Name = "hbox6";
-            // Container child hbox6.Gtk.Box+BoxChild
-            this.label42 = new Gtk.Label();
-            this.label42.Name = "label42";
-            this.label42.LabelProp = Mono.Unix.Catalog.GetString("Command History Size:");
-            this.hbox6.Add(this.label42);
-            Gtk.Box.BoxChild w105 = ((Gtk.Box.BoxChild)(this.hbox6[this.label42]));
-            w105.Position = 0;
-            w105.Expand = false;
-            w105.Fill = false;
-            // Container child hbox6.Gtk.Box+BoxChild
-            this.fixed24 = new Gtk.Fixed();
-            this.fixed24.Name = "fixed24";
-            this.fixed24.HasWindow = false;
-            this.hbox6.Add(this.fixed24);
-            Gtk.Box.BoxChild w106 = ((Gtk.Box.BoxChild)(this.hbox6[this.fixed24]));
-            w106.Position = 1;
-            this.table4.Add(this.hbox6);
-            Gtk.Table.TableChild w107 = ((Gtk.Table.TableChild)(this.table4[this.hbox6]));
-            w107.TopAttach = ((uint)(2));
-            w107.BottomAttach = ((uint)(3));
-            this.vbox7.Add(this.table4);
-            Gtk.Box.BoxChild w108 = ((Gtk.Box.BoxChild)(this.vbox7[this.table4]));
-            w108.Position = 0;
-            w108.Expand = false;
-            w108.Fill = false;
-            // Container child vbox7.Gtk.Box+BoxChild
-            this.BashStyleCompletionCheckButton = new Gtk.CheckButton();
-            this.BashStyleCompletionCheckButton.Name = "BashStyleCompletionCheckButton";
-            this.BashStyleCompletionCheckButton.Label = Mono.Unix.Catalog.GetString("Bash-Style Completion");
-            this.BashStyleCompletionCheckButton.DrawIndicator = true;
-            this.BashStyleCompletionCheckButton.UseUnderline = true;
-            this.vbox7.Add(this.BashStyleCompletionCheckButton);
-            Gtk.Box.BoxChild w109 = ((Gtk.Box.BoxChild)(this.vbox7[this.BashStyleCompletionCheckButton]));
-            w109.Position = 1;
-            w109.Expand = false;
-            w109.Fill = false;
-            this.alignment7.Add(this.vbox7);
-            this.frame3.Add(this.alignment7);
-            this.label12 = new Gtk.Label();
-            this.label12.Name = "label12";
-            this.label12.LabelProp = Mono.Unix.Catalog.GetString("<b> Entry Field </b>");
-            this.label12.UseMarkup = true;
-            this.frame3.LabelWidget = this.label12;
-            this.InterfaceNotebook.Add(this.frame3);
-            Gtk.Notebook.NotebookChild w112 = ((Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.frame3]));
-            w112.Position = 2;
-            // Notebook tab
-            this.label3 = new Gtk.Label();
-            this.label3.Name = "label3";
-            this.label3.LabelProp = Mono.Unix.Catalog.GetString("Input");
-            this.InterfaceNotebook.SetTabLabel(this.frame3, this.label3);
-            this.label3.ShowAll();
-            // Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
-            this.vbox8 = new Gtk.VBox();
-            this.vbox8.Name = "vbox8";
-            // Container child vbox8.Gtk.Box+BoxChild
-            this.frame2 = new Gtk.Frame();
-            this.frame2.Name = "frame2";
-            // Container child frame2.Gtk.Container+ContainerChild
-            this.alignment5 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment5.Name = "alignment5";
-            this.alignment5.LeftPadding = ((uint)(12));
-            // Container child alignment5.Gtk.Container+ContainerChild
-            this.vbox9 = new Gtk.VBox();
-            this.vbox9.Name = "vbox9";
-            this.vbox9.Spacing = 5;
-            this.vbox9.BorderWidth = ((uint)(5));
-            // Container child vbox9.Gtk.Box+BoxChild
-            this.NickColorsCheckButton = new Gtk.CheckButton();
-            this.NickColorsCheckButton.Name = "NickColorsCheckButton";
-            this.NickColorsCheckButton.Label = Mono.Unix.Catalog.GetString("Nick Colors");
-            this.NickColorsCheckButton.DrawIndicator = true;
-            this.NickColorsCheckButton.UseUnderline = true;
-            this.vbox9.Add(this.NickColorsCheckButton);
-            Gtk.Box.BoxChild w113 = ((Gtk.Box.BoxChild)(this.vbox9[this.NickColorsCheckButton]));
-            w113.Position = 0;
-            w113.Expand = false;
-            // Container child vbox9.Gtk.Box+BoxChild
-            this.frame10 = new Gtk.Frame();
-            this.frame10.Name = "frame10";
-            // Container child frame10.Gtk.Container+ContainerChild
-            this.alignment14 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment14.Name = "alignment14";
-            this.alignment14.LeftPadding = ((uint)(12));
-            // Container child alignment14.Gtk.Container+ContainerChild
-            this.vbox11 = new Gtk.VBox();
-            this.vbox11.Name = "vbox11";
-            // Container child vbox11.Gtk.Box+BoxChild
-            this.TopicPositionRadioButtonTop = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Top"));
-            this.TopicPositionRadioButtonTop.Name = "TopicPositionRadioButtonTop";
-            this.TopicPositionRadioButtonTop.Active = true;
-            this.TopicPositionRadioButtonTop.DrawIndicator = true;
-            this.TopicPositionRadioButtonTop.UseUnderline = true;
-            this.TopicPositionRadioButtonTop.Group = new GLib.SList(System.IntPtr.Zero);
-            this.TopicPositionRadioButtonTop.Remove(this.TopicPositionRadioButtonTop.Child);
-            // Container child TopicPositionRadioButtonTop.Gtk.Container+ContainerChild
-            this.alignment21 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment21.Name = "alignment21";
-            // Container child alignment21.Gtk.Container+ContainerChild
-            this.hbox22 = new Gtk.HBox();
-            this.hbox22.Name = "hbox22";
-            this.hbox22.Spacing = 2;
-            // Container child hbox22.Gtk.Box+BoxChild
-            this.image1 = new Gtk.Image();
-            this.image1.Name = "image1";
-            this.image1.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-top", Gtk.IconSize.Menu, 16);
-            this.hbox22.Add(this.image1);
-            Gtk.Box.BoxChild w114 = ((Gtk.Box.BoxChild)(this.hbox22[this.image1]));
-            w114.Position = 0;
-            w114.Expand = false;
-            w114.Fill = false;
-            // Container child hbox22.Gtk.Box+BoxChild
-            this.label52 = new Gtk.Label();
-            this.label52.Name = "label52";
-            this.label52.LabelProp = Mono.Unix.Catalog.GetString("Top");
-            this.label52.UseUnderline = true;
-            this.hbox22.Add(this.label52);
-            Gtk.Box.BoxChild w115 = ((Gtk.Box.BoxChild)(this.hbox22[this.label52]));
-            w115.Position = 1;
-            w115.Expand = false;
-            w115.Fill = false;
-            this.alignment21.Add(this.hbox22);
-            this.TopicPositionRadioButtonTop.Add(this.alignment21);
-            this.vbox11.Add(this.TopicPositionRadioButtonTop);
-            Gtk.Box.BoxChild w118 = ((Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonTop]));
-            w118.Position = 0;
-            w118.Expand = false;
-            w118.Fill = false;
-            // Container child vbox11.Gtk.Box+BoxChild
-            this.TopicPositionRadioButtonBottom = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Bottom"));
-            this.TopicPositionRadioButtonBottom.Name = "TopicPositionRadioButtonBottom";
-            this.TopicPositionRadioButtonBottom.DrawIndicator = true;
-            this.TopicPositionRadioButtonBottom.UseUnderline = true;
-            this.TopicPositionRadioButtonBottom.Group = this.TopicPositionRadioButtonTop.Group;
-            this.TopicPositionRadioButtonBottom.Remove(this.TopicPositionRadioButtonBottom.Child);
-            // Container child TopicPositionRadioButtonBottom.Gtk.Container+ContainerChild
-            this.alignment20 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment20.Name = "alignment20";
-            // Container child alignment20.Gtk.Container+ContainerChild
-            this.hbox21 = new Gtk.HBox();
-            this.hbox21.Name = "hbox21";
-            this.hbox21.Spacing = 2;
-            // Container child hbox21.Gtk.Box+BoxChild
-            this.image2 = new Gtk.Image();
-            this.image2.Name = "image2";
-            this.image2.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-bottom", Gtk.IconSize.Menu, 16);
-            this.hbox21.Add(this.image2);
-            Gtk.Box.BoxChild w119 = ((Gtk.Box.BoxChild)(this.hbox21[this.image2]));
-            w119.Position = 0;
-            w119.Expand = false;
-            w119.Fill = false;
-            // Container child hbox21.Gtk.Box+BoxChild
-            this.label51 = new Gtk.Label();
-            this.label51.Name = "label51";
-            this.label51.LabelProp = Mono.Unix.Catalog.GetString("Bottom");
-            this.label51.UseUnderline = true;
-            this.hbox21.Add(this.label51);
-            Gtk.Box.BoxChild w120 = ((Gtk.Box.BoxChild)(this.hbox21[this.label51]));
-            w120.Position = 1;
-            w120.Expand = false;
-            w120.Fill = false;
-            this.alignment20.Add(this.hbox21);
-            this.TopicPositionRadioButtonBottom.Add(this.alignment20);
-            this.vbox11.Add(this.TopicPositionRadioButtonBottom);
-            Gtk.Box.BoxChild w123 = ((Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonBottom]));
-            w123.Position = 1;
-            w123.Expand = false;
-            w123.Fill = false;
-            // Container child vbox11.Gtk.Box+BoxChild
-            this.TopicPositionRadioButtonNone = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("None"));
-            this.TopicPositionRadioButtonNone.Name = "TopicPositionRadioButtonNone";
-            this.TopicPositionRadioButtonNone.DrawIndicator = true;
-            this.TopicPositionRadioButtonNone.UseUnderline = true;
-            this.TopicPositionRadioButtonNone.Group = this.TopicPositionRadioButtonTop.Group;
-            this.vbox11.Add(this.TopicPositionRadioButtonNone);
-            Gtk.Box.BoxChild w124 = ((Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonNone]));
-            w124.Position = 2;
-            w124.Expand = false;
-            w124.Fill = false;
-            this.alignment14.Add(this.vbox11);
-            this.frame10.Add(this.alignment14);
-            this.label41 = new Gtk.Label();
-            this.label41.Name = "label41";
-            this.label41.LabelProp = Mono.Unix.Catalog.GetString("<b> Topic Position </b>");
-            this.label41.UseMarkup = true;
-            this.frame10.LabelWidget = this.label41;
-            this.vbox9.Add(this.frame10);
-            Gtk.Box.BoxChild w127 = ((Gtk.Box.BoxChild)(this.vbox9[this.frame10]));
-            w127.Position = 1;
-            w127.Expand = false;
-            // Container child vbox9.Gtk.Box+BoxChild
-            this.frame9 = new Gtk.Frame();
-            this.frame9.WidthRequest = 152;
-            this.frame9.HeightRequest = 96;
-            this.frame9.Name = "frame9";
-            // Container child frame9.Gtk.Container+ContainerChild
-            this.alignment13 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment13.Name = "alignment13";
-            this.alignment13.LeftPadding = ((uint)(12));
-            // Container child alignment13.Gtk.Container+ContainerChild
-            this.vbox12 = new Gtk.VBox();
-            this.vbox12.Name = "vbox12";
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.UserListPositionRadioButtonLeft = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Left"));
-            this.UserListPositionRadioButtonLeft.Name = "UserListPositionRadioButtonLeft";
-            this.UserListPositionRadioButtonLeft.Active = true;
-            this.UserListPositionRadioButtonLeft.DrawIndicator = true;
-            this.UserListPositionRadioButtonLeft.UseUnderline = true;
-            this.UserListPositionRadioButtonLeft.Group = new GLib.SList(System.IntPtr.Zero);
-            this.UserListPositionRadioButtonLeft.Remove(this.UserListPositionRadioButtonLeft.Child);
-            // Container child UserListPositionRadioButtonLeft.Gtk.Container+ContainerChild
-            this.alignment17 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment17.Name = "alignment17";
-            // Container child alignment17.Gtk.Container+ContainerChild
-            this.hbox18 = new Gtk.HBox();
-            this.hbox18.Name = "hbox18";
-            this.hbox18.Spacing = 2;
-            // Container child hbox18.Gtk.Box+BoxChild
-            this.image3 = new Gtk.Image();
-            this.image3.Name = "image3";
-            this.image3.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-first", Gtk.IconSize.Menu, 16);
-            this.hbox18.Add(this.image3);
-            Gtk.Box.BoxChild w128 = ((Gtk.Box.BoxChild)(this.hbox18[this.image3]));
-            w128.Position = 0;
-            w128.Expand = false;
-            w128.Fill = false;
-            // Container child hbox18.Gtk.Box+BoxChild
-            this.label48 = new Gtk.Label();
-            this.label48.Name = "label48";
-            this.label48.LabelProp = Mono.Unix.Catalog.GetString("Left");
-            this.label48.UseUnderline = true;
-            this.hbox18.Add(this.label48);
-            Gtk.Box.BoxChild w129 = ((Gtk.Box.BoxChild)(this.hbox18[this.label48]));
-            w129.Position = 1;
-            w129.Expand = false;
-            w129.Fill = false;
-            this.alignment17.Add(this.hbox18);
-            this.UserListPositionRadioButtonLeft.Add(this.alignment17);
-            this.vbox12.Add(this.UserListPositionRadioButtonLeft);
-            Gtk.Box.BoxChild w132 = ((Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonLeft]));
-            w132.Position = 0;
-            w132.Expand = false;
-            w132.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.UserListPositionRadioButtonRight = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("Right"));
-            this.UserListPositionRadioButtonRight.Name = "UserListPositionRadioButtonRight";
-            this.UserListPositionRadioButtonRight.DrawIndicator = true;
-            this.UserListPositionRadioButtonRight.UseUnderline = true;
-            this.UserListPositionRadioButtonRight.Group = this.UserListPositionRadioButtonLeft.Group;
-            this.UserListPositionRadioButtonRight.Remove(this.UserListPositionRadioButtonRight.Child);
-            // Container child UserListPositionRadioButtonRight.Gtk.Container+ContainerChild
-            this.alignment18 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
-            this.alignment18.Name = "alignment18";
-            // Container child alignment18.Gtk.Container+ContainerChild
-            this.hbox19 = new Gtk.HBox();
-            this.hbox19.Name = "hbox19";
-            this.hbox19.Spacing = 2;
-            // Container child hbox19.Gtk.Box+BoxChild
-            this.image4 = new Gtk.Image();
-            this.image4.Name = "image4";
-            this.image4.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-goto-last", Gtk.IconSize.Menu, 16);
-            this.hbox19.Add(this.image4);
-            Gtk.Box.BoxChild w133 = ((Gtk.Box.BoxChild)(this.hbox19[this.image4]));
-            w133.Position = 0;
-            w133.Expand = false;
-            w133.Fill = false;
-            // Container child hbox19.Gtk.Box+BoxChild
-            this.label49 = new Gtk.Label();
-            this.label49.Name = "label49";
-            this.label49.LabelProp = Mono.Unix.Catalog.GetString("Right");
-            this.label49.UseUnderline = true;
-            this.hbox19.Add(this.label49);
-            Gtk.Box.BoxChild w134 = ((Gtk.Box.BoxChild)(this.hbox19[this.label49]));
-            w134.Position = 1;
-            w134.Expand = false;
-            w134.Fill = false;
-            this.alignment18.Add(this.hbox19);
-            this.UserListPositionRadioButtonRight.Add(this.alignment18);
-            this.vbox12.Add(this.UserListPositionRadioButtonRight);
-            Gtk.Box.BoxChild w137 = ((Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonRight]));
-            w137.Position = 1;
-            w137.Expand = false;
-            w137.Fill = false;
-            // Container child vbox12.Gtk.Box+BoxChild
-            this.UserListPositionRadioButtonNone = new Gtk.RadioButton(Mono.Unix.Catalog.GetString("None"));
-            this.UserListPositionRadioButtonNone.Name = "UserListPositionRadioButtonNone";
-            this.UserListPositionRadioButtonNone.DrawIndicator = true;
-            this.UserListPositionRadioButtonNone.UseUnderline = true;
-            this.UserListPositionRadioButtonNone.Group = this.UserListPositionRadioButtonLeft.Group;
-            this.vbox12.Add(this.UserListPositionRadioButtonNone);
-            Gtk.Box.BoxChild w138 = ((Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonNone]));
-            w138.Position = 2;
-            w138.Expand = false;
-            w138.Fill = false;
-            this.alignment13.Add(this.vbox12);
-            this.frame9.Add(this.alignment13);
-            this.label38 = new Gtk.Label();
-            this.label38.Name = "label38";
-            this.label38.LabelProp = Mono.Unix.Catalog.GetString("<b> User List Position </b>");
-            this.label38.UseMarkup = true;
-            this.frame9.LabelWidget = this.label38;
-            this.vbox9.Add(this.frame9);
-            Gtk.Box.BoxChild w141 = ((Gtk.Box.BoxChild)(this.vbox9[this.frame9]));
-            w141.Position = 2;
-            w141.Expand = false;
-            this.alignment5.Add(this.vbox9);
-            this.frame2.Add(this.alignment5);
-            this.label10 = new Gtk.Label();
-            this.label10.Name = "label10";
-            this.label10.LabelProp = Mono.Unix.Catalog.GetString("<b> Channel </b>");
-            this.label10.UseMarkup = true;
-            this.frame2.LabelWidget = this.label10;
-            this.vbox8.Add(this.frame2);
-            Gtk.Box.BoxChild w144 = ((Gtk.Box.BoxChild)(this.vbox8[this.frame2]));
-            w144.Position = 0;
-            w144.Expand = false;
-            // Container child vbox8.Gtk.Box+BoxChild
-            this.frame11 = new Gtk.Frame();
-            this.frame11.Name = "frame11";
-            // Container child frame11.Gtk.Container+ContainerChild
-            this.alignment27 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment27.Name = "alignment27";
-            this.alignment27.LeftPadding = ((uint)(12));
-            // Container child alignment27.Gtk.Container+ContainerChild
-            this.vbox13 = new Gtk.VBox();
-            this.vbox13.Name = "vbox13";
-            this.vbox13.BorderWidth = ((uint)(5));
-            // Container child vbox13.Gtk.Box+BoxChild
-            this.vbox14 = new Gtk.VBox();
-            this.vbox14.Name = "vbox14";
-            // Container child vbox14.Gtk.Box+BoxChild
-            this.label62 = new Gtk.Label();
-            this.label62.Name = "label62";
-            this.label62.Xalign = 0F;
-            this.label62.LabelProp = Mono.Unix.Catalog.GetString("Highlight words:");
-            this.vbox14.Add(this.label62);
-            Gtk.Box.BoxChild w145 = ((Gtk.Box.BoxChild)(this.vbox14[this.label62]));
-            w145.Position = 0;
-            w145.Expand = false;
-            w145.Fill = false;
-            // Container child vbox14.Gtk.Box+BoxChild
-            this.scrolledwindow4 = new Gtk.ScrolledWindow();
-            this.scrolledwindow4.Name = "scrolledwindow4";
-            this.scrolledwindow4.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow4.Gtk.Container+ContainerChild
-            this.HighlightWordsTextView = new Gtk.TextView();
-            this.HighlightWordsTextView.Sensitive = false;
-            this.HighlightWordsTextView.Name = "HighlightWordsTextView";
-            this.scrolledwindow4.Add(this.HighlightWordsTextView);
-            this.vbox14.Add(this.scrolledwindow4);
-            Gtk.Box.BoxChild w147 = ((Gtk.Box.BoxChild)(this.vbox14[this.scrolledwindow4]));
-            w147.Position = 1;
-            this.vbox13.Add(this.vbox14);
-            Gtk.Box.BoxChild w148 = ((Gtk.Box.BoxChild)(this.vbox13[this.vbox14]));
-            w148.Position = 0;
-            // Container child vbox13.Gtk.Box+BoxChild
-            this.BeepOnHighlightCheckButton = new Gtk.CheckButton();
-            this.BeepOnHighlightCheckButton.Name = "BeepOnHighlightCheckButton";
-            this.BeepOnHighlightCheckButton.Label = Mono.Unix.Catalog.GetString("Beep on highlight");
-            this.BeepOnHighlightCheckButton.DrawIndicator = true;
-            this.BeepOnHighlightCheckButton.UseUnderline = true;
-            this.vbox13.Add(this.BeepOnHighlightCheckButton);
-            Gtk.Box.BoxChild w149 = ((Gtk.Box.BoxChild)(this.vbox13[this.BeepOnHighlightCheckButton]));
-            w149.Position = 1;
-            w149.Expand = false;
-            w149.Fill = false;
-            this.alignment27.Add(this.vbox13);
-            this.frame11.Add(this.alignment27);
-            this.label61 = new Gtk.Label();
-            this.label61.Name = "label61";
-            this.label61.LabelProp = Mono.Unix.Catalog.GetString("<b> Highlighting </b>");
-            this.label61.UseMarkup = true;
-            this.frame11.LabelWidget = this.label61;
-            this.vbox8.Add(this.frame11);
-            Gtk.Box.BoxChild w152 = ((Gtk.Box.BoxChild)(this.vbox8[this.frame11]));
-            w152.Position = 1;
-            this.InterfaceNotebook.Add(this.vbox8);
-            Gtk.Notebook.NotebookChild w153 = ((Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.vbox8]));
-            w153.Position = 3;
-            // Notebook tab
-            this.label4 = new Gtk.Label();
-            this.label4.Name = "label4";
-            this.label4.LabelProp = Mono.Unix.Catalog.GetString("Output");
-            this.InterfaceNotebook.SetTabLabel(this.vbox8, this.label4);
-            this.label4.ShowAll();
-            this.Notebook.Add(this.InterfaceNotebook);
-            Gtk.Notebook.NotebookChild w154 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.InterfaceNotebook]));
-            w154.Position = 1;
-            // Notebook tab
-            this.label45 = new Gtk.Label();
-            this.label45.Name = "label45";
-            this.label45.LabelProp = Mono.Unix.Catalog.GetString("_Interface");
-            this.label45.UseUnderline = true;
-            this.Notebook.SetTabLabel(this.InterfaceNotebook, this.label45);
-            this.label45.ShowAll();
-            // Container child Notebook.Gtk.Notebook+NotebookChild
-            this.hbox27 = new Gtk.HBox();
-            this.hbox27.Name = "hbox27";
-            this.hbox27.BorderWidth = ((uint)(5));
-            // Container child hbox27.Gtk.Box+BoxChild
-            this.scrolledwindow3 = new Gtk.ScrolledWindow();
-            this.scrolledwindow3.Name = "scrolledwindow3";
-            this.scrolledwindow3.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow3.Gtk.Container+ContainerChild
-            this.ServersTreeView = new Gtk.TreeView();
-            this.ServersTreeView.Name = "ServersTreeView";
-            this.scrolledwindow3.Add(this.ServersTreeView);
-            this.hbox27.Add(this.scrolledwindow3);
-            Gtk.Box.BoxChild w156 = ((Gtk.Box.BoxChild)(this.hbox27[this.scrolledwindow3]));
-            w156.Position = 0;
-            // Container child hbox27.Gtk.Box+BoxChild
-            this.vbuttonbox1 = new Gtk.VButtonBox();
-            this.vbuttonbox1.Name = "vbuttonbox1";
-            this.vbuttonbox1.BorderWidth = ((uint)(5));
-            this.vbuttonbox1.LayoutStyle = ((Gtk.ButtonBoxStyle)(3));
-            // Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.ServersAddButton = new Gtk.Button();
-            this.ServersAddButton.Name = "ServersAddButton";
-            this.ServersAddButton.UseStock = true;
-            this.ServersAddButton.UseUnderline = true;
-            this.ServersAddButton.Label = "gtk-add";
-            this.vbuttonbox1.Add(this.ServersAddButton);
-            Gtk.ButtonBox.ButtonBoxChild w157 = ((Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersAddButton]));
-            w157.Expand = false;
-            w157.Fill = false;
-            // Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.ServersEditButton = new Gtk.Button();
-            this.ServersEditButton.Name = "ServersEditButton";
-            this.ServersEditButton.UseStock = true;
-            this.ServersEditButton.UseUnderline = true;
-            this.ServersEditButton.Label = "gtk-edit";
-            this.vbuttonbox1.Add(this.ServersEditButton);
-            Gtk.ButtonBox.ButtonBoxChild w158 = ((Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersEditButton]));
-            w158.Position = 1;
-            w158.Expand = false;
-            w158.Fill = false;
-            // Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.ServersRemoveButton = new Gtk.Button();
-            this.ServersRemoveButton.Name = "ServersRemoveButton";
-            this.ServersRemoveButton.UseStock = true;
-            this.ServersRemoveButton.UseUnderline = true;
-            this.ServersRemoveButton.Label = "gtk-remove";
-            this.vbuttonbox1.Add(this.ServersRemoveButton);
-            Gtk.ButtonBox.ButtonBoxChild w159 = ((Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersRemoveButton]));
-            w159.Position = 2;
-            w159.Expand = false;
-            w159.Fill = false;
-            this.hbox27.Add(this.vbuttonbox1);
-            Gtk.Box.BoxChild w160 = ((Gtk.Box.BoxChild)(this.hbox27[this.vbuttonbox1]));
-            w160.Position = 1;
-            w160.Expand = false;
-            this.Notebook.Add(this.hbox27);
-            Gtk.Notebook.NotebookChild w161 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.hbox27]));
-            w161.Position = 2;
-            // Notebook tab
-            this.label57 = new Gtk.Label();
-            this.label57.Name = "label57";
-            this.label57.LabelProp = Mono.Unix.Catalog.GetString("_Servers");
-            this.label57.UseUnderline = true;
-            this.Notebook.SetTabLabel(this.hbox27, this.label57);
-            this.label57.ShowAll();
-            // Container child Notebook.Gtk.Notebook+NotebookChild
-            this.vbox15 = new Gtk.VBox();
-            this.vbox15.Name = "vbox15";
-            this.vbox15.BorderWidth = ((uint)(5));
-            // Container child vbox15.Gtk.Box+BoxChild
-            this.frame12 = new Gtk.Frame();
-            this.frame12.Name = "frame12";
-            // Container child frame12.Gtk.Container+ContainerChild
-            this.alignment28 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment28.Name = "alignment28";
-            this.alignment28.LeftPadding = ((uint)(12));
-            // Container child alignment28.Gtk.Container+ContainerChild
-            this.vbox16 = new Gtk.VBox();
-            this.vbox16.Name = "vbox16";
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.scrolledwindow5 = new Gtk.ScrolledWindow();
-            this.scrolledwindow5.Name = "scrolledwindow5";
-            this.scrolledwindow5.ShadowType = ((Gtk.ShadowType)(1));
-            // Container child scrolledwindow5.Gtk.Container+ContainerChild
-            this.ChannelFiltersTreeView = new Gtk.TreeView();
-            this.ChannelFiltersTreeView.Name = "ChannelFiltersTreeView";
-            this.scrolledwindow5.Add(this.ChannelFiltersTreeView);
-            this.vbox16.Add(this.scrolledwindow5);
-            Gtk.Box.BoxChild w163 = ((Gtk.Box.BoxChild)(this.vbox16[this.scrolledwindow5]));
-            w163.Position = 0;
-            // Container child vbox16.Gtk.Box+BoxChild
-            this.hbuttonbox1 = new Gtk.HButtonBox();
-            this.hbuttonbox1.LayoutStyle = ((Gtk.ButtonBoxStyle)(1));
-            // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.ChannelFiltersAddButton = new Gtk.Button();
-            this.ChannelFiltersAddButton.Sensitive = false;
-            this.ChannelFiltersAddButton.Name = "ChannelFiltersAddButton";
-            this.ChannelFiltersAddButton.UseStock = true;
-            this.ChannelFiltersAddButton.UseUnderline = true;
-            this.ChannelFiltersAddButton.Label = "gtk-add";
-            this.hbuttonbox1.Add(this.ChannelFiltersAddButton);
-            Gtk.ButtonBox.ButtonBoxChild w164 = ((Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1[this.ChannelFiltersAddButton]));
-            w164.Expand = false;
-            w164.Fill = false;
-            // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
-            this.ChannelFiltersRemoveButton = new Gtk.Button();
-            this.ChannelFiltersRemoveButton.Sensitive = false;
-            this.ChannelFiltersRemoveButton.Name = "ChannelFiltersRemoveButton";
-            this.ChannelFiltersRemoveButton.UseStock = true;
-            this.ChannelFiltersRemoveButton.UseUnderline = true;
-            this.ChannelFiltersRemoveButton.Label = "gtk-remove";
-            this.hbuttonbox1.Add(this.ChannelFiltersRemoveButton);
-            Gtk.ButtonBox.ButtonBoxChild w165 = ((Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1[this.ChannelFiltersRemoveButton]));
-            w165.Position = 1;
-            w165.Expand = false;
-            w165.Fill = false;
-            this.vbox16.Add(this.hbuttonbox1);
-            Gtk.Box.BoxChild w166 = ((Gtk.Box.BoxChild)(this.vbox16[this.hbuttonbox1]));
-            w166.Position = 1;
-            w166.Expand = false;
-            this.alignment28.Add(this.vbox16);
-            this.frame12.Add(this.alignment28);
-            this.label64 = new Gtk.Label();
-            this.label64.Name = "label64";
-            this.label64.LabelProp = Mono.Unix.Catalog.GetString("<b>Channel Filters</b>");
-            this.label64.UseMarkup = true;
-            this.frame12.LabelWidget = this.label64;
-            this.vbox15.Add(this.frame12);
-            Gtk.Box.BoxChild w169 = ((Gtk.Box.BoxChild)(this.vbox15[this.frame12]));
-            w169.Position = 0;
-            // Container child vbox15.Gtk.Box+BoxChild
-            this.frame13 = new Gtk.Frame();
-            this.frame13.Sensitive = false;
-            this.frame13.Name = "frame13";
-            // Container child frame13.Gtk.Container+ContainerChild
-            this.alignment29 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
-            this.alignment29.Name = "alignment29";
-            this.alignment29.LeftPadding = ((uint)(12));
-            this.frame13.Add(this.alignment29);
-            this.label65 = new Gtk.Label();
-            this.label65.Name = "label65";
-            this.label65.LabelProp = Mono.Unix.Catalog.GetString("<b>User Filters</b>");
-            this.label65.UseMarkup = true;
-            this.frame13.LabelWidget = this.label65;
-            this.vbox15.Add(this.frame13);
-            Gtk.Box.BoxChild w171 = ((Gtk.Box.BoxChild)(this.vbox15[this.frame13]));
-            w171.Position = 1;
-            this.Notebook.Add(this.vbox15);
-            Gtk.Notebook.NotebookChild w172 = ((Gtk.Notebook.NotebookChild)(this.Notebook[this.vbox15]));
-            w172.Position = 3;
-            // Notebook tab
-            this.label63 = new Gtk.Label();
-            this.label63.Name = "label63";
-            this.label63.LabelProp = Mono.Unix.Catalog.GetString("_Filters");
-            this.label63.UseUnderline = true;
-            this.Notebook.SetTabLabel(this.vbox15, this.label63);
-            this.label63.ShowAll();
-            this.hbox1.Add(this.Notebook);
-            Gtk.Box.BoxChild w173 = ((Gtk.Box.BoxChild)(this.hbox1[this.Notebook]));
-            w173.Position = 1;
-            w1.Add(this.hbox1);
-            Gtk.Box.BoxChild w174 = ((Gtk.Box.BoxChild)(w1[this.hbox1]));
-            w174.Position = 0;
-            // Internal child Smuxi.Frontend.Gnome.SteticPreferencesDialog.ActionArea
-            Gtk.HButtonBox w175 = this.ActionArea;
-            w175.Name = "dialog-action_area1";
-            w175.Spacing = 6;
-            w175.BorderWidth = ((uint)(5));
-            w175.LayoutStyle = ((Gtk.ButtonBoxStyle)(4));
-            // Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
-            this.CancelButton = new Gtk.Button();
-            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 w176 = ((Gtk.ButtonBox.ButtonBoxChild)(w175[this.CancelButton]));
-            w176.Expand = false;
-            w176.Fill = false;
-            // Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
-            this.ApplyButton = new Gtk.Button();
-            this.ApplyButton.Sensitive = false;
-            this.ApplyButton.Name = "ApplyButton";
-            this.ApplyButton.UseStock = true;
-            this.ApplyButton.UseUnderline = true;
-            this.ApplyButton.Label = "gtk-apply";
-            this.AddActionWidget(this.ApplyButton, -10);
-            Gtk.ButtonBox.ButtonBoxChild w177 = ((Gtk.ButtonBox.ButtonBoxChild)(w175[this.ApplyButton]));
-            w177.Position = 1;
-            w177.Expand = false;
-            w177.Fill = false;
-            // Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
-            this.OKButton = new Gtk.Button();
-            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 w178 = ((Gtk.ButtonBox.ButtonBoxChild)(w175[this.OKButton]));
-            w178.Position = 2;
-            w178.Expand = false;
-            w178.Fill = false;
-            if ((this.Child != null)) {
-                this.Child.ShowAll();
-            }
-            this.DefaultWidth = 526;
-            this.DefaultHeight = 579;
-            this.label44.MnemonicWidget = this.Notebook;
-            this.label45.MnemonicWidget = this.Notebook;
-            this.label57.MnemonicWidget = this.Notebook;
-            this.label63.MnemonicWidget = this.Notebook;
-            this.Show();
-            this.EncodingComboBox.Changed += new System.EventHandler(this._OnChanged);
-            this.ConnectionUsernameEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.ConnectionRealnameEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.ConnectionNicknamesEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.TimestampFormatEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.EngineBufferLinesSpinButton.Changed += new System.EventHandler(this._OnChanged);
-            this.BufferLinesSpinButton.Changed += new System.EventHandler(this._OnChanged);
-            this.TabPositionRadioButtonBottom.Toggled += new System.EventHandler(this._OnChanged);
-            this.TabPositionRadioButtonLeft.Toggled += new System.EventHandler(this._OnChanged);
-            this.TabPositionRadioButtonRight.Toggled += new System.EventHandler(this._OnChanged);
-            this.TabPositionRadioButtonNone.Toggled += new System.EventHandler(this._OnChanged);
-            this.NoActivityColorButton.ColorSet += new System.EventHandler(this._OnChanged);
-            this.ModeColorButton.ColorSet += new System.EventHandler(this._OnChanged);
-            this.ActivityColorButton.ColorSet += new System.EventHandler(this._OnChanged);
-            this.CompletionCharacterEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.CommandHistorySizeSpinButton.Changed += new System.EventHandler(this._OnChanged);
-            this.CommandCharacterEntry.Changed += new System.EventHandler(this._OnChanged);
-            this.TopicPositionRadioButtonTop.Toggled += new System.EventHandler(this._OnChanged);
-            this.TopicPositionRadioButtonBottom.Toggled += new System.EventHandler(this._OnChanged);
-            this.TopicPositionRadioButtonNone.Toggled += new System.EventHandler(this._OnChanged);
-            this.UserListPositionRadioButtonLeft.Toggled += new System.EventHandler(this._OnChanged);
-            this.UserListPositionRadioButtonRight.Toggled += new System.EventHandler(this._OnChanged);
-            this.UserListPositionRadioButtonNone.Toggled += new System.EventHandler(this._OnChanged);
-        }
-    }
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace Smuxi.Frontend.Gnome
+{
+	public partial class SteticPreferencesDialog
+	{
+		private global::Gtk.HBox hbox1;
+
+		private global::Gtk.ScrolledWindow MenuScrolledWindow;
+
+		private global::Gtk.TreeView MenuTreeView;
+
+		private global::Gtk.Notebook Notebook;
+
+		private global::Gtk.VBox vbox1;
+
+		private global::Gtk.Table table1;
+
+		private global::Gtk.Entry ConnectionNicknamesEntry;
+
+		private global::Gtk.Entry ConnectionRealnameEntry;
+
+		private global::Gtk.Entry ConnectionUsernameEntry;
+
+		private global::Gtk.ComboBox EncodingComboBox;
+
+		private global::Gtk.HBox hbox13;
+
+		private global::Gtk.Label label6;
+
+		private global::Gtk.Fixed fixed31;
+
+		private global::Gtk.HBox hbox14;
+
+		private global::Gtk.Label label7;
+
+		private global::Gtk.Fixed fixed32;
+
+		private global::Gtk.HBox hbox15;
+
+		private global::Gtk.Label label8;
+
+		private global::Gtk.Fixed fixed33;
+
+		private global::Gtk.Label label58;
+
+		private global::Gtk.VBox vbox2;
+
+		private global::Gtk.VBox vbox3;
+
+		private global::Gtk.HBox hbox2;
+
+		private global::Gtk.Label label37;
+
+		private global::Gtk.Fixed fixed18;
+
+		private global::Gtk.ScrolledWindow scrolledwindow1;
+
+		private global::Gtk.TextView OnConnectCommandsTextView;
+
+		private global::Gtk.VBox vbox4;
+
+		private global::Gtk.HBox hbox3;
+
+		private global::Gtk.Label label43;
+
+		private global::Gtk.Fixed fixed19;
+
+		private global::Gtk.ScrolledWindow scrolledwindow2;
+
+		private global::Gtk.TextView OnStartupCommandsTextView;
+
+		private global::Gtk.Label label44;
+
+		private global::Gtk.Notebook InterfaceNotebook;
+
+		private global::Gtk.VBox vbox10;
+
+		private global::Gtk.Table table5;
+
+		private global::Gtk.SpinButton BufferLinesSpinButton;
+
+		private global::Gtk.SpinButton EngineBufferLinesSpinButton;
+
+		private global::Gtk.HBox hbox7;
+
+		private global::Gtk.Label label33;
+
+		private global::Gtk.Fixed fixed25;
+
+		private global::Gtk.HBox hbox8;
+
+		private global::Gtk.Label label39;
+
+		private global::Gtk.Fixed fixed26;
+
+		private global::Gtk.HBox hbox9;
+
+		private global::Gtk.Label label40;
+
+		private global::Gtk.Fixed fixed27;
+
+		private global::Gtk.Entry TimestampFormatEntry;
+
+		private global::Gtk.CheckButton StripColorsCheckButton;
+
+		private global::Gtk.Alignment alignment16;
+
+		private global::Gtk.HBox hbox17;
+
+		private global::Gtk.Image image5;
+
+		private global::Gtk.Label label47;
+
+		private global::Gtk.CheckButton StripFormattingsCheckButton;
+
+		private global::Gtk.Alignment alignment15;
+
+		private global::Gtk.HBox hbox16;
+
+		private global::Gtk.Image image6;
+
+		private global::Gtk.Label label46;
+
+		private global::Gtk.CheckButton checkbutton1;
+
+		private global::Gtk.Alignment alignment26;
+
+		private global::Gtk.HBox hbox28;
+
+		private global::Gtk.Image image7;
+
+		private global::Gtk.Label label60;
+
+		private global::Gtk.Label label1;
+
+		private global::Gtk.VBox vbox5;
+
+		private global::Gtk.Frame frame1;
+
+		private global::Gtk.Alignment alignment4;
+
+		private global::Gtk.VBox vbox6;
+
+		private global::Gtk.RadioButton TabPositionRadioButtonTop;
+
+		private global::Gtk.HBox hbox10;
+
+		private global::Gtk.Image image12;
+
+		private global::Gtk.Label label5;
+
+		private global::Gtk.RadioButton TabPositionRadioButtonBottom;
+
+		private global::Gtk.HBox hbox24;
+
+		private global::Gtk.Image image9;
+
+		private global::Gtk.Label label54;
+
+		private global::Gtk.RadioButton TabPositionRadioButtonLeft;
+
+		private global::Gtk.Alignment alignment24;
+
+		private global::Gtk.HBox hbox25;
+
+		private global::Gtk.Image image10;
+
+		private global::Gtk.Label label55;
+
+		private global::Gtk.RadioButton TabPositionRadioButtonRight;
+
+		private global::Gtk.Alignment alignment25;
+
+		private global::Gtk.HBox hbox26;
+
+		private global::Gtk.Image image11;
+
+		private global::Gtk.Label label56;
+
+		private global::Gtk.RadioButton TabPositionRadioButtonNone;
+
+		private global::Gtk.Label label9;
+
+		private global::Gtk.Frame frame4;
+
+		private global::Gtk.Alignment alignment8;
+
+		private global::Gtk.Table table3;
+
+		private global::Gtk.ColorButton ActivityColorButton;
+
+		private global::Gtk.ColorButton HighlightColorButton;
+
+		private global::Gtk.Label label16;
+
+		private global::Gtk.Label label17;
+
+		private global::Gtk.Label label18;
+
+		private global::Gtk.Label label59;
+
+		private global::Gtk.ColorButton ModeColorButton;
+
+		private global::Gtk.ColorButton NoActivityColorButton;
+
+		private global::Gtk.Label label15;
+
+		private global::Gtk.Label label2;
+
+		private global::Gtk.Frame frame3;
+
+		private global::Gtk.Alignment alignment7;
+
+		private global::Gtk.VBox vbox7;
+
+		private global::Gtk.Table table4;
+
+		private global::Gtk.Entry CommandCharacterEntry;
+
+		private global::Gtk.SpinButton CommandHistorySizeSpinButton;
+
+		private global::Gtk.Entry CompletionCharacterEntry;
+
+		private global::Gtk.HBox hbox4;
+
+		private global::Gtk.Label label13;
+
+		private global::Gtk.Fixed fixed22;
+
+		private global::Gtk.HBox hbox5;
+
+		private global::Gtk.Label label14;
+
+		private global::Gtk.Fixed fixed23;
+
+		private global::Gtk.HBox hbox6;
+
+		private global::Gtk.Label label42;
+
+		private global::Gtk.Fixed fixed24;
+
+		private global::Gtk.CheckButton BashStyleCompletionCheckButton;
+
+		private global::Gtk.Label label12;
+
+		private global::Gtk.Label label3;
+
+		private global::Gtk.VBox vbox8;
+
+		private global::Gtk.Frame frame2;
+
+		private global::Gtk.Alignment alignment5;
+
+		private global::Gtk.VBox vbox9;
+
+		private global::Gtk.CheckButton NickColorsCheckButton;
+
+		private global::Gtk.Frame frame10;
+
+		private global::Gtk.Alignment alignment14;
+
+		private global::Gtk.VBox vbox11;
+
+		private global::Gtk.RadioButton TopicPositionRadioButtonTop;
+
+		private global::Gtk.Alignment alignment21;
+
+		private global::Gtk.HBox hbox22;
+
+		private global::Gtk.Image image1;
+
+		private global::Gtk.Label label52;
+
+		private global::Gtk.RadioButton TopicPositionRadioButtonBottom;
+
+		private global::Gtk.Alignment alignment20;
+
+		private global::Gtk.HBox hbox21;
+
+		private global::Gtk.Image image2;
+
+		private global::Gtk.Label label51;
+
+		private global::Gtk.RadioButton TopicPositionRadioButtonNone;
+
+		private global::Gtk.Label label41;
+
+		private global::Gtk.Frame frame9;
+
+		private global::Gtk.Alignment alignment13;
+
+		private global::Gtk.VBox vbox12;
+
+		private global::Gtk.RadioButton UserListPositionRadioButtonLeft;
+
+		private global::Gtk.Alignment alignment17;
+
+		private global::Gtk.HBox hbox18;
+
+		private global::Gtk.Image image3;
+
+		private global::Gtk.Label label48;
+
+		private global::Gtk.RadioButton UserListPositionRadioButtonRight;
+
+		private global::Gtk.Alignment alignment18;
+
+		private global::Gtk.HBox hbox19;
+
+		private global::Gtk.Image image4;
+
+		private global::Gtk.Label label49;
+
+		private global::Gtk.RadioButton UserListPositionRadioButtonNone;
+
+		private global::Gtk.Label label38;
+
+		private global::Gtk.Label label10;
+
+		private global::Gtk.Frame frame11;
+
+		private global::Gtk.Alignment alignment27;
+
+		private global::Gtk.VBox vbox13;
+
+		private global::Gtk.VBox vbox14;
+
+		private global::Gtk.Label label62;
+
+		private global::Gtk.ScrolledWindow scrolledwindow4;
+
+		private global::Gtk.TextView HighlightWordsTextView;
+
+		private global::Gtk.CheckButton BeepOnHighlightCheckButton;
+
+		private global::Gtk.Label label61;
+
+		private global::Gtk.Label label4;
+
+		private global::Gtk.Label label45;
+
+		private global::Gtk.HBox hbox27;
+
+		private global::Gtk.ScrolledWindow scrolledwindow3;
+
+		private global::Gtk.TreeView ServersTreeView;
+
+		private global::Gtk.VButtonBox vbuttonbox1;
+
+		private global::Gtk.Button ServersAddButton;
+
+		private global::Gtk.Button ServersEditButton;
+
+		private global::Gtk.Button ServersRemoveButton;
+
+		private global::Gtk.Label label57;
+
+		private global::Gtk.VBox vbox15;
+
+		private global::Gtk.Frame frame12;
+
+		private global::Gtk.Alignment alignment28;
+
+		private global::Gtk.VBox vbox16;
+
+		private global::Gtk.ScrolledWindow scrolledwindow5;
+
+		private global::Gtk.TreeView ChannelFiltersTreeView;
+
+		private global::Gtk.HButtonBox hbuttonbox1;
+
+		private global::Gtk.Button ChannelFiltersAddButton;
+
+		private global::Gtk.Button ChannelFiltersRemoveButton;
+
+		private global::Gtk.Label label64;
+
+		private global::Gtk.Frame frame13;
+
+		private global::Gtk.Alignment alignment29;
+
+		private global::Gtk.Label label65;
+
+		private global::Gtk.Label label63;
+
+		private global::Gtk.Button CancelButton;
+
+		private global::Gtk.Button ApplyButton;
+
+		private global::Gtk.Button OKButton;
+
+		protected virtual void Build ()
+		{
+			global::Stetic.Gui.Initialize (this);
+			// Widget Smuxi.Frontend.Gnome.SteticPreferencesDialog
+			this.Name = "Smuxi.Frontend.Gnome.SteticPreferencesDialog";
+			this.Title = global::Mono.Unix.Catalog.GetString ("Smuxi - Preferences");
+			this.TypeHint = ((global::Gdk.WindowTypeHint)(1));
+			// Internal child Smuxi.Frontend.Gnome.SteticPreferencesDialog.VBox
+			global::Gtk.VBox w1 = this.VBox;
+			w1.Name = "dialog-vbox1";
+			w1.BorderWidth = ((uint)(2));
+			// Container child dialog-vbox1.Gtk.Box+BoxChild
+			this.hbox1 = new global::Gtk.HBox ();
+			this.hbox1.Name = "hbox1";
+			this.hbox1.BorderWidth = ((uint)(10));
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.MenuScrolledWindow = new global::Gtk.ScrolledWindow ();
+			this.MenuScrolledWindow.WidthRequest = 128;
+			this.MenuScrolledWindow.Name = "MenuScrolledWindow";
+			this.MenuScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child MenuScrolledWindow.Gtk.Container+ContainerChild
+			this.MenuTreeView = new global::Gtk.TreeView ();
+			this.MenuTreeView.Name = "MenuTreeView";
+			this.MenuTreeView.EnableSearch = false;
+			this.MenuTreeView.HeadersVisible = false;
+			this.MenuScrolledWindow.Add (this.MenuTreeView);
+			this.hbox1.Add (this.MenuScrolledWindow);
+			global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.MenuScrolledWindow]));
+			w3.Position = 0;
+			w3.Expand = false;
+			// Container child hbox1.Gtk.Box+BoxChild
+			this.Notebook = new global::Gtk.Notebook ();
+			this.Notebook.Name = "Notebook";
+			this.Notebook.CurrentPage = 0;
+			this.Notebook.ShowBorder = false;
+			// Container child Notebook.Gtk.Notebook+NotebookChild
+			this.vbox1 = new global::Gtk.VBox ();
+			this.vbox1.Name = "vbox1";
+			this.vbox1.Spacing = 5;
+			this.vbox1.BorderWidth = ((uint)(5));
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.table1 = new global::Gtk.Table (((uint)(4)), ((uint)(2)), false);
+			this.table1.Name = "table1";
+			this.table1.RowSpacing = ((uint)(5));
+			this.table1.ColumnSpacing = ((uint)(5));
+			// Container child table1.Gtk.Table+TableChild
+			this.ConnectionNicknamesEntry = new global::Gtk.Entry ();
+			this.ConnectionNicknamesEntry.Name = "ConnectionNicknamesEntry";
+			this.ConnectionNicknamesEntry.IsEditable = true;
+			this.ConnectionNicknamesEntry.InvisibleChar = '●';
+			this.table1.Add (this.ConnectionNicknamesEntry);
+			global::Gtk.Table.TableChild w4 = ((global::Gtk.Table.TableChild)(this.table1[this.ConnectionNicknamesEntry]));
+			w4.LeftAttach = ((uint)(1));
+			w4.RightAttach = ((uint)(2));
+			w4.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table1.Gtk.Table+TableChild
+			this.ConnectionRealnameEntry = new global::Gtk.Entry ();
+			this.ConnectionRealnameEntry.Name = "ConnectionRealnameEntry";
+			this.ConnectionRealnameEntry.IsEditable = true;
+			this.ConnectionRealnameEntry.InvisibleChar = '●';
+			this.table1.Add (this.ConnectionRealnameEntry);
+			global::Gtk.Table.TableChild w5 = ((global::Gtk.Table.TableChild)(this.table1[this.ConnectionRealnameEntry]));
+			w5.TopAttach = ((uint)(2));
+			w5.BottomAttach = ((uint)(3));
+			w5.LeftAttach = ((uint)(1));
+			w5.RightAttach = ((uint)(2));
+			w5.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table1.Gtk.Table+TableChild
+			this.ConnectionUsernameEntry = new global::Gtk.Entry ();
+			this.ConnectionUsernameEntry.Name = "ConnectionUsernameEntry";
+			this.ConnectionUsernameEntry.IsEditable = true;
+			this.ConnectionUsernameEntry.InvisibleChar = '●';
+			this.table1.Add (this.ConnectionUsernameEntry);
+			global::Gtk.Table.TableChild w6 = ((global::Gtk.Table.TableChild)(this.table1[this.ConnectionUsernameEntry]));
+			w6.TopAttach = ((uint)(1));
+			w6.BottomAttach = ((uint)(2));
+			w6.LeftAttach = ((uint)(1));
+			w6.RightAttach = ((uint)(2));
+			w6.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table1.Gtk.Table+TableChild
+			this.EncodingComboBox = new global::Gtk.ComboBox ();
+			this.EncodingComboBox.Name = "EncodingComboBox";
+			this.table1.Add (this.EncodingComboBox);
+			global::Gtk.Table.TableChild w7 = ((global::Gtk.Table.TableChild)(this.table1[this.EncodingComboBox]));
+			w7.TopAttach = ((uint)(3));
+			w7.BottomAttach = ((uint)(4));
+			w7.LeftAttach = ((uint)(1));
+			w7.RightAttach = ((uint)(2));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox13 = new global::Gtk.HBox ();
+			this.hbox13.Name = "hbox13";
+			// Container child hbox13.Gtk.Box+BoxChild
+			this.label6 = new global::Gtk.Label ();
+			this.label6.Name = "label6";
+			this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("Nicknames:");
+			this.hbox13.Add (this.label6);
+			global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox13[this.label6]));
+			w8.Position = 0;
+			w8.Expand = false;
+			w8.Fill = false;
+			// Container child hbox13.Gtk.Box+BoxChild
+			this.fixed31 = new global::Gtk.Fixed ();
+			this.fixed31.Name = "fixed31";
+			this.fixed31.HasWindow = false;
+			this.hbox13.Add (this.fixed31);
+			global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox13[this.fixed31]));
+			w9.Position = 1;
+			this.table1.Add (this.hbox13);
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox14 = new global::Gtk.HBox ();
+			this.hbox14.Name = "hbox14";
+			// Container child hbox14.Gtk.Box+BoxChild
+			this.label7 = new global::Gtk.Label ();
+			this.label7.Name = "label7";
+			this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("Username:");
+			this.hbox14.Add (this.label7);
+			global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox14[this.label7]));
+			w11.Position = 0;
+			w11.Expand = false;
+			w11.Fill = false;
+			// Container child hbox14.Gtk.Box+BoxChild
+			this.fixed32 = new global::Gtk.Fixed ();
+			this.fixed32.Name = "fixed32";
+			this.fixed32.HasWindow = false;
+			this.hbox14.Add (this.fixed32);
+			global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox14[this.fixed32]));
+			w12.Position = 1;
+			this.table1.Add (this.hbox14);
+			global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox14]));
+			w13.TopAttach = ((uint)(1));
+			w13.BottomAttach = ((uint)(2));
+			// Container child table1.Gtk.Table+TableChild
+			this.hbox15 = new global::Gtk.HBox ();
+			this.hbox15.Name = "hbox15";
+			// Container child hbox15.Gtk.Box+BoxChild
+			this.label8 = new global::Gtk.Label ();
+			this.label8.Name = "label8";
+			this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("Realname:");
+			this.hbox15.Add (this.label8);
+			global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox15[this.label8]));
+			w14.Position = 0;
+			w14.Expand = false;
+			w14.Fill = false;
+			// Container child hbox15.Gtk.Box+BoxChild
+			this.fixed33 = new global::Gtk.Fixed ();
+			this.fixed33.Name = "fixed33";
+			this.fixed33.HasWindow = false;
+			this.hbox15.Add (this.fixed33);
+			global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox15[this.fixed33]));
+			w15.Position = 1;
+			this.table1.Add (this.hbox15);
+			global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.table1[this.hbox15]));
+			w16.TopAttach = ((uint)(2));
+			w16.BottomAttach = ((uint)(3));
+			// Container child table1.Gtk.Table+TableChild
+			this.label58 = new global::Gtk.Label ();
+			this.label58.Name = "label58";
+			this.label58.Xalign = 0f;
+			this.label58.LabelProp = global::Mono.Unix.Catalog.GetString ("Encoding:");
+			this.table1.Add (this.label58);
+			global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.table1[this.label58]));
+			w17.TopAttach = ((uint)(3));
+			w17.BottomAttach = ((uint)(4));
+			w17.YOptions = ((global::Gtk.AttachOptions)(0));
+			this.vbox1.Add (this.table1);
+			global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.table1]));
+			w18.Position = 0;
+			w18.Expand = false;
+			// Container child vbox1.Gtk.Box+BoxChild
+			this.vbox2 = new global::Gtk.VBox ();
+			this.vbox2.Name = "vbox2";
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox3 = new global::Gtk.VBox ();
+			this.vbox3.Name = "vbox3";
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.hbox2 = new global::Gtk.HBox ();
+			this.hbox2.Name = "hbox2";
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.label37 = new global::Gtk.Label ();
+			this.label37.Name = "label37";
+			this.label37.LabelProp = global::Mono.Unix.Catalog.GetString ("On Connect Commands:");
+			this.hbox2.Add (this.label37);
+			global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.label37]));
+			w19.Position = 0;
+			w19.Expand = false;
+			w19.Fill = false;
+			// Container child hbox2.Gtk.Box+BoxChild
+			this.fixed18 = new global::Gtk.Fixed ();
+			this.fixed18.Name = "fixed18";
+			this.fixed18.HasWindow = false;
+			this.hbox2.Add (this.fixed18);
+			global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.fixed18]));
+			w20.Position = 1;
+			this.vbox3.Add (this.hbox2);
+			global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox2]));
+			w21.Position = 0;
+			w21.Expand = false;
+			w21.Fill = false;
+			// Container child vbox3.Gtk.Box+BoxChild
+			this.scrolledwindow1 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow1.WidthRequest = 350;
+			this.scrolledwindow1.HeightRequest = 100;
+			this.scrolledwindow1.Name = "scrolledwindow1";
+			this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow1.Gtk.Container+ContainerChild
+			this.OnConnectCommandsTextView = new global::Gtk.TextView ();
+			this.OnConnectCommandsTextView.WidthRequest = 152;
+			this.OnConnectCommandsTextView.HeightRequest = 168;
+			this.OnConnectCommandsTextView.Name = "OnConnectCommandsTextView";
+			this.OnConnectCommandsTextView.WrapMode = ((global::Gtk.WrapMode)(2));
+			this.scrolledwindow1.Add (this.OnConnectCommandsTextView);
+			this.vbox3.Add (this.scrolledwindow1);
+			global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.scrolledwindow1]));
+			w23.Position = 1;
+			this.vbox2.Add (this.vbox3);
+			global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox3]));
+			w24.Position = 0;
+			// Container child vbox2.Gtk.Box+BoxChild
+			this.vbox4 = new global::Gtk.VBox ();
+			this.vbox4.Name = "vbox4";
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.hbox3 = new global::Gtk.HBox ();
+			this.hbox3.Name = "hbox3";
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.label43 = new global::Gtk.Label ();
+			this.label43.Name = "label43";
+			this.label43.LabelProp = global::Mono.Unix.Catalog.GetString ("On Startup Commands:");
+			this.hbox3.Add (this.label43);
+			global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.label43]));
+			w25.Position = 0;
+			w25.Expand = false;
+			w25.Fill = false;
+			// Container child hbox3.Gtk.Box+BoxChild
+			this.fixed19 = new global::Gtk.Fixed ();
+			this.fixed19.Name = "fixed19";
+			this.fixed19.HasWindow = false;
+			this.hbox3.Add (this.fixed19);
+			global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.fixed19]));
+			w26.Position = 1;
+			this.vbox4.Add (this.hbox3);
+			global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.hbox3]));
+			w27.Position = 0;
+			w27.Expand = false;
+			w27.Fill = false;
+			// Container child vbox4.Gtk.Box+BoxChild
+			this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow2.WidthRequest = 350;
+			this.scrolledwindow2.HeightRequest = 100;
+			this.scrolledwindow2.Name = "scrolledwindow2";
+			this.scrolledwindow2.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow2.Gtk.Container+ContainerChild
+			this.OnStartupCommandsTextView = new global::Gtk.TextView ();
+			this.OnStartupCommandsTextView.WidthRequest = 152;
+			this.OnStartupCommandsTextView.HeightRequest = 168;
+			this.OnStartupCommandsTextView.Name = "OnStartupCommandsTextView";
+			this.OnStartupCommandsTextView.WrapMode = ((global::Gtk.WrapMode)(2));
+			this.scrolledwindow2.Add (this.OnStartupCommandsTextView);
+			this.vbox4.Add (this.scrolledwindow2);
+			global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.scrolledwindow2]));
+			w29.Position = 1;
+			this.vbox2.Add (this.vbox4);
+			global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.vbox4]));
+			w30.Position = 1;
+			this.vbox1.Add (this.vbox2);
+			global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox1[this.vbox2]));
+			w31.Position = 1;
+			this.Notebook.Add (this.vbox1);
+			// Notebook tab
+			this.label44 = new global::Gtk.Label ();
+			this.label44.Name = "label44";
+			this.label44.LabelProp = global::Mono.Unix.Catalog.GetString ("C_onnection");
+			this.label44.UseUnderline = true;
+			this.Notebook.SetTabLabel (this.vbox1, this.label44);
+			this.label44.ShowAll ();
+			// Container child Notebook.Gtk.Notebook+NotebookChild
+			this.InterfaceNotebook = new global::Gtk.Notebook ();
+			this.InterfaceNotebook.Name = "InterfaceNotebook";
+			this.InterfaceNotebook.CurrentPage = 0;
+			// Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
+			this.vbox10 = new global::Gtk.VBox ();
+			this.vbox10.Name = "vbox10";
+			// Container child vbox10.Gtk.Box+BoxChild
+			this.table5 = new global::Gtk.Table (((uint)(3)), ((uint)(2)), false);
+			this.table5.Name = "table5";
+			this.table5.RowSpacing = ((uint)(5));
+			this.table5.ColumnSpacing = ((uint)(5));
+			this.table5.BorderWidth = ((uint)(5));
+			// Container child table5.Gtk.Table+TableChild
+			this.BufferLinesSpinButton = new global::Gtk.SpinButton (1, 9999, 1);
+			this.BufferLinesSpinButton.WidthRequest = 60;
+			this.BufferLinesSpinButton.Name = "BufferLinesSpinButton";
+			this.BufferLinesSpinButton.Adjustment.PageIncrement = 10;
+			this.BufferLinesSpinButton.Adjustment.PageSize = 10;
+			this.BufferLinesSpinButton.ClimbRate = 1;
+			this.BufferLinesSpinButton.Numeric = true;
+			this.BufferLinesSpinButton.Value = 200;
+			this.table5.Add (this.BufferLinesSpinButton);
+			global::Gtk.Table.TableChild w33 = ((global::Gtk.Table.TableChild)(this.table5[this.BufferLinesSpinButton]));
+			w33.TopAttach = ((uint)(1));
+			w33.BottomAttach = ((uint)(2));
+			w33.LeftAttach = ((uint)(1));
+			w33.RightAttach = ((uint)(2));
+			w33.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table5.Gtk.Table+TableChild
+			this.EngineBufferLinesSpinButton = new global::Gtk.SpinButton (0, 9999, 1);
+			this.EngineBufferLinesSpinButton.WidthRequest = 60;
+			this.EngineBufferLinesSpinButton.Name = "EngineBufferLinesSpinButton";
+			this.EngineBufferLinesSpinButton.Adjustment.PageIncrement = 10;
+			this.EngineBufferLinesSpinButton.Adjustment.PageSize = 10;
+			this.EngineBufferLinesSpinButton.ClimbRate = 1;
+			this.EngineBufferLinesSpinButton.Numeric = true;
+			this.EngineBufferLinesSpinButton.Value = 200;
+			this.table5.Add (this.EngineBufferLinesSpinButton);
+			global::Gtk.Table.TableChild w34 = ((global::Gtk.Table.TableChild)(this.table5[this.EngineBufferLinesSpinButton]));
+			w34.TopAttach = ((uint)(2));
+			w34.BottomAttach = ((uint)(3));
+			w34.LeftAttach = ((uint)(1));
+			w34.RightAttach = ((uint)(2));
+			w34.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table5.Gtk.Table+TableChild
+			this.hbox7 = new global::Gtk.HBox ();
+			this.hbox7.Name = "hbox7";
+			// Container child hbox7.Gtk.Box+BoxChild
+			this.label33 = new global::Gtk.Label ();
+			this.label33.Name = "label33";
+			this.label33.LabelProp = global::Mono.Unix.Catalog.GetString ("Timestamp Format:");
+			this.hbox7.Add (this.label33);
+			global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.hbox7[this.label33]));
+			w35.Position = 0;
+			w35.Expand = false;
+			w35.Fill = false;
+			// Container child hbox7.Gtk.Box+BoxChild
+			this.fixed25 = new global::Gtk.Fixed ();
+			this.fixed25.Name = "fixed25";
+			this.fixed25.HasWindow = false;
+			this.hbox7.Add (this.fixed25);
+			global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox7[this.fixed25]));
+			w36.Position = 1;
+			this.table5.Add (this.hbox7);
+			// Container child table5.Gtk.Table+TableChild
+			this.hbox8 = new global::Gtk.HBox ();
+			this.hbox8.Name = "hbox8";
+			// Container child hbox8.Gtk.Box+BoxChild
+			this.label39 = new global::Gtk.Label ();
+			this.label39.Name = "label39";
+			this.label39.LabelProp = global::Mono.Unix.Catalog.GetString ("Buffer Lines:");
+			this.hbox8.Add (this.label39);
+			global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.hbox8[this.label39]));
+			w38.Position = 0;
+			w38.Expand = false;
+			w38.Fill = false;
+			// Container child hbox8.Gtk.Box+BoxChild
+			this.fixed26 = new global::Gtk.Fixed ();
+			this.fixed26.Name = "fixed26";
+			this.fixed26.HasWindow = false;
+			this.hbox8.Add (this.fixed26);
+			global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.hbox8[this.fixed26]));
+			w39.Position = 1;
+			this.table5.Add (this.hbox8);
+			global::Gtk.Table.TableChild w40 = ((global::Gtk.Table.TableChild)(this.table5[this.hbox8]));
+			w40.TopAttach = ((uint)(1));
+			w40.BottomAttach = ((uint)(2));
+			// Container child table5.Gtk.Table+TableChild
+			this.hbox9 = new global::Gtk.HBox ();
+			this.hbox9.Name = "hbox9";
+			// Container child hbox9.Gtk.Box+BoxChild
+			this.label40 = new global::Gtk.Label ();
+			this.label40.Name = "label40";
+			this.label40.LabelProp = global::Mono.Unix.Catalog.GetString ("Engine Buffer Lines:");
+			this.hbox9.Add (this.label40);
+			global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.hbox9[this.label40]));
+			w41.Position = 0;
+			w41.Expand = false;
+			w41.Fill = false;
+			// Container child hbox9.Gtk.Box+BoxChild
+			this.fixed27 = new global::Gtk.Fixed ();
+			this.fixed27.Name = "fixed27";
+			this.fixed27.HasWindow = false;
+			this.hbox9.Add (this.fixed27);
+			global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.hbox9[this.fixed27]));
+			w42.Position = 1;
+			this.table5.Add (this.hbox9);
+			global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.table5[this.hbox9]));
+			w43.TopAttach = ((uint)(2));
+			w43.BottomAttach = ((uint)(3));
+			// Container child table5.Gtk.Table+TableChild
+			this.TimestampFormatEntry = new global::Gtk.Entry ();
+			this.TimestampFormatEntry.WidthRequest = 60;
+			this.TimestampFormatEntry.Name = "TimestampFormatEntry";
+			this.TimestampFormatEntry.Text = "HH:mm";
+			this.TimestampFormatEntry.IsEditable = true;
+			this.TimestampFormatEntry.InvisibleChar = '●';
+			this.table5.Add (this.TimestampFormatEntry);
+			global::Gtk.Table.TableChild w44 = ((global::Gtk.Table.TableChild)(this.table5[this.TimestampFormatEntry]));
+			w44.LeftAttach = ((uint)(1));
+			w44.RightAttach = ((uint)(2));
+			w44.YOptions = ((global::Gtk.AttachOptions)(0));
+			this.vbox10.Add (this.table5);
+			global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.vbox10[this.table5]));
+			w45.Position = 0;
+			w45.Expand = false;
+			w45.Fill = false;
+			// Container child vbox10.Gtk.Box+BoxChild
+			this.StripColorsCheckButton = new global::Gtk.CheckButton ();
+			this.StripColorsCheckButton.Name = "StripColorsCheckButton";
+			this.StripColorsCheckButton.DrawIndicator = true;
+			this.StripColorsCheckButton.UseUnderline = true;
+			this.StripColorsCheckButton.Remove (this.StripColorsCheckButton.Child);
+			// Container child StripColorsCheckButton.Gtk.Container+ContainerChild
+			this.alignment16 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment16.Name = "alignment16";
+			// Container child alignment16.Gtk.Container+ContainerChild
+			this.hbox17 = new global::Gtk.HBox ();
+			this.hbox17.Name = "hbox17";
+			this.hbox17.Spacing = 2;
+			// Container child hbox17.Gtk.Box+BoxChild
+			this.image5 = new global::Gtk.Image ();
+			this.image5.Name = "image5";
+			this.image5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-cut", global::Gtk.IconSize.Menu);
+			this.hbox17.Add (this.image5);
+			global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox17[this.image5]));
+			w46.Position = 0;
+			w46.Expand = false;
+			w46.Fill = false;
+			// Container child hbox17.Gtk.Box+BoxChild
+			this.label47 = new global::Gtk.Label ();
+			this.label47.Name = "label47";
+			this.label47.LabelProp = global::Mono.Unix.Catalog.GetString ("Strip Colors");
+			this.label47.UseUnderline = true;
+			this.hbox17.Add (this.label47);
+			global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.hbox17[this.label47]));
+			w47.Position = 1;
+			w47.Expand = false;
+			w47.Fill = false;
+			this.alignment16.Add (this.hbox17);
+			this.StripColorsCheckButton.Add (this.alignment16);
+			this.vbox10.Add (this.StripColorsCheckButton);
+			global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(this.vbox10[this.StripColorsCheckButton]));
+			w50.Position = 1;
+			w50.Expand = false;
+			w50.Fill = false;
+			// Container child vbox10.Gtk.Box+BoxChild
+			this.StripFormattingsCheckButton = new global::Gtk.CheckButton ();
+			this.StripFormattingsCheckButton.Name = "StripFormattingsCheckButton";
+			this.StripFormattingsCheckButton.DrawIndicator = true;
+			this.StripFormattingsCheckButton.UseUnderline = true;
+			this.StripFormattingsCheckButton.Remove (this.StripFormattingsCheckButton.Child);
+			// Container child StripFormattingsCheckButton.Gtk.Container+ContainerChild
+			this.alignment15 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment15.Name = "alignment15";
+			// Container child alignment15.Gtk.Container+ContainerChild
+			this.hbox16 = new global::Gtk.HBox ();
+			this.hbox16.Name = "hbox16";
+			this.hbox16.Spacing = 2;
+			// Container child hbox16.Gtk.Box+BoxChild
+			this.image6 = new global::Gtk.Image ();
+			this.image6.Name = "image6";
+			this.image6.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-cut", global::Gtk.IconSize.Menu);
+			this.hbox16.Add (this.image6);
+			global::Gtk.Box.BoxChild w51 = ((global::Gtk.Box.BoxChild)(this.hbox16[this.image6]));
+			w51.Position = 0;
+			w51.Expand = false;
+			w51.Fill = false;
+			// Container child hbox16.Gtk.Box+BoxChild
+			this.label46 = new global::Gtk.Label ();
+			this.label46.Name = "label46";
+			this.label46.LabelProp = global::Mono.Unix.Catalog.GetString ("Strip Formattings");
+			this.label46.UseUnderline = true;
+			this.hbox16.Add (this.label46);
+			global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.hbox16[this.label46]));
+			w52.Position = 1;
+			w52.Expand = false;
+			w52.Fill = false;
+			this.alignment15.Add (this.hbox16);
+			this.StripFormattingsCheckButton.Add (this.alignment15);
+			this.vbox10.Add (this.StripFormattingsCheckButton);
+			global::Gtk.Box.BoxChild w55 = ((global::Gtk.Box.BoxChild)(this.vbox10[this.StripFormattingsCheckButton]));
+			w55.Position = 2;
+			w55.Expand = false;
+			w55.Fill = false;
+			// Container child vbox10.Gtk.Box+BoxChild
+			this.checkbutton1 = new global::Gtk.CheckButton ();
+			this.checkbutton1.Sensitive = false;
+			this.checkbutton1.Name = "checkbutton1";
+			this.checkbutton1.DrawIndicator = true;
+			this.checkbutton1.UseUnderline = true;
+			this.checkbutton1.Remove (this.checkbutton1.Child);
+			// Container child checkbutton1.Gtk.Container+ContainerChild
+			this.alignment26 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment26.Name = "alignment26";
+			// Container child alignment26.Gtk.Container+ContainerChild
+			this.hbox28 = new global::Gtk.HBox ();
+			this.hbox28.Name = "hbox28";
+			this.hbox28.Spacing = 2;
+			// Container child hbox28.Gtk.Box+BoxChild
+			this.image7 = new global::Gtk.Image ();
+			this.image7.Name = "image7";
+			this.image7.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-cut", global::Gtk.IconSize.Menu);
+			this.hbox28.Add (this.image7);
+			global::Gtk.Box.BoxChild w56 = ((global::Gtk.Box.BoxChild)(this.hbox28[this.image7]));
+			w56.Position = 0;
+			w56.Expand = false;
+			w56.Fill = false;
+			// Container child hbox28.Gtk.Box+BoxChild
+			this.label60 = new global::Gtk.Label ();
+			this.label60.Name = "label60";
+			this.label60.LabelProp = global::Mono.Unix.Catalog.GetString ("Strip UTF-8");
+			this.label60.UseUnderline = true;
+			this.hbox28.Add (this.label60);
+			global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.hbox28[this.label60]));
+			w57.Position = 1;
+			w57.Expand = false;
+			w57.Fill = false;
+			this.alignment26.Add (this.hbox28);
+			this.checkbutton1.Add (this.alignment26);
+			this.vbox10.Add (this.checkbutton1);
+			global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.vbox10[this.checkbutton1]));
+			w60.Position = 3;
+			w60.Expand = false;
+			w60.Fill = false;
+			this.InterfaceNotebook.Add (this.vbox10);
+			// Notebook tab
+			this.label1 = new global::Gtk.Label ();
+			this.label1.Name = "label1";
+			this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("General");
+			this.InterfaceNotebook.SetTabLabel (this.vbox10, this.label1);
+			this.label1.ShowAll ();
+			// Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
+			this.vbox5 = new global::Gtk.VBox ();
+			this.vbox5.Name = "vbox5";
+			this.vbox5.Spacing = 5;
+			// Container child vbox5.Gtk.Box+BoxChild
+			this.frame1 = new global::Gtk.Frame ();
+			this.frame1.Name = "frame1";
+			// Container child frame1.Gtk.Container+ContainerChild
+			this.alignment4 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment4.Name = "alignment4";
+			this.alignment4.LeftPadding = ((uint)(12));
+			// Container child alignment4.Gtk.Container+ContainerChild
+			this.vbox6 = new global::Gtk.VBox ();
+			this.vbox6.Name = "vbox6";
+			// Container child vbox6.Gtk.Box+BoxChild
+			this.TabPositionRadioButtonTop = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Top"));
+			this.TabPositionRadioButtonTop.CanFocus = true;
+			this.TabPositionRadioButtonTop.Name = "TabPositionRadioButtonTop";
+			this.TabPositionRadioButtonTop.Active = true;
+			this.TabPositionRadioButtonTop.DrawIndicator = true;
+			this.TabPositionRadioButtonTop.UseUnderline = true;
+			this.TabPositionRadioButtonTop.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.TabPositionRadioButtonTop.Remove (this.TabPositionRadioButtonTop.Child);
+			// Container child TabPositionRadioButtonTop.Gtk.Container+ContainerChild
+			this.hbox10 = new global::Gtk.HBox ();
+			this.hbox10.Name = "hbox10";
+			this.hbox10.Spacing = 6;
+			// Container child hbox10.Gtk.Box+BoxChild
+			this.image12 = new global::Gtk.Image ();
+			this.image12.Name = "image12";
+			this.image12.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-top", global::Gtk.IconSize.Menu);
+			this.hbox10.Add (this.image12);
+			global::Gtk.Box.BoxChild w62 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.image12]));
+			w62.Position = 0;
+			w62.Expand = false;
+			w62.Fill = false;
+			// Container child hbox10.Gtk.Box+BoxChild
+			this.label5 = new global::Gtk.Label ();
+			this.label5.Name = "label5";
+			this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Top");
+			this.hbox10.Add (this.label5);
+			global::Gtk.Box.BoxChild w63 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.label5]));
+			w63.Position = 1;
+			w63.Expand = false;
+			w63.Fill = false;
+			this.TabPositionRadioButtonTop.Add (this.hbox10);
+			this.vbox6.Add (this.TabPositionRadioButtonTop);
+			global::Gtk.Box.BoxChild w65 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonTop]));
+			w65.Position = 0;
+			w65.Expand = false;
+			w65.Fill = false;
+			// Container child vbox6.Gtk.Box+BoxChild
+			this.TabPositionRadioButtonBottom = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Bottom"));
+			this.TabPositionRadioButtonBottom.Name = "TabPositionRadioButtonBottom";
+			this.TabPositionRadioButtonBottom.DrawIndicator = true;
+			this.TabPositionRadioButtonBottom.UseUnderline = true;
+			this.TabPositionRadioButtonBottom.Group = this.TabPositionRadioButtonTop.Group;
+			this.TabPositionRadioButtonBottom.Remove (this.TabPositionRadioButtonBottom.Child);
+			// Container child TabPositionRadioButtonBottom.Gtk.Container+ContainerChild
+			this.hbox24 = new global::Gtk.HBox ();
+			this.hbox24.Name = "hbox24";
+			this.hbox24.Spacing = 2;
+			// Container child hbox24.Gtk.Box+BoxChild
+			this.image9 = new global::Gtk.Image ();
+			this.image9.Name = "image9";
+			this.image9.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-bottom", global::Gtk.IconSize.Menu);
+			this.hbox24.Add (this.image9);
+			global::Gtk.Box.BoxChild w66 = ((global::Gtk.Box.BoxChild)(this.hbox24[this.image9]));
+			w66.Position = 0;
+			w66.Expand = false;
+			w66.Fill = false;
+			// Container child hbox24.Gtk.Box+BoxChild
+			this.label54 = new global::Gtk.Label ();
+			this.label54.Name = "label54";
+			this.label54.LabelProp = global::Mono.Unix.Catalog.GetString ("Bottom");
+			this.label54.UseUnderline = true;
+			this.hbox24.Add (this.label54);
+			global::Gtk.Box.BoxChild w67 = ((global::Gtk.Box.BoxChild)(this.hbox24[this.label54]));
+			w67.Position = 1;
+			w67.Expand = false;
+			w67.Fill = false;
+			this.TabPositionRadioButtonBottom.Add (this.hbox24);
+			this.vbox6.Add (this.TabPositionRadioButtonBottom);
+			global::Gtk.Box.BoxChild w69 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonBottom]));
+			w69.Position = 1;
+			w69.Expand = false;
+			w69.Fill = false;
+			// Container child vbox6.Gtk.Box+BoxChild
+			this.TabPositionRadioButtonLeft = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Left"));
+			this.TabPositionRadioButtonLeft.Name = "TabPositionRadioButtonLeft";
+			this.TabPositionRadioButtonLeft.DrawIndicator = true;
+			this.TabPositionRadioButtonLeft.UseUnderline = true;
+			this.TabPositionRadioButtonLeft.Group = this.TabPositionRadioButtonTop.Group;
+			this.TabPositionRadioButtonLeft.Remove (this.TabPositionRadioButtonLeft.Child);
+			// Container child TabPositionRadioButtonLeft.Gtk.Container+ContainerChild
+			this.alignment24 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment24.Name = "alignment24";
+			// Container child alignment24.Gtk.Container+ContainerChild
+			this.hbox25 = new global::Gtk.HBox ();
+			this.hbox25.Name = "hbox25";
+			this.hbox25.Spacing = 2;
+			// Container child hbox25.Gtk.Box+BoxChild
+			this.image10 = new global::Gtk.Image ();
+			this.image10.Name = "image10";
+			this.image10.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-first", global::Gtk.IconSize.Menu);
+			this.hbox25.Add (this.image10);
+			global::Gtk.Box.BoxChild w70 = ((global::Gtk.Box.BoxChild)(this.hbox25[this.image10]));
+			w70.Position = 0;
+			w70.Expand = false;
+			w70.Fill = false;
+			// Container child hbox25.Gtk.Box+BoxChild
+			this.label55 = new global::Gtk.Label ();
+			this.label55.Name = "label55";
+			this.label55.LabelProp = global::Mono.Unix.Catalog.GetString ("Left");
+			this.label55.UseUnderline = true;
+			this.hbox25.Add (this.label55);
+			global::Gtk.Box.BoxChild w71 = ((global::Gtk.Box.BoxChild)(this.hbox25[this.label55]));
+			w71.Position = 1;
+			w71.Expand = false;
+			w71.Fill = false;
+			this.alignment24.Add (this.hbox25);
+			this.TabPositionRadioButtonLeft.Add (this.alignment24);
+			this.vbox6.Add (this.TabPositionRadioButtonLeft);
+			global::Gtk.Box.BoxChild w74 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonLeft]));
+			w74.Position = 2;
+			w74.Expand = false;
+			w74.Fill = false;
+			// Container child vbox6.Gtk.Box+BoxChild
+			this.TabPositionRadioButtonRight = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Right"));
+			this.TabPositionRadioButtonRight.Name = "TabPositionRadioButtonRight";
+			this.TabPositionRadioButtonRight.DrawIndicator = true;
+			this.TabPositionRadioButtonRight.UseUnderline = true;
+			this.TabPositionRadioButtonRight.Group = this.TabPositionRadioButtonTop.Group;
+			this.TabPositionRadioButtonRight.Remove (this.TabPositionRadioButtonRight.Child);
+			// Container child TabPositionRadioButtonRight.Gtk.Container+ContainerChild
+			this.alignment25 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment25.Name = "alignment25";
+			// Container child alignment25.Gtk.Container+ContainerChild
+			this.hbox26 = new global::Gtk.HBox ();
+			this.hbox26.Name = "hbox26";
+			this.hbox26.Spacing = 2;
+			// Container child hbox26.Gtk.Box+BoxChild
+			this.image11 = new global::Gtk.Image ();
+			this.image11.Name = "image11";
+			this.image11.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-last", global::Gtk.IconSize.Menu);
+			this.hbox26.Add (this.image11);
+			global::Gtk.Box.BoxChild w75 = ((global::Gtk.Box.BoxChild)(this.hbox26[this.image11]));
+			w75.Position = 0;
+			w75.Expand = false;
+			w75.Fill = false;
+			// Container child hbox26.Gtk.Box+BoxChild
+			this.label56 = new global::Gtk.Label ();
+			this.label56.Name = "label56";
+			this.label56.LabelProp = global::Mono.Unix.Catalog.GetString ("Right");
+			this.label56.UseUnderline = true;
+			this.hbox26.Add (this.label56);
+			global::Gtk.Box.BoxChild w76 = ((global::Gtk.Box.BoxChild)(this.hbox26[this.label56]));
+			w76.Position = 1;
+			w76.Expand = false;
+			w76.Fill = false;
+			this.alignment25.Add (this.hbox26);
+			this.TabPositionRadioButtonRight.Add (this.alignment25);
+			this.vbox6.Add (this.TabPositionRadioButtonRight);
+			global::Gtk.Box.BoxChild w79 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonRight]));
+			w79.Position = 3;
+			w79.Expand = false;
+			w79.Fill = false;
+			// Container child vbox6.Gtk.Box+BoxChild
+			this.TabPositionRadioButtonNone = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("None"));
+			this.TabPositionRadioButtonNone.Name = "TabPositionRadioButtonNone";
+			this.TabPositionRadioButtonNone.DrawIndicator = true;
+			this.TabPositionRadioButtonNone.UseUnderline = true;
+			this.TabPositionRadioButtonNone.Group = this.TabPositionRadioButtonTop.Group;
+			this.vbox6.Add (this.TabPositionRadioButtonNone);
+			global::Gtk.Box.BoxChild w80 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.TabPositionRadioButtonNone]));
+			w80.Position = 4;
+			w80.Expand = false;
+			w80.Fill = false;
+			this.alignment4.Add (this.vbox6);
+			this.frame1.Add (this.alignment4);
+			this.label9 = new global::Gtk.Label ();
+			this.label9.Name = "label9";
+			this.label9.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Tabs Position </b>");
+			this.label9.UseMarkup = true;
+			this.frame1.LabelWidget = this.label9;
+			this.vbox5.Add (this.frame1);
+			global::Gtk.Box.BoxChild w83 = ((global::Gtk.Box.BoxChild)(this.vbox5[this.frame1]));
+			w83.Position = 0;
+			w83.Expand = false;
+			// Container child vbox5.Gtk.Box+BoxChild
+			this.frame4 = new global::Gtk.Frame ();
+			this.frame4.Name = "frame4";
+			// Container child frame4.Gtk.Container+ContainerChild
+			this.alignment8 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment8.Name = "alignment8";
+			this.alignment8.LeftPadding = ((uint)(12));
+			// Container child alignment8.Gtk.Container+ContainerChild
+			this.table3 = new global::Gtk.Table (((uint)(4)), ((uint)(2)), false);
+			this.table3.Name = "table3";
+			this.table3.RowSpacing = ((uint)(5));
+			this.table3.ColumnSpacing = ((uint)(5));
+			// Container child table3.Gtk.Table+TableChild
+			this.ActivityColorButton = new global::Gtk.ColorButton ();
+			this.ActivityColorButton.Name = "ActivityColorButton";
+			this.table3.Add (this.ActivityColorButton);
+			global::Gtk.Table.TableChild w84 = ((global::Gtk.Table.TableChild)(this.table3[this.ActivityColorButton]));
+			w84.TopAttach = ((uint)(1));
+			w84.BottomAttach = ((uint)(2));
+			w84.LeftAttach = ((uint)(1));
+			w84.RightAttach = ((uint)(2));
+			w84.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.HighlightColorButton = new global::Gtk.ColorButton ();
+			this.HighlightColorButton.Name = "HighlightColorButton";
+			this.table3.Add (this.HighlightColorButton);
+			global::Gtk.Table.TableChild w85 = ((global::Gtk.Table.TableChild)(this.table3[this.HighlightColorButton]));
+			w85.TopAttach = ((uint)(3));
+			w85.BottomAttach = ((uint)(4));
+			w85.LeftAttach = ((uint)(1));
+			w85.RightAttach = ((uint)(2));
+			w85.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.label16 = new global::Gtk.Label ();
+			this.label16.Name = "label16";
+			this.label16.Xalign = 0f;
+			this.label16.LabelProp = global::Mono.Unix.Catalog.GetString ("No Activity");
+			this.table3.Add (this.label16);
+			global::Gtk.Table.TableChild w86 = ((global::Gtk.Table.TableChild)(this.table3[this.label16]));
+			w86.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.label17 = new global::Gtk.Label ();
+			this.label17.Name = "label17";
+			this.label17.Xalign = 0f;
+			this.label17.LabelProp = global::Mono.Unix.Catalog.GetString ("Activity");
+			this.table3.Add (this.label17);
+			global::Gtk.Table.TableChild w87 = ((global::Gtk.Table.TableChild)(this.table3[this.label17]));
+			w87.TopAttach = ((uint)(1));
+			w87.BottomAttach = ((uint)(2));
+			w87.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.label18 = new global::Gtk.Label ();
+			this.label18.Name = "label18";
+			this.label18.Xalign = 0f;
+			this.label18.LabelProp = global::Mono.Unix.Catalog.GetString ("Join/Part/Mode");
+			this.table3.Add (this.label18);
+			global::Gtk.Table.TableChild w88 = ((global::Gtk.Table.TableChild)(this.table3[this.label18]));
+			w88.TopAttach = ((uint)(2));
+			w88.BottomAttach = ((uint)(3));
+			w88.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.label59 = new global::Gtk.Label ();
+			this.label59.Name = "label59";
+			this.label59.Xalign = 0f;
+			this.label59.LabelProp = global::Mono.Unix.Catalog.GetString ("Highlight");
+			this.table3.Add (this.label59);
+			global::Gtk.Table.TableChild w89 = ((global::Gtk.Table.TableChild)(this.table3[this.label59]));
+			w89.TopAttach = ((uint)(3));
+			w89.BottomAttach = ((uint)(4));
+			w89.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.ModeColorButton = new global::Gtk.ColorButton ();
+			this.ModeColorButton.Name = "ModeColorButton";
+			this.table3.Add (this.ModeColorButton);
+			global::Gtk.Table.TableChild w90 = ((global::Gtk.Table.TableChild)(this.table3[this.ModeColorButton]));
+			w90.TopAttach = ((uint)(2));
+			w90.BottomAttach = ((uint)(3));
+			w90.LeftAttach = ((uint)(1));
+			w90.RightAttach = ((uint)(2));
+			w90.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table3.Gtk.Table+TableChild
+			this.NoActivityColorButton = new global::Gtk.ColorButton ();
+			this.NoActivityColorButton.Name = "NoActivityColorButton";
+			this.table3.Add (this.NoActivityColorButton);
+			global::Gtk.Table.TableChild w91 = ((global::Gtk.Table.TableChild)(this.table3[this.NoActivityColorButton]));
+			w91.LeftAttach = ((uint)(1));
+			w91.RightAttach = ((uint)(2));
+			w91.YOptions = ((global::Gtk.AttachOptions)(0));
+			this.alignment8.Add (this.table3);
+			this.frame4.Add (this.alignment8);
+			this.label15 = new global::Gtk.Label ();
+			this.label15.Name = "label15";
+			this.label15.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Tab Colors </b>");
+			this.label15.UseMarkup = true;
+			this.frame4.LabelWidget = this.label15;
+			this.vbox5.Add (this.frame4);
+			global::Gtk.Box.BoxChild w94 = ((global::Gtk.Box.BoxChild)(this.vbox5[this.frame4]));
+			w94.Position = 1;
+			w94.Expand = false;
+			this.InterfaceNotebook.Add (this.vbox5);
+			global::Gtk.Notebook.NotebookChild w95 = ((global::Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.vbox5]));
+			w95.Position = 1;
+			// Notebook tab
+			this.label2 = new global::Gtk.Label ();
+			this.label2.Name = "label2";
+			this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Tabs");
+			this.InterfaceNotebook.SetTabLabel (this.vbox5, this.label2);
+			this.label2.ShowAll ();
+			// Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
+			this.frame3 = new global::Gtk.Frame ();
+			this.frame3.Name = "frame3";
+			// Container child frame3.Gtk.Container+ContainerChild
+			this.alignment7 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment7.Name = "alignment7";
+			this.alignment7.LeftPadding = ((uint)(12));
+			// Container child alignment7.Gtk.Container+ContainerChild
+			this.vbox7 = new global::Gtk.VBox ();
+			this.vbox7.Name = "vbox7";
+			this.vbox7.Spacing = 5;
+			// Container child vbox7.Gtk.Box+BoxChild
+			this.table4 = new global::Gtk.Table (((uint)(3)), ((uint)(2)), false);
+			this.table4.Name = "table4";
+			this.table4.RowSpacing = ((uint)(5));
+			this.table4.ColumnSpacing = ((uint)(5));
+			this.table4.BorderWidth = ((uint)(5));
+			// Container child table4.Gtk.Table+TableChild
+			this.CommandCharacterEntry = new global::Gtk.Entry ();
+			this.CommandCharacterEntry.WidthRequest = 30;
+			this.CommandCharacterEntry.Name = "CommandCharacterEntry";
+			this.CommandCharacterEntry.Text = "/";
+			this.CommandCharacterEntry.IsEditable = true;
+			this.CommandCharacterEntry.MaxLength = 1;
+			this.CommandCharacterEntry.InvisibleChar = '●';
+			this.table4.Add (this.CommandCharacterEntry);
+			global::Gtk.Table.TableChild w96 = ((global::Gtk.Table.TableChild)(this.table4[this.CommandCharacterEntry]));
+			w96.TopAttach = ((uint)(1));
+			w96.BottomAttach = ((uint)(2));
+			w96.LeftAttach = ((uint)(1));
+			w96.RightAttach = ((uint)(2));
+			w96.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table4.Gtk.Table+TableChild
+			this.CommandHistorySizeSpinButton = new global::Gtk.SpinButton (1, 9999, 1);
+			this.CommandHistorySizeSpinButton.WidthRequest = 60;
+			this.CommandHistorySizeSpinButton.Name = "CommandHistorySizeSpinButton";
+			this.CommandHistorySizeSpinButton.Adjustment.PageIncrement = 10;
+			this.CommandHistorySizeSpinButton.Adjustment.PageSize = 10;
+			this.CommandHistorySizeSpinButton.ClimbRate = 1;
+			this.CommandHistorySizeSpinButton.Numeric = true;
+			this.CommandHistorySizeSpinButton.Value = 30;
+			this.table4.Add (this.CommandHistorySizeSpinButton);
+			global::Gtk.Table.TableChild w97 = ((global::Gtk.Table.TableChild)(this.table4[this.CommandHistorySizeSpinButton]));
+			w97.TopAttach = ((uint)(2));
+			w97.BottomAttach = ((uint)(3));
+			w97.LeftAttach = ((uint)(1));
+			w97.RightAttach = ((uint)(2));
+			w97.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table4.Gtk.Table+TableChild
+			this.CompletionCharacterEntry = new global::Gtk.Entry ();
+			this.CompletionCharacterEntry.WidthRequest = 30;
+			this.CompletionCharacterEntry.Name = "CompletionCharacterEntry";
+			this.CompletionCharacterEntry.Text = ":";
+			this.CompletionCharacterEntry.IsEditable = true;
+			this.CompletionCharacterEntry.MaxLength = 1;
+			this.CompletionCharacterEntry.InvisibleChar = '●';
+			this.table4.Add (this.CompletionCharacterEntry);
+			global::Gtk.Table.TableChild w98 = ((global::Gtk.Table.TableChild)(this.table4[this.CompletionCharacterEntry]));
+			w98.LeftAttach = ((uint)(1));
+			w98.RightAttach = ((uint)(2));
+			w98.YOptions = ((global::Gtk.AttachOptions)(0));
+			// Container child table4.Gtk.Table+TableChild
+			this.hbox4 = new global::Gtk.HBox ();
+			this.hbox4.Name = "hbox4";
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.label13 = new global::Gtk.Label ();
+			this.label13.Name = "label13";
+			this.label13.LabelProp = global::Mono.Unix.Catalog.GetString ("Completion Character:");
+			this.hbox4.Add (this.label13);
+			global::Gtk.Box.BoxChild w99 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.label13]));
+			w99.Position = 0;
+			w99.Expand = false;
+			w99.Fill = false;
+			// Container child hbox4.Gtk.Box+BoxChild
+			this.fixed22 = new global::Gtk.Fixed ();
+			this.fixed22.Name = "fixed22";
+			this.fixed22.HasWindow = false;
+			this.hbox4.Add (this.fixed22);
+			global::Gtk.Box.BoxChild w100 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.fixed22]));
+			w100.Position = 1;
+			this.table4.Add (this.hbox4);
+			// Container child table4.Gtk.Table+TableChild
+			this.hbox5 = new global::Gtk.HBox ();
+			this.hbox5.Name = "hbox5";
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.label14 = new global::Gtk.Label ();
+			this.label14.Name = "label14";
+			this.label14.LabelProp = global::Mono.Unix.Catalog.GetString ("Command Character:");
+			this.hbox5.Add (this.label14);
+			global::Gtk.Box.BoxChild w102 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.label14]));
+			w102.Position = 0;
+			w102.Expand = false;
+			w102.Fill = false;
+			// Container child hbox5.Gtk.Box+BoxChild
+			this.fixed23 = new global::Gtk.Fixed ();
+			this.fixed23.Name = "fixed23";
+			this.fixed23.HasWindow = false;
+			this.hbox5.Add (this.fixed23);
+			global::Gtk.Box.BoxChild w103 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.fixed23]));
+			w103.Position = 1;
+			this.table4.Add (this.hbox5);
+			global::Gtk.Table.TableChild w104 = ((global::Gtk.Table.TableChild)(this.table4[this.hbox5]));
+			w104.TopAttach = ((uint)(1));
+			w104.BottomAttach = ((uint)(2));
+			// Container child table4.Gtk.Table+TableChild
+			this.hbox6 = new global::Gtk.HBox ();
+			this.hbox6.Name = "hbox6";
+			// Container child hbox6.Gtk.Box+BoxChild
+			this.label42 = new global::Gtk.Label ();
+			this.label42.Name = "label42";
+			this.label42.LabelProp = global::Mono.Unix.Catalog.GetString ("Command History Size:");
+			this.hbox6.Add (this.label42);
+			global::Gtk.Box.BoxChild w105 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.label42]));
+			w105.Position = 0;
+			w105.Expand = false;
+			w105.Fill = false;
+			// Container child hbox6.Gtk.Box+BoxChild
+			this.fixed24 = new global::Gtk.Fixed ();
+			this.fixed24.Name = "fixed24";
+			this.fixed24.HasWindow = false;
+			this.hbox6.Add (this.fixed24);
+			global::Gtk.Box.BoxChild w106 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.fixed24]));
+			w106.Position = 1;
+			this.table4.Add (this.hbox6);
+			global::Gtk.Table.TableChild w107 = ((global::Gtk.Table.TableChild)(this.table4[this.hbox6]));
+			w107.TopAttach = ((uint)(2));
+			w107.BottomAttach = ((uint)(3));
+			this.vbox7.Add (this.table4);
+			global::Gtk.Box.BoxChild w108 = ((global::Gtk.Box.BoxChild)(this.vbox7[this.table4]));
+			w108.Position = 0;
+			w108.Expand = false;
+			w108.Fill = false;
+			// Container child vbox7.Gtk.Box+BoxChild
+			this.BashStyleCompletionCheckButton = new global::Gtk.CheckButton ();
+			this.BashStyleCompletionCheckButton.Name = "BashStyleCompletionCheckButton";
+			this.BashStyleCompletionCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Bash-Style Completion");
+			this.BashStyleCompletionCheckButton.DrawIndicator = true;
+			this.BashStyleCompletionCheckButton.UseUnderline = true;
+			this.vbox7.Add (this.BashStyleCompletionCheckButton);
+			global::Gtk.Box.BoxChild w109 = ((global::Gtk.Box.BoxChild)(this.vbox7[this.BashStyleCompletionCheckButton]));
+			w109.Position = 1;
+			w109.Expand = false;
+			w109.Fill = false;
+			this.alignment7.Add (this.vbox7);
+			this.frame3.Add (this.alignment7);
+			this.label12 = new global::Gtk.Label ();
+			this.label12.Name = "label12";
+			this.label12.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Entry Field </b>");
+			this.label12.UseMarkup = true;
+			this.frame3.LabelWidget = this.label12;
+			this.InterfaceNotebook.Add (this.frame3);
+			global::Gtk.Notebook.NotebookChild w112 = ((global::Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.frame3]));
+			w112.Position = 2;
+			// Notebook tab
+			this.label3 = new global::Gtk.Label ();
+			this.label3.Name = "label3";
+			this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Input");
+			this.InterfaceNotebook.SetTabLabel (this.frame3, this.label3);
+			this.label3.ShowAll ();
+			// Container child InterfaceNotebook.Gtk.Notebook+NotebookChild
+			this.vbox8 = new global::Gtk.VBox ();
+			this.vbox8.Name = "vbox8";
+			// Container child vbox8.Gtk.Box+BoxChild
+			this.frame2 = new global::Gtk.Frame ();
+			this.frame2.Name = "frame2";
+			// Container child frame2.Gtk.Container+ContainerChild
+			this.alignment5 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment5.Name = "alignment5";
+			this.alignment5.LeftPadding = ((uint)(12));
+			// Container child alignment5.Gtk.Container+ContainerChild
+			this.vbox9 = new global::Gtk.VBox ();
+			this.vbox9.Name = "vbox9";
+			this.vbox9.Spacing = 5;
+			this.vbox9.BorderWidth = ((uint)(5));
+			// Container child vbox9.Gtk.Box+BoxChild
+			this.NickColorsCheckButton = new global::Gtk.CheckButton ();
+			this.NickColorsCheckButton.Name = "NickColorsCheckButton";
+			this.NickColorsCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Nick Colors");
+			this.NickColorsCheckButton.DrawIndicator = true;
+			this.NickColorsCheckButton.UseUnderline = true;
+			this.vbox9.Add (this.NickColorsCheckButton);
+			global::Gtk.Box.BoxChild w113 = ((global::Gtk.Box.BoxChild)(this.vbox9[this.NickColorsCheckButton]));
+			w113.Position = 0;
+			w113.Expand = false;
+			// Container child vbox9.Gtk.Box+BoxChild
+			this.frame10 = new global::Gtk.Frame ();
+			this.frame10.Name = "frame10";
+			// Container child frame10.Gtk.Container+ContainerChild
+			this.alignment14 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment14.Name = "alignment14";
+			this.alignment14.LeftPadding = ((uint)(12));
+			// Container child alignment14.Gtk.Container+ContainerChild
+			this.vbox11 = new global::Gtk.VBox ();
+			this.vbox11.Name = "vbox11";
+			// Container child vbox11.Gtk.Box+BoxChild
+			this.TopicPositionRadioButtonTop = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Top"));
+			this.TopicPositionRadioButtonTop.Name = "TopicPositionRadioButtonTop";
+			this.TopicPositionRadioButtonTop.Active = true;
+			this.TopicPositionRadioButtonTop.DrawIndicator = true;
+			this.TopicPositionRadioButtonTop.UseUnderline = true;
+			this.TopicPositionRadioButtonTop.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.TopicPositionRadioButtonTop.Remove (this.TopicPositionRadioButtonTop.Child);
+			// Container child TopicPositionRadioButtonTop.Gtk.Container+ContainerChild
+			this.alignment21 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment21.Name = "alignment21";
+			// Container child alignment21.Gtk.Container+ContainerChild
+			this.hbox22 = new global::Gtk.HBox ();
+			this.hbox22.Name = "hbox22";
+			this.hbox22.Spacing = 2;
+			// Container child hbox22.Gtk.Box+BoxChild
+			this.image1 = new global::Gtk.Image ();
+			this.image1.Name = "image1";
+			this.image1.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-top", global::Gtk.IconSize.Menu);
+			this.hbox22.Add (this.image1);
+			global::Gtk.Box.BoxChild w114 = ((global::Gtk.Box.BoxChild)(this.hbox22[this.image1]));
+			w114.Position = 0;
+			w114.Expand = false;
+			w114.Fill = false;
+			// Container child hbox22.Gtk.Box+BoxChild
+			this.label52 = new global::Gtk.Label ();
+			this.label52.Name = "label52";
+			this.label52.LabelProp = global::Mono.Unix.Catalog.GetString ("Top");
+			this.label52.UseUnderline = true;
+			this.hbox22.Add (this.label52);
+			global::Gtk.Box.BoxChild w115 = ((global::Gtk.Box.BoxChild)(this.hbox22[this.label52]));
+			w115.Position = 1;
+			w115.Expand = false;
+			w115.Fill = false;
+			this.alignment21.Add (this.hbox22);
+			this.TopicPositionRadioButtonTop.Add (this.alignment21);
+			this.vbox11.Add (this.TopicPositionRadioButtonTop);
+			global::Gtk.Box.BoxChild w118 = ((global::Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonTop]));
+			w118.Position = 0;
+			w118.Expand = false;
+			w118.Fill = false;
+			// Container child vbox11.Gtk.Box+BoxChild
+			this.TopicPositionRadioButtonBottom = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Bottom"));
+			this.TopicPositionRadioButtonBottom.Name = "TopicPositionRadioButtonBottom";
+			this.TopicPositionRadioButtonBottom.DrawIndicator = true;
+			this.TopicPositionRadioButtonBottom.UseUnderline = true;
+			this.TopicPositionRadioButtonBottom.Group = this.TopicPositionRadioButtonTop.Group;
+			this.TopicPositionRadioButtonBottom.Remove (this.TopicPositionRadioButtonBottom.Child);
+			// Container child TopicPositionRadioButtonBottom.Gtk.Container+ContainerChild
+			this.alignment20 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment20.Name = "alignment20";
+			// Container child alignment20.Gtk.Container+ContainerChild
+			this.hbox21 = new global::Gtk.HBox ();
+			this.hbox21.Name = "hbox21";
+			this.hbox21.Spacing = 2;
+			// Container child hbox21.Gtk.Box+BoxChild
+			this.image2 = new global::Gtk.Image ();
+			this.image2.Name = "image2";
+			this.image2.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-bottom", global::Gtk.IconSize.Menu);
+			this.hbox21.Add (this.image2);
+			global::Gtk.Box.BoxChild w119 = ((global::Gtk.Box.BoxChild)(this.hbox21[this.image2]));
+			w119.Position = 0;
+			w119.Expand = false;
+			w119.Fill = false;
+			// Container child hbox21.Gtk.Box+BoxChild
+			this.label51 = new global::Gtk.Label ();
+			this.label51.Name = "label51";
+			this.label51.LabelProp = global::Mono.Unix.Catalog.GetString ("Bottom");
+			this.label51.UseUnderline = true;
+			this.hbox21.Add (this.label51);
+			global::Gtk.Box.BoxChild w120 = ((global::Gtk.Box.BoxChild)(this.hbox21[this.label51]));
+			w120.Position = 1;
+			w120.Expand = false;
+			w120.Fill = false;
+			this.alignment20.Add (this.hbox21);
+			this.TopicPositionRadioButtonBottom.Add (this.alignment20);
+			this.vbox11.Add (this.TopicPositionRadioButtonBottom);
+			global::Gtk.Box.BoxChild w123 = ((global::Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonBottom]));
+			w123.Position = 1;
+			w123.Expand = false;
+			w123.Fill = false;
+			// Container child vbox11.Gtk.Box+BoxChild
+			this.TopicPositionRadioButtonNone = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("None"));
+			this.TopicPositionRadioButtonNone.Name = "TopicPositionRadioButtonNone";
+			this.TopicPositionRadioButtonNone.DrawIndicator = true;
+			this.TopicPositionRadioButtonNone.UseUnderline = true;
+			this.TopicPositionRadioButtonNone.Group = this.TopicPositionRadioButtonTop.Group;
+			this.vbox11.Add (this.TopicPositionRadioButtonNone);
+			global::Gtk.Box.BoxChild w124 = ((global::Gtk.Box.BoxChild)(this.vbox11[this.TopicPositionRadioButtonNone]));
+			w124.Position = 2;
+			w124.Expand = false;
+			w124.Fill = false;
+			this.alignment14.Add (this.vbox11);
+			this.frame10.Add (this.alignment14);
+			this.label41 = new global::Gtk.Label ();
+			this.label41.Name = "label41";
+			this.label41.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Topic Position </b>");
+			this.label41.UseMarkup = true;
+			this.frame10.LabelWidget = this.label41;
+			this.vbox9.Add (this.frame10);
+			global::Gtk.Box.BoxChild w127 = ((global::Gtk.Box.BoxChild)(this.vbox9[this.frame10]));
+			w127.Position = 1;
+			w127.Expand = false;
+			// Container child vbox9.Gtk.Box+BoxChild
+			this.frame9 = new global::Gtk.Frame ();
+			this.frame9.WidthRequest = 152;
+			this.frame9.HeightRequest = 96;
+			this.frame9.Name = "frame9";
+			// Container child frame9.Gtk.Container+ContainerChild
+			this.alignment13 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment13.Name = "alignment13";
+			this.alignment13.LeftPadding = ((uint)(12));
+			// Container child alignment13.Gtk.Container+ContainerChild
+			this.vbox12 = new global::Gtk.VBox ();
+			this.vbox12.Name = "vbox12";
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.UserListPositionRadioButtonLeft = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Left"));
+			this.UserListPositionRadioButtonLeft.Name = "UserListPositionRadioButtonLeft";
+			this.UserListPositionRadioButtonLeft.Active = true;
+			this.UserListPositionRadioButtonLeft.DrawIndicator = true;
+			this.UserListPositionRadioButtonLeft.UseUnderline = true;
+			this.UserListPositionRadioButtonLeft.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+			this.UserListPositionRadioButtonLeft.Remove (this.UserListPositionRadioButtonLeft.Child);
+			// Container child UserListPositionRadioButtonLeft.Gtk.Container+ContainerChild
+			this.alignment17 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment17.Name = "alignment17";
+			// Container child alignment17.Gtk.Container+ContainerChild
+			this.hbox18 = new global::Gtk.HBox ();
+			this.hbox18.Name = "hbox18";
+			this.hbox18.Spacing = 2;
+			// Container child hbox18.Gtk.Box+BoxChild
+			this.image3 = new global::Gtk.Image ();
+			this.image3.Name = "image3";
+			this.image3.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-first", global::Gtk.IconSize.Menu);
+			this.hbox18.Add (this.image3);
+			global::Gtk.Box.BoxChild w128 = ((global::Gtk.Box.BoxChild)(this.hbox18[this.image3]));
+			w128.Position = 0;
+			w128.Expand = false;
+			w128.Fill = false;
+			// Container child hbox18.Gtk.Box+BoxChild
+			this.label48 = new global::Gtk.Label ();
+			this.label48.Name = "label48";
+			this.label48.LabelProp = global::Mono.Unix.Catalog.GetString ("Left");
+			this.label48.UseUnderline = true;
+			this.hbox18.Add (this.label48);
+			global::Gtk.Box.BoxChild w129 = ((global::Gtk.Box.BoxChild)(this.hbox18[this.label48]));
+			w129.Position = 1;
+			w129.Expand = false;
+			w129.Fill = false;
+			this.alignment17.Add (this.hbox18);
+			this.UserListPositionRadioButtonLeft.Add (this.alignment17);
+			this.vbox12.Add (this.UserListPositionRadioButtonLeft);
+			global::Gtk.Box.BoxChild w132 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonLeft]));
+			w132.Position = 0;
+			w132.Expand = false;
+			w132.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.UserListPositionRadioButtonRight = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("Right"));
+			this.UserListPositionRadioButtonRight.Name = "UserListPositionRadioButtonRight";
+			this.UserListPositionRadioButtonRight.DrawIndicator = true;
+			this.UserListPositionRadioButtonRight.UseUnderline = true;
+			this.UserListPositionRadioButtonRight.Group = this.UserListPositionRadioButtonLeft.Group;
+			this.UserListPositionRadioButtonRight.Remove (this.UserListPositionRadioButtonRight.Child);
+			// Container child UserListPositionRadioButtonRight.Gtk.Container+ContainerChild
+			this.alignment18 = new global::Gtk.Alignment (0.5f, 0.5f, 0f, 0f);
+			this.alignment18.Name = "alignment18";
+			// Container child alignment18.Gtk.Container+ContainerChild
+			this.hbox19 = new global::Gtk.HBox ();
+			this.hbox19.Name = "hbox19";
+			this.hbox19.Spacing = 2;
+			// Container child hbox19.Gtk.Box+BoxChild
+			this.image4 = new global::Gtk.Image ();
+			this.image4.Name = "image4";
+			this.image4.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-goto-last", global::Gtk.IconSize.Menu);
+			this.hbox19.Add (this.image4);
+			global::Gtk.Box.BoxChild w133 = ((global::Gtk.Box.BoxChild)(this.hbox19[this.image4]));
+			w133.Position = 0;
+			w133.Expand = false;
+			w133.Fill = false;
+			// Container child hbox19.Gtk.Box+BoxChild
+			this.label49 = new global::Gtk.Label ();
+			this.label49.Name = "label49";
+			this.label49.LabelProp = global::Mono.Unix.Catalog.GetString ("Right");
+			this.label49.UseUnderline = true;
+			this.hbox19.Add (this.label49);
+			global::Gtk.Box.BoxChild w134 = ((global::Gtk.Box.BoxChild)(this.hbox19[this.label49]));
+			w134.Position = 1;
+			w134.Expand = false;
+			w134.Fill = false;
+			this.alignment18.Add (this.hbox19);
+			this.UserListPositionRadioButtonRight.Add (this.alignment18);
+			this.vbox12.Add (this.UserListPositionRadioButtonRight);
+			global::Gtk.Box.BoxChild w137 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonRight]));
+			w137.Position = 1;
+			w137.Expand = false;
+			w137.Fill = false;
+			// Container child vbox12.Gtk.Box+BoxChild
+			this.UserListPositionRadioButtonNone = new global::Gtk.RadioButton (global::Mono.Unix.Catalog.GetString ("None"));
+			this.UserListPositionRadioButtonNone.Name = "UserListPositionRadioButtonNone";
+			this.UserListPositionRadioButtonNone.DrawIndicator = true;
+			this.UserListPositionRadioButtonNone.UseUnderline = true;
+			this.UserListPositionRadioButtonNone.Group = this.UserListPositionRadioButtonLeft.Group;
+			this.vbox12.Add (this.UserListPositionRadioButtonNone);
+			global::Gtk.Box.BoxChild w138 = ((global::Gtk.Box.BoxChild)(this.vbox12[this.UserListPositionRadioButtonNone]));
+			w138.Position = 2;
+			w138.Expand = false;
+			w138.Fill = false;
+			this.alignment13.Add (this.vbox12);
+			this.frame9.Add (this.alignment13);
+			this.label38 = new global::Gtk.Label ();
+			this.label38.Name = "label38";
+			this.label38.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> User List Position </b>");
+			this.label38.UseMarkup = true;
+			this.frame9.LabelWidget = this.label38;
+			this.vbox9.Add (this.frame9);
+			global::Gtk.Box.BoxChild w141 = ((global::Gtk.Box.BoxChild)(this.vbox9[this.frame9]));
+			w141.Position = 2;
+			w141.Expand = false;
+			this.alignment5.Add (this.vbox9);
+			this.frame2.Add (this.alignment5);
+			this.label10 = new global::Gtk.Label ();
+			this.label10.Name = "label10";
+			this.label10.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Channel </b>");
+			this.label10.UseMarkup = true;
+			this.frame2.LabelWidget = this.label10;
+			this.vbox8.Add (this.frame2);
+			global::Gtk.Box.BoxChild w144 = ((global::Gtk.Box.BoxChild)(this.vbox8[this.frame2]));
+			w144.Position = 0;
+			w144.Expand = false;
+			// Container child vbox8.Gtk.Box+BoxChild
+			this.frame11 = new global::Gtk.Frame ();
+			this.frame11.Name = "frame11";
+			// Container child frame11.Gtk.Container+ContainerChild
+			this.alignment27 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment27.Name = "alignment27";
+			this.alignment27.LeftPadding = ((uint)(12));
+			// Container child alignment27.Gtk.Container+ContainerChild
+			this.vbox13 = new global::Gtk.VBox ();
+			this.vbox13.Name = "vbox13";
+			this.vbox13.BorderWidth = ((uint)(5));
+			// Container child vbox13.Gtk.Box+BoxChild
+			this.vbox14 = new global::Gtk.VBox ();
+			this.vbox14.Name = "vbox14";
+			// Container child vbox14.Gtk.Box+BoxChild
+			this.label62 = new global::Gtk.Label ();
+			this.label62.Name = "label62";
+			this.label62.Xalign = 0f;
+			this.label62.LabelProp = global::Mono.Unix.Catalog.GetString ("Highlight words:");
+			this.vbox14.Add (this.label62);
+			global::Gtk.Box.BoxChild w145 = ((global::Gtk.Box.BoxChild)(this.vbox14[this.label62]));
+			w145.Position = 0;
+			w145.Expand = false;
+			w145.Fill = false;
+			// Container child vbox14.Gtk.Box+BoxChild
+			this.scrolledwindow4 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow4.Name = "scrolledwindow4";
+			this.scrolledwindow4.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow4.Gtk.Container+ContainerChild
+			this.HighlightWordsTextView = new global::Gtk.TextView ();
+			this.HighlightWordsTextView.Sensitive = false;
+			this.HighlightWordsTextView.Name = "HighlightWordsTextView";
+			this.scrolledwindow4.Add (this.HighlightWordsTextView);
+			this.vbox14.Add (this.scrolledwindow4);
+			global::Gtk.Box.BoxChild w147 = ((global::Gtk.Box.BoxChild)(this.vbox14[this.scrolledwindow4]));
+			w147.Position = 1;
+			this.vbox13.Add (this.vbox14);
+			global::Gtk.Box.BoxChild w148 = ((global::Gtk.Box.BoxChild)(this.vbox13[this.vbox14]));
+			w148.Position = 0;
+			// Container child vbox13.Gtk.Box+BoxChild
+			this.BeepOnHighlightCheckButton = new global::Gtk.CheckButton ();
+			this.BeepOnHighlightCheckButton.Name = "BeepOnHighlightCheckButton";
+			this.BeepOnHighlightCheckButton.Label = global::Mono.Unix.Catalog.GetString ("Beep on highlight");
+			this.BeepOnHighlightCheckButton.DrawIndicator = true;
+			this.BeepOnHighlightCheckButton.UseUnderline = true;
+			this.vbox13.Add (this.BeepOnHighlightCheckButton);
+			global::Gtk.Box.BoxChild w149 = ((global::Gtk.Box.BoxChild)(this.vbox13[this.BeepOnHighlightCheckButton]));
+			w149.Position = 1;
+			w149.Expand = false;
+			w149.Fill = false;
+			this.alignment27.Add (this.vbox13);
+			this.frame11.Add (this.alignment27);
+			this.label61 = new global::Gtk.Label ();
+			this.label61.Name = "label61";
+			this.label61.LabelProp = global::Mono.Unix.Catalog.GetString ("<b> Highlighting </b>");
+			this.label61.UseMarkup = true;
+			this.frame11.LabelWidget = this.label61;
+			this.vbox8.Add (this.frame11);
+			global::Gtk.Box.BoxChild w152 = ((global::Gtk.Box.BoxChild)(this.vbox8[this.frame11]));
+			w152.Position = 1;
+			this.InterfaceNotebook.Add (this.vbox8);
+			global::Gtk.Notebook.NotebookChild w153 = ((global::Gtk.Notebook.NotebookChild)(this.InterfaceNotebook[this.vbox8]));
+			w153.Position = 3;
+			// Notebook tab
+			this.label4 = new global::Gtk.Label ();
+			this.label4.Name = "label4";
+			this.label4.LabelProp = global::Mono.Unix.Catalog.GetString ("Output");
+			this.InterfaceNotebook.SetTabLabel (this.vbox8, this.label4);
+			this.label4.ShowAll ();
+			this.Notebook.Add (this.InterfaceNotebook);
+			global::Gtk.Notebook.NotebookChild w154 = ((global::Gtk.Notebook.NotebookChild)(this.Notebook[this.InterfaceNotebook]));
+			w154.Position = 1;
+			// Notebook tab
+			this.label45 = new global::Gtk.Label ();
+			this.label45.Name = "label45";
+			this.label45.LabelProp = global::Mono.Unix.Catalog.GetString ("_Interface");
+			this.label45.UseUnderline = true;
+			this.Notebook.SetTabLabel (this.InterfaceNotebook, this.label45);
+			this.label45.ShowAll ();
+			// Container child Notebook.Gtk.Notebook+NotebookChild
+			this.hbox27 = new global::Gtk.HBox ();
+			this.hbox27.Name = "hbox27";
+			this.hbox27.BorderWidth = ((uint)(5));
+			// Container child hbox27.Gtk.Box+BoxChild
+			this.scrolledwindow3 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow3.Name = "scrolledwindow3";
+			this.scrolledwindow3.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow3.Gtk.Container+ContainerChild
+			this.ServersTreeView = new global::Gtk.TreeView ();
+			this.ServersTreeView.Name = "ServersTreeView";
+			this.scrolledwindow3.Add (this.ServersTreeView);
+			this.hbox27.Add (this.scrolledwindow3);
+			global::Gtk.Box.BoxChild w156 = ((global::Gtk.Box.BoxChild)(this.hbox27[this.scrolledwindow3]));
+			w156.Position = 0;
+			// Container child hbox27.Gtk.Box+BoxChild
+			this.vbuttonbox1 = new global::Gtk.VButtonBox ();
+			this.vbuttonbox1.Name = "vbuttonbox1";
+			this.vbuttonbox1.BorderWidth = ((uint)(5));
+			this.vbuttonbox1.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(3));
+			// Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.ServersAddButton = new global::Gtk.Button ();
+			this.ServersAddButton.Name = "ServersAddButton";
+			this.ServersAddButton.UseStock = true;
+			this.ServersAddButton.UseUnderline = true;
+			this.ServersAddButton.Label = "gtk-add";
+			this.vbuttonbox1.Add (this.ServersAddButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w157 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersAddButton]));
+			w157.Expand = false;
+			w157.Fill = false;
+			// Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.ServersEditButton = new global::Gtk.Button ();
+			this.ServersEditButton.Name = "ServersEditButton";
+			this.ServersEditButton.UseStock = true;
+			this.ServersEditButton.UseUnderline = true;
+			this.ServersEditButton.Label = "gtk-edit";
+			this.vbuttonbox1.Add (this.ServersEditButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w158 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersEditButton]));
+			w158.Position = 1;
+			w158.Expand = false;
+			w158.Fill = false;
+			// Container child vbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.ServersRemoveButton = new global::Gtk.Button ();
+			this.ServersRemoveButton.Name = "ServersRemoveButton";
+			this.ServersRemoveButton.UseStock = true;
+			this.ServersRemoveButton.UseUnderline = true;
+			this.ServersRemoveButton.Label = "gtk-remove";
+			this.vbuttonbox1.Add (this.ServersRemoveButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w159 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.vbuttonbox1[this.ServersRemoveButton]));
+			w159.Position = 2;
+			w159.Expand = false;
+			w159.Fill = false;
+			this.hbox27.Add (this.vbuttonbox1);
+			global::Gtk.Box.BoxChild w160 = ((global::Gtk.Box.BoxChild)(this.hbox27[this.vbuttonbox1]));
+			w160.Position = 1;
+			w160.Expand = false;
+			this.Notebook.Add (this.hbox27);
+			global::Gtk.Notebook.NotebookChild w161 = ((global::Gtk.Notebook.NotebookChild)(this.Notebook[this.hbox27]));
+			w161.Position = 2;
+			// Notebook tab
+			this.label57 = new global::Gtk.Label ();
+			this.label57.Name = "label57";
+			this.label57.LabelProp = global::Mono.Unix.Catalog.GetString ("_Servers");
+			this.label57.UseUnderline = true;
+			this.Notebook.SetTabLabel (this.hbox27, this.label57);
+			this.label57.ShowAll ();
+			// Container child Notebook.Gtk.Notebook+NotebookChild
+			this.vbox15 = new global::Gtk.VBox ();
+			this.vbox15.Name = "vbox15";
+			this.vbox15.BorderWidth = ((uint)(5));
+			// Container child vbox15.Gtk.Box+BoxChild
+			this.frame12 = new global::Gtk.Frame ();
+			this.frame12.Name = "frame12";
+			// Container child frame12.Gtk.Container+ContainerChild
+			this.alignment28 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment28.Name = "alignment28";
+			this.alignment28.LeftPadding = ((uint)(12));
+			// Container child alignment28.Gtk.Container+ContainerChild
+			this.vbox16 = new global::Gtk.VBox ();
+			this.vbox16.Name = "vbox16";
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.scrolledwindow5 = new global::Gtk.ScrolledWindow ();
+			this.scrolledwindow5.Name = "scrolledwindow5";
+			this.scrolledwindow5.ShadowType = ((global::Gtk.ShadowType)(1));
+			// Container child scrolledwindow5.Gtk.Container+ContainerChild
+			this.ChannelFiltersTreeView = new global::Gtk.TreeView ();
+			this.ChannelFiltersTreeView.Name = "ChannelFiltersTreeView";
+			this.scrolledwindow5.Add (this.ChannelFiltersTreeView);
+			this.vbox16.Add (this.scrolledwindow5);
+			global::Gtk.Box.BoxChild w163 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.scrolledwindow5]));
+			w163.Position = 0;
+			// Container child vbox16.Gtk.Box+BoxChild
+			this.hbuttonbox1 = new global::Gtk.HButtonBox ();
+			this.hbuttonbox1.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(1));
+			// Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.ChannelFiltersAddButton = new global::Gtk.Button ();
+			this.ChannelFiltersAddButton.Sensitive = false;
+			this.ChannelFiltersAddButton.Name = "ChannelFiltersAddButton";
+			this.ChannelFiltersAddButton.UseStock = true;
+			this.ChannelFiltersAddButton.UseUnderline = true;
+			this.ChannelFiltersAddButton.Label = "gtk-add";
+			this.hbuttonbox1.Add (this.ChannelFiltersAddButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w164 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1[this.ChannelFiltersAddButton]));
+			w164.Expand = false;
+			w164.Fill = false;
+			// Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
+			this.ChannelFiltersRemoveButton = new global::Gtk.Button ();
+			this.ChannelFiltersRemoveButton.Sensitive = false;
+			this.ChannelFiltersRemoveButton.Name = "ChannelFiltersRemoveButton";
+			this.ChannelFiltersRemoveButton.UseStock = true;
+			this.ChannelFiltersRemoveButton.UseUnderline = true;
+			this.ChannelFiltersRemoveButton.Label = "gtk-remove";
+			this.hbuttonbox1.Add (this.ChannelFiltersRemoveButton);
+			global::Gtk.ButtonBox.ButtonBoxChild w165 = ((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1[this.ChannelFiltersRemoveButton]));
+			w165.Position = 1;
+			w165.Expand = false;
+			w165.Fill = false;
+			this.vbox16.Add (this.hbuttonbox1);
+			global::Gtk.Box.BoxChild w166 = ((global::Gtk.Box.BoxChild)(this.vbox16[this.hbuttonbox1]));
+			w166.Position = 1;
+			w166.Expand = false;
+			this.alignment28.Add (this.vbox16);
+			this.frame12.Add (this.alignment28);
+			this.label64 = new global::Gtk.Label ();
+			this.label64.Name = "label64";
+			this.label64.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Channel Filters</b>");
+			this.label64.UseMarkup = true;
+			this.frame12.LabelWidget = this.label64;
+			this.vbox15.Add (this.frame12);
+			global::Gtk.Box.BoxChild w169 = ((global::Gtk.Box.BoxChild)(this.vbox15[this.frame12]));
+			w169.Position = 0;
+			// Container child vbox15.Gtk.Box+BoxChild
+			this.frame13 = new global::Gtk.Frame ();
+			this.frame13.Sensitive = false;
+			this.frame13.Name = "frame13";
+			// Container child frame13.Gtk.Container+ContainerChild
+			this.alignment29 = new global::Gtk.Alignment (0.5f, 0.5f, 1f, 1f);
+			this.alignment29.Name = "alignment29";
+			this.alignment29.LeftPadding = ((uint)(12));
+			this.frame13.Add (this.alignment29);
+			this.label65 = new global::Gtk.Label ();
+			this.label65.Name = "label65";
+			this.label65.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>User Filters</b>");
+			this.label65.UseMarkup = true;
+			this.frame13.LabelWidget = this.label65;
+			this.vbox15.Add (this.frame13);
+			global::Gtk.Box.BoxChild w171 = ((global::Gtk.Box.BoxChild)(this.vbox15[this.frame13]));
+			w171.Position = 1;
+			this.Notebook.Add (this.vbox15);
+			global::Gtk.Notebook.NotebookChild w172 = ((global::Gtk.Notebook.NotebookChild)(this.Notebook[this.vbox15]));
+			w172.Position = 3;
+			// Notebook tab
+			this.label63 = new global::Gtk.Label ();
+			this.label63.Name = "label63";
+			this.label63.LabelProp = global::Mono.Unix.Catalog.GetString ("_Filters");
+			this.label63.UseUnderline = true;
+			this.Notebook.SetTabLabel (this.vbox15, this.label63);
+			this.label63.ShowAll ();
+			this.hbox1.Add (this.Notebook);
+			global::Gtk.Box.BoxChild w173 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.Notebook]));
+			w173.Position = 1;
+			w1.Add (this.hbox1);
+			global::Gtk.Box.BoxChild w174 = ((global::Gtk.Box.BoxChild)(w1[this.hbox1]));
+			w174.Position = 0;
+			// Internal child Smuxi.Frontend.Gnome.SteticPreferencesDialog.ActionArea
+			global::Gtk.HButtonBox w175 = this.ActionArea;
+			w175.Name = "dialog-action_area1";
+			w175.Spacing = 6;
+			w175.BorderWidth = ((uint)(5));
+			w175.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
+			// Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
+			this.CancelButton = new global::Gtk.Button ();
+			this.CancelButton.Name = "CancelButton";
+			this.CancelButton.UseStock = true;
+			this.CancelButton.UseUnderline = true;
+			this.CancelButton.Label = "gtk-cancel";
+			this.AddActionWidget (this.CancelButton, -6);
+			global::Gtk.ButtonBox.ButtonBoxChild w176 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w175[this.CancelButton]));
+			w176.Expand = false;
+			w176.Fill = false;
+			// Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
+			this.ApplyButton = new global::Gtk.Button ();
+			this.ApplyButton.Sensitive = false;
+			this.ApplyButton.Name = "ApplyButton";
+			this.ApplyButton.UseStock = true;
+			this.ApplyButton.UseUnderline = true;
+			this.ApplyButton.Label = "gtk-apply";
+			this.AddActionWidget (this.ApplyButton, -10);
+			global::Gtk.ButtonBox.ButtonBoxChild w177 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w175[this.ApplyButton]));
+			w177.Position = 1;
+			w177.Expand = false;
+			w177.Fill = false;
+			// Container child dialog-action_area1.Gtk.ButtonBox+ButtonBoxChild
+			this.OKButton = new global::Gtk.Button ();
+			this.OKButton.Name = "OKButton";
+			this.OKButton.UseStock = true;
+			this.OKButton.UseUnderline = true;
+			this.OKButton.Label = "gtk-ok";
+			this.AddActionWidget (this.OKButton, -5);
+			global::Gtk.ButtonBox.ButtonBoxChild w178 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w175[this.OKButton]));
+			w178.Position = 2;
+			w178.Expand = false;
+			w178.Fill = false;
+			if ((this.Child != null)) {
+				this.Child.ShowAll ();
+			}
+			this.DefaultWidth = 526;
+			this.DefaultHeight = 579;
+			this.label44.MnemonicWidget = this.Notebook;
+			this.label45.MnemonicWidget = this.Notebook;
+			this.label57.MnemonicWidget = this.Notebook;
+			this.label63.MnemonicWidget = this.Notebook;
+			this.Show ();
+			this.EncodingComboBox.Changed += new global::System.EventHandler (this._OnChanged);
+			this.ConnectionUsernameEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.ConnectionRealnameEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.ConnectionNicknamesEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.TimestampFormatEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.EngineBufferLinesSpinButton.Changed += new global::System.EventHandler (this._OnChanged);
+			this.BufferLinesSpinButton.Changed += new global::System.EventHandler (this._OnChanged);
+			this.TabPositionRadioButtonBottom.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.TabPositionRadioButtonLeft.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.TabPositionRadioButtonRight.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.TabPositionRadioButtonNone.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.NoActivityColorButton.ColorSet += new global::System.EventHandler (this._OnChanged);
+			this.ModeColorButton.ColorSet += new global::System.EventHandler (this._OnChanged);
+			this.ActivityColorButton.ColorSet += new global::System.EventHandler (this._OnChanged);
+			this.CompletionCharacterEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.CommandHistorySizeSpinButton.Changed += new global::System.EventHandler (this._OnChanged);
+			this.CommandCharacterEntry.Changed += new global::System.EventHandler (this._OnChanged);
+			this.TopicPositionRadioButtonTop.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.TopicPositionRadioButtonBottom.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.TopicPositionRadioButtonNone.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.UserListPositionRadioButtonLeft.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.UserListPositionRadioButtonRight.Toggled += new global::System.EventHandler (this._OnChanged);
+			this.UserListPositionRadioButtonNone.Toggled += new global::System.EventHandler (this._OnChanged);
+		}
+	}
 }
diff --git a/src/Frontend-GNOME/gtk-gui/generated.cs b/src/Frontend-GNOME/gtk-gui/generated.cs
index 952a6d1..91cadc8 100644
--- a/src/Frontend-GNOME/gtk-gui/generated.cs
+++ b/src/Frontend-GNOME/gtk-gui/generated.cs
@@ -1,115 +1,116 @@
-// ------------------------------------------------------------------------------
-//  <autogenerated>
-//      This code was generated by a tool.
-//      
-// 
-//      Changes to this file may cause incorrect behavior and will be lost if 
-//      the code is regenerated.
-//  </autogenerated>
-// ------------------------------------------------------------------------------
 
-namespace Stetic {
-    
-    
-    internal class Gui {
-        
-        private static bool initialized;
-        
-        internal static void Initialize(Gtk.Widget iconRenderer) {
-            if ((Stetic.Gui.initialized == false)) {
-                Stetic.Gui.initialized = true;
-            }
-        }
-    }
-    
-    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 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 ActionGroups {
-        
-        public static Gtk.ActionGroup GetActionGroup(System.Type type) {
-            return Stetic.ActionGroups.GetActionGroup(type.FullName);
-        }
-        
-        public static Gtk.ActionGroup GetActionGroup(string name) {
-            return null;
-        }
-    }
+// This file has been generated by the GUI designer. Do not modify.
+namespace Stetic
+{
+	internal class Gui
+	{
+		private static bool initialized;
+
+		static internal void Initialize (Gtk.Widget iconRenderer)
+		{
+			if ((Stetic.Gui.initialized == false)) {
+				Stetic.Gui.initialized = true;
+			}
+		}
+	}
+
+	internal class IconLoader
+	{
+		public static Gdk.Pixbuf LoadIcon (Gtk.Widget widget, string name, Gtk.IconSize size)
+		{
+			Gdk.Pixbuf res = widget.RenderIcon (name, size, null);
+			if ((res != null)) {
+				return res;
+			} else {
+				int sz;
+				int sy;
+				global::Gtk.Icon.SizeLookup (size, out sz, out sy);
+				try {
+					return Gtk.IconTheme.Default.LoadIcon (name, sz, 0);
+				} catch (System.Exception) {
+					if ((name != "gtk-missing-image")) {
+						return Stetic.IconLoader.LoadIcon (widget, "gtk-missing-image", size);
+					} else {
+						Gdk.Pixmap pmap = new Gdk.Pixmap (Gdk.Screen.Default.RootWindow, sz, sz);
+						Gdk.GC gc = new Gdk.GC (pmap);
+						gc.RgbFgColor = new Gdk.Color (255, 255, 255);
+						pmap.DrawRectangle (gc, true, 0, 0, sz, sz);
+						gc.RgbFgColor = new Gdk.Color (0, 0, 0);
+						pmap.DrawRectangle (gc, false, 0, 0, (sz - 1), (sz - 1));
+						gc.SetLineAttributes (3, Gdk.LineStyle.Solid, Gdk.CapStyle.Round, Gdk.JoinStyle.Round);
+						gc.RgbFgColor = new Gdk.Color (255, 0, 0);
+						pmap.DrawLine (gc, (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)), ((sz - 1) - (sz / 4)));
+						pmap.DrawLine (gc, ((sz - 1) - (sz / 4)), (sz / 4), (sz / 4), ((sz - 1) - (sz / 4)));
+						return Gdk.Pixbuf.FromDrawable (pmap, pmap.Colormap, 0, 0, 0, 0, sz, sz);
+					}
+				}
+			}
+		}
+	}
+
+	internal class 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 ActionGroups
+	{
+		public static Gtk.ActionGroup GetActionGroup (System.Type type)
+		{
+			return Stetic.ActionGroups.GetActionGroup (type.FullName);
+		}
+
+		public static Gtk.ActionGroup GetActionGroup (string name)
+		{
+			return null;
+		}
+	}
 }

-- 
smuxi



More information about the Pkg-cli-apps-commits mailing list