5ed775e4f891f8f2a7c48f604598b7f70c12829c
diff --git a/gweather/gweather-about.c b/gweather/gweather-about.c
index 5bc7fac..eaa9cf6 100644
--- a/gweather/gweather-about.c
+++ b/gweather/gweather-about.c
@@ -18,8 +18,6 @@
 #include <stdlib.h>
 #include <assert.h>
 
-#include <gnome.h>
-
 #define GWEATHER_I_KNOW_THIS_IS_UNSTABLE
 
 #include "gweather.h"
diff --git a/gweather/gweather-applet.c b/gweather/gweather-applet.c
index 11a2c3c..15d3a9b 100644
--- a/gweather/gweather-applet.c
+++ b/gweather/gweather-applet.c
@@ -22,6 +22,8 @@
 #include <panel-applet.h>
 #include <panel-applet-gconf.h>
 
+#include <gdk/gdkkeysyms.h>
+
 #ifdef HAVE_LIBNOTIFY
 #include <libnotify/notify.h>
 #include <libnotify/notification.h>
diff --git a/gweather/gweather-dialog.c b/gweather/gweather-dialog.c
index 4f3ef90..92c9bb6 100644
--- a/gweather/gweather-dialog.c
+++ b/gweather/gweather-dialog.c
@@ -19,7 +19,6 @@
 #include <assert.h>
 
 #include <gconf/gconf-client.h>
-#include <gnome.h>
 
 #define GWEATHER_I_KNOW_THIS_IS_UNSTABLE
 
@@ -137,7 +136,10 @@ static void
 link_cb (GtkButton *button,
          gpointer data)
 {
-    gnome_url_show("http://www.weather.com/", NULL);
+    gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (button)),
+		    "http://www.weather.com/",
+		    gtk_get_current_event_time (),
+		    NULL);
 }
 
 static gchar*
diff --git a/gweather/gweather.h b/gweather/gweather.h
index e591b18..69c7a5c 100644
--- a/gweather/gweather.h
+++ b/gweather/gweather.h
@@ -11,7 +11,6 @@
  *
  */
 
-#include <gnome.h>
 #include <panel-applet.h>
 
 #include <libgweather/gweather-gconf.h>
diff --git a/gweather/main.c b/gweather/main.c
index 789694d..538bb59 100644
--- a/gweather/main.c
+++ b/gweather/main.c
@@ -12,7 +12,6 @@
 
 #  include <config.h>
 
-#include <gnome.h>
 #include <panel-applet.h>
 
 #define GWEATHER_I_KNOW_THIS_IS_UNSTABLE
