]> git.street.me.uk Git - andy/viking.git/blobdiff - src/dialog.c
Remove dependencies to gob2
[andy/viking.git] / src / dialog.c
index a811aed4c7f4e3e0677d3e8794238d329fbae6df..91f7e667b0dc65e8a213dc76df9d449b2ba5d9c0 100644 (file)
@@ -573,11 +573,18 @@ gboolean a_dialog_time_threshold ( GtkWindow *parent, gchar *title_text, gchar *
   return FALSE;
 }
 
-static void activate_url (GtkAboutDialog *about,
-                          const gchar    *link,
-                          gpointer        data)
+static void about_url_hook (GtkAboutDialog *about,
+                            const gchar    *link,
+                            gpointer        data)
 {
-  open_url(GTK_WINDOW(about), link);
+  open_url (GTK_WINDOW(about), link);
+}
+
+static void about_email_hook (GtkAboutDialog *about,
+                              const gchar    *email,
+                              gpointer        data)
+{
+  new_email (GTK_WINDOW(about), email);
 }
 
 void a_dialog_about ( GtkWindow *parent )
@@ -601,7 +608,8 @@ void a_dialog_about ( GtkWindow *parent )
                        "along with this program; if not, write to the Free Software "
                        "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA");
 
-  gtk_about_dialog_set_url_hook (activate_url, NULL, NULL);
+  gtk_about_dialog_set_url_hook (about_url_hook, NULL, NULL);
+  gtk_about_dialog_set_email_hook (about_email_hook, NULL, NULL);
   gtk_show_about_dialog (parent,
        /* TODO do not set program-name and correctly set info for g_get_application_name */
        "program-name", program_name,