diff -ur muine/configure.in muine-gtk28/configure.in
--- muine/configure.in	2006-08-08 07:10:01.000000000 -0700
+++ muine-gtk28/configure.in	2006-09-08 17:52:42.000000000 -0700
@@ -23,10 +23,10 @@
 LIBXINE_REQUIRED=1.0.0
 GSTREAMER_REQUIRED=0.10.0
 GSTREAMER_OLD_REQUIRED=0.8.0
-GTK_REQUIRED=2.6
+GTK_REQUIRED=2.8
 ICON_THEME_REQUIRED=2.10
 MONO_REQUIRED=1.1
-GTKSHARP_REQUIRED=2.4.0
+GTKSHARP_REQUIRED=2.8.0
 DBUSSHARP_REQUIRED=0.21
 MONODOC_REQUIRED=1.1.9
 
diff -ur muine/src/About.cs muine-gtk28/src/About.cs
--- muine/src/About.cs	2006-09-08 17:35:36.000000000 -0700
+++ muine-gtk28/src/About.cs	2006-09-08 17:51:56.000000000 -0700
@@ -17,6 +17,7 @@
  * Boston, MA 02111-1307, USA.
  */
 
+using System;
 using Gtk;
 using Gdk;
 
@@ -24,13 +25,13 @@
 
 namespace Muine
 {
-	public class About : Gnome.About
+	public class About : Gtk.AboutDialog
 	{
 		// Strings
 		private static readonly string string_translators = 
 			Catalog.GetString ("translator-credits");
 
-		private static readonly string string_muine =
+		private static readonly string string_name =
 			Catalog.GetString ("Muine");
 
 		private static readonly string string_copyright =
@@ -39,7 +40,7 @@
 		private static readonly string string_description =
 			Catalog.GetString ("A music player");
 		
-		// Authors
+		// Strings :: Authors
 		private static readonly string [] authors = {
 			Catalog.GetString ("Jorn Baayen <jbaayen@gnome.org>"),
 			Catalog.GetString ("Lee Willis <lee@leewillis.co.uk>"),
@@ -51,13 +52,14 @@
 			null,
 		};
 		
-		// Documenters
+		// Strings :: Documenters
 		private static readonly string [] documenters = {
 			null,
 		};
 
-		// Icon
-		private static readonly Gdk.Pixbuf pixbuf =
+		// Objects
+		// Objects :: Icon
+		private static readonly Gdk.Pixbuf logo =
 		  new Gdk.Pixbuf (null, "muine-about.png");
 	
 		// Variables
@@ -74,19 +76,31 @@
 		}
 
 		// Constructor
-		/// <summary>
-		/// 	The About window for Muine
-		/// </summary>
-		/// <param name="parent">
-		///	The parent window
-		/// </param>
-		public About (Gtk.Window parent) 
-		  : base (string_muine, Defines.VERSION, string_copyright,
-		    string_description, authors, documenters, translators, pixbuf)
+		/// <summary>The About window for Muine</summary>
+		/// <param name="parent">The parent window</param>
+		public About (Gtk.Window parent)
 		{
-			TransientFor = parent;
+			base.Authors           = authors;
+			base.Comments          = string_description;
+			base.Copyright         = string_copyright;
+			base.Documenters       = documenters;
+			base.Logo              = logo;
+			base.Name              = string_name;
+			base.TranslatorCredits = translators;
+			base.Version           = Defines.VERSION;
+
+			base.TransientFor = parent;
+			
+			base.Response += OnResponse;
+			
+			base.Show ();
+		}
 
-			Show ();
+		// Handlers
+		// Handlers :: OnResponse		
+		private void OnResponse (object obj, EventArgs args)
+		{
+			base.Destroy ();
 		}
 	}
 }
