mail-notification

Fork of Jean-Yves Lefort's mail-notification, a tray icon to notify of new mail
git clone https://code.djc.id.au/git/mail-notification/
commit 8d69a8c175ac6b7003ac2e7b461d7170a319e126
parent 7a2c97e1f48cfb8cd6e21a1d619fd589dfa19ef0
Author: Dan Callaghan <djc@djc.id.au>
Date:   Thu,  4 Nov 2010 21:17:45 +1000

updated .gob files to build correctly with gob 2.0.17 (except evolution stuff)

Diffstat:
Mbuild/src/mn-about-dialog-private.h | 2+-
Mbuild/src/mn-about-dialog.c | 10+++++-----
Mbuild/src/mn-about-dialog.h | 2+-
Mbuild/src/mn-auth-combo-box-private.h | 2+-
Mbuild/src/mn-auth-combo-box.c | 10+++++-----
Mbuild/src/mn-auth-combo-box.h | 2+-
Mbuild/src/mn-authenticated-mailbox-private.h | 2+-
Mbuild/src/mn-authenticated-mailbox-properties-private.h | 2+-
Mbuild/src/mn-authenticated-mailbox-properties.c | 26+++++++++++++-------------
Mbuild/src/mn-authenticated-mailbox-properties.h | 2+-
Mbuild/src/mn-authenticated-mailbox.c | 209++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mbuild/src/mn-authenticated-mailbox.h | 2+-
Mbuild/src/mn-autodetect-mailbox-properties-private.h | 2+-
Mbuild/src/mn-autodetect-mailbox-properties.c | 18+++++++++---------
Mbuild/src/mn-autodetect-mailbox-properties.h | 2+-
Mbuild/src/mn-base-mbox-mailbox-backend-private.h | 2+-
Mbuild/src/mn-base-mbox-mailbox-backend.c | 20++++++++++----------
Mbuild/src/mn-base-mbox-mailbox-backend.h | 2+-
Mbuild/src/mn-compact-message-view-private.h | 2+-
Mbuild/src/mn-compact-message-view.c | 16++++++++--------
Mbuild/src/mn-compact-message-view.h | 2+-
Mbuild/src/mn-custom-vfs-mailbox-private.h | 2+-
Mbuild/src/mn-custom-vfs-mailbox.c | 14+++++++-------
Mbuild/src/mn-custom-vfs-mailbox.h | 2+-
Mbuild/src/mn-dialog-private.h | 2+-
Mbuild/src/mn-dialog.c | 8++++----
Mbuild/src/mn-dialog.h | 2+-
Mbuild/src/mn-file-chooser-button-private.h | 2+-
Mbuild/src/mn-file-chooser-button.c | 16++++++++--------
Mbuild/src/mn-file-chooser-button.h | 2+-
Mbuild/src/mn-gmail-mailbox-private.h | 2+-
Mbuild/src/mn-gmail-mailbox-properties-private.h | 2+-
Mbuild/src/mn-gmail-mailbox-properties.c | 14+++++++-------
Mbuild/src/mn-gmail-mailbox-properties.h | 2+-
Mbuild/src/mn-gmail-mailbox.c | 20++++++++++----------
Mbuild/src/mn-gmail-mailbox.h | 2+-
Mbuild/src/mn-gmime-stream-vfs-private.h | 2+-
Mbuild/src/mn-gmime-stream-vfs.c | 32++++++++++++++++----------------
Mbuild/src/mn-gmime-stream-vfs.h | 2+-
Mbuild/src/mn-hotmail-mailbox-private.h | 2+-
Mbuild/src/mn-hotmail-mailbox-properties-private.h | 2+-
Mbuild/src/mn-hotmail-mailbox-properties.c | 8++++----
Mbuild/src/mn-hotmail-mailbox-properties.h | 2+-
Mbuild/src/mn-hotmail-mailbox.c | 26+++++++++++++-------------
Mbuild/src/mn-hotmail-mailbox.h | 2+-
Mbuild/src/mn-imap-mailbox-private.h | 2+-
Mbuild/src/mn-imap-mailbox-properties-private.h | 2+-
Mbuild/src/mn-imap-mailbox-properties.c | 16++++++++--------
Mbuild/src/mn-imap-mailbox-properties.h | 2+-
Mbuild/src/mn-imap-mailbox.c | 461++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mbuild/src/mn-imap-mailbox.h | 4++--
Mbuild/src/mn-mail-icon-private.h | 2+-
Mbuild/src/mn-mail-icon-widget-private.h | 2+-
Mbuild/src/mn-mail-icon-widget.c | 24++++++++++++------------
Mbuild/src/mn-mail-icon-widget.h | 2+-
Mbuild/src/mn-mail-icon.c | 38+++++++++++++++++++-------------------
Mbuild/src/mn-mail-icon.h | 2+-
Mbuild/src/mn-mailbox-private.h | 27+++++++++++++++------------
Mbuild/src/mn-mailbox-properties-dialog-private.h | 2+-
Mbuild/src/mn-mailbox-properties-dialog.c | 38+++++++++++++++++++-------------------
Mbuild/src/mn-mailbox-properties-dialog.h | 2+-
Mbuild/src/mn-mailbox-properties-private.h | 2+-
Mbuild/src/mn-mailbox-properties.c | 12++++++------
Mbuild/src/mn-mailbox-properties.h | 2+-
Mbuild/src/mn-mailbox-view-private.h | 2+-
Mbuild/src/mn-mailbox-view.c | 76++++++++++++++++++++++++++++++++++++++--------------------------------------
Mbuild/src/mn-mailbox-view.h | 2+-
Mbuild/src/mn-mailbox.c | 74+++++++++++++++++++++++++++++++++++++-------------------------------------
Mbuild/src/mn-mailbox.h | 31++++++++++++++++---------------
Mbuild/src/mn-mailboxes-private.h | 2+-
Mbuild/src/mn-mailboxes.c | 285++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mbuild/src/mn-mailboxes.h | 2+-
Mbuild/src/mn-maildir-mailbox-backend-private.h | 2+-
Mbuild/src/mn-maildir-mailbox-backend.c | 20++++++++++----------
Mbuild/src/mn-maildir-mailbox-backend.h | 2+-
Mbuild/src/mn-maildir-message-private.h | 2+-
Mbuild/src/mn-maildir-message.c | 81++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mbuild/src/mn-maildir-message.h | 2+-
Mbuild/src/mn-mbox-mailbox-backend-private.h | 2+-
Mbuild/src/mn-mbox-mailbox-backend.c | 10+++++-----
Mbuild/src/mn-mbox-mailbox-backend.h | 2+-
Mbuild/src/mn-message-private.h | 2+-
Mbuild/src/mn-message-view-private.h | 2+-
Mbuild/src/mn-message-view.c | 28++++++++++++++--------------
Mbuild/src/mn-message-view.h | 2+-
Mbuild/src/mn-message.c | 46+++++++++++++++++++++++-----------------------
Mbuild/src/mn-message.h | 2+-
Mbuild/src/mn-mh-mailbox-backend-private.h | 2+-
Mbuild/src/mn-mh-mailbox-backend.c | 18+++++++++---------
Mbuild/src/mn-mh-mailbox-backend.h | 2+-
Mbuild/src/mn-mozilla-mailbox-backend-private.h | 2+-
Mbuild/src/mn-mozilla-mailbox-backend.c | 12++++++------
Mbuild/src/mn-mozilla-mailbox-backend.h | 2+-
Mbuild/src/mn-pi-mailbox-private.h | 2+-
Mbuild/src/mn-pi-mailbox-properties-private.h | 2+-
Mbuild/src/mn-pi-mailbox-properties.c | 22+++++++++++-----------
Mbuild/src/mn-pi-mailbox-properties.h | 2+-
Mbuild/src/mn-pi-mailbox.c | 16++++++++--------
Mbuild/src/mn-pi-mailbox.h | 4++--
Mbuild/src/mn-pop3-mailbox-private.h | 2+-
Mbuild/src/mn-pop3-mailbox-properties-private.h | 2+-
Mbuild/src/mn-pop3-mailbox-properties.c | 8++++----
Mbuild/src/mn-pop3-mailbox-properties.h | 2+-
Mbuild/src/mn-pop3-mailbox.c | 80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mbuild/src/mn-pop3-mailbox.h | 2+-
Mbuild/src/mn-popup-private.h | 2+-
Mbuild/src/mn-popup.c | 24++++++++++++------------
Mbuild/src/mn-popup.h | 2+-
Mbuild/src/mn-popups-private.h | 2+-
Mbuild/src/mn-popups.c | 32++++++++++++++++----------------
Mbuild/src/mn-popups.h | 2+-
Mbuild/src/mn-properties-dialog-private.h | 2+-
Mbuild/src/mn-properties-dialog.c | 18+++++++++---------
Mbuild/src/mn-properties-dialog.h | 2+-
Mbuild/src/mn-reentrant-mailbox-private.h | 2+-
Mbuild/src/mn-reentrant-mailbox.c | 22+++++++++++-----------
Mbuild/src/mn-reentrant-mailbox.h | 2+-
Mbuild/src/mn-server-private.h | 2+-
Mbuild/src/mn-server.c | 22+++++++++++-----------
Mbuild/src/mn-server.h | 2+-
Mbuild/src/mn-shell-private.h | 2+-
Mbuild/src/mn-shell.c | 74+++++++++++++++++++++++++++++++++++++-------------------------------------
Mbuild/src/mn-shell.h | 10+++++-----
Mbuild/src/mn-sound-file-chooser-dialog-private.h | 2+-
Mbuild/src/mn-sound-file-chooser-dialog.c | 18+++++++++---------
Mbuild/src/mn-sound-file-chooser-dialog.h | 2+-
Mbuild/src/mn-sound-player-private.h | 2+-
Mbuild/src/mn-sound-player.c | 24++++++++++++------------
Mbuild/src/mn-sound-player.h | 2+-
Mbuild/src/mn-standard-message-view-private.h | 2+-
Mbuild/src/mn-standard-message-view.c | 16++++++++--------
Mbuild/src/mn-standard-message-view.h | 2+-
Mbuild/src/mn-sylpheed-mailbox-backend-private.h | 2+-
Mbuild/src/mn-sylpheed-mailbox-backend.c | 30+++++++++++++++---------------
Mbuild/src/mn-sylpheed-mailbox-backend.h | 2+-
Mbuild/src/mn-sylpheed-message-private.h | 2+-
Mbuild/src/mn-sylpheed-message.c | 12++++++------
Mbuild/src/mn-sylpheed-message.h | 2+-
Mbuild/src/mn-system-vfs-mailbox-private.h | 2+-
Mbuild/src/mn-system-vfs-mailbox-properties-private.h | 2+-
Mbuild/src/mn-system-vfs-mailbox-properties.c | 8++++----
Mbuild/src/mn-system-vfs-mailbox-properties.h | 2+-
Mbuild/src/mn-system-vfs-mailbox.c | 14+++++++-------
Mbuild/src/mn-system-vfs-mailbox.h | 2+-
Mbuild/src/mn-test-mailbox-private.h | 2+-
Mbuild/src/mn-test-mailbox.c | 10+++++-----
Mbuild/src/mn-test-mailbox.h | 2+-
Mbuild/src/mn-text-table-private.h | 2+-
Mbuild/src/mn-text-table.c | 24++++++++++++------------
Mbuild/src/mn-text-table.h | 2+-
Mbuild/src/mn-tooltips-private.h | 2+-
Mbuild/src/mn-tooltips.c | 56++++++++++++++++++++++++++++----------------------------
Mbuild/src/mn-tooltips.h | 2+-
Mbuild/src/mn-vfs-mailbox-backend-private.h | 2+-
Mbuild/src/mn-vfs-mailbox-backend.c | 18+++++++++---------
Mbuild/src/mn-vfs-mailbox-backend.h | 2+-
Mbuild/src/mn-vfs-mailbox-private.h | 2+-
Mbuild/src/mn-vfs-mailbox.c | 30+++++++++++++++---------------
Mbuild/src/mn-vfs-mailbox.h | 2+-
Mbuild/src/mn-vfs-message-private.h | 2+-
Mbuild/src/mn-vfs-message.c | 8++++----
Mbuild/src/mn-vfs-message.h | 2+-
Mbuild/src/mn-webmail-mailbox-private.h | 2+-
Mbuild/src/mn-webmail-mailbox-properties-private.h | 2+-
Mbuild/src/mn-webmail-mailbox-properties.c | 14+++++++-------
Mbuild/src/mn-webmail-mailbox-properties.h | 2+-
Mbuild/src/mn-webmail-mailbox.c | 22+++++++++++-----------
Mbuild/src/mn-webmail-mailbox.h | 2+-
Mbuild/src/mn-yahoo-mailbox-private.h | 2+-
Mbuild/src/mn-yahoo-mailbox-properties-private.h | 2+-
Mbuild/src/mn-yahoo-mailbox-properties.c | 8++++----
Mbuild/src/mn-yahoo-mailbox-properties.h | 2+-
Mbuild/src/mn-yahoo-mailbox.c | 22+++++++++++-----------
Mbuild/src/mn-yahoo-mailbox.h | 2+-
Msrc/mn-authenticated-mailbox.gob | 2+-
Msrc/mn-imap-mailbox.gob | 2+-
Msrc/mn-mailbox-properties.gob | 2+-
Msrc/mn-mailbox.gob | 12++++++------
Msrc/mn-mailboxes.gob | 6+++---
Msrc/mn-maildir-message.gob | 2+-
Msrc/mn-message.gob | 2+-
Msrc/mn-popups.gob | 2+-
Msrc/mn-server.gob | 2+-
Msrc/mn-shell.gob | 2+-
Msrc/mn-sound-player.gob | 2+-
Msrc/mn-tooltips.gob | 2+-
Msrc/mn-vfs-mailbox-backend.gob | 2+-
187 files changed, 1342 insertions(+), 1334 deletions(-)
diff --git a/build/src/mn-about-dialog-private.h b/build/src/mn-about-dialog-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_ABOUT_DIALOG_PRIVATE_H__
 #define __MN_ABOUT_DIALOG_PRIVATE_H__
diff --git a/build/src/mn-about-dialog.c b/build/src/mn-about-dialog.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -43,13 +43,13 @@ typedef MNAboutDialogClass SelfClass;
 
 /* here are local prototypes */
 #line 31 "src/mn-about-dialog.gob"
-static void mn_about_dialog_class_init (MNAboutDialogClass * class);
+static void mn_about_dialog_class_init (MNAboutDialogClass * class) G_GNUC_UNUSED;
 #line 48 "mn-about-dialog.c"
 #line 37 "src/mn-about-dialog.gob"
-static void mn_about_dialog_init (MNAboutDialog * self);
+static void mn_about_dialog_init (MNAboutDialog * self) G_GNUC_UNUSED;
 #line 51 "mn-about-dialog.c"
 #line 64 "src/mn-about-dialog.gob"
-static void mn_about_dialog_activate_link_cb (GtkAboutDialog * about, const char * link, gpointer data);
+static void mn_about_dialog_activate_link_cb (GtkAboutDialog * about, const char * link, gpointer data) G_GNUC_UNUSED;
 #line 54 "mn-about-dialog.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-about-dialog.h b/build/src/mn-about-dialog.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-auth-combo-box-private.h b/build/src/mn-auth-combo-box-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_AUTH_COMBO_BOX_PRIVATE_H__
 #define __MN_AUTH_COMBO_BOX_PRIVATE_H__
diff --git a/build/src/mn-auth-combo-box.c b/build/src/mn-auth-combo-box.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -56,13 +56,13 @@ typedef MNAuthComboBoxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-auth-combo-box.gob"
-static void mn_auth_combo_box_class_init (MNAuthComboBoxClass * c);
+static void mn_auth_combo_box_class_init (MNAuthComboBoxClass * c) G_GNUC_UNUSED;
 #line 61 "mn-auth-combo-box.c"
 #line 83 "src/mn-auth-combo-box.gob"
-static void mn_auth_combo_box_init (MNAuthComboBox * self);
+static void mn_auth_combo_box_init (MNAuthComboBox * self) G_GNUC_UNUSED;
 #line 64 "mn-auth-combo-box.c"
 #line 120 "src/mn-auth-combo-box.gob"
-static int mn_auth_combo_box_sort_cb (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer user_data);
+static int mn_auth_combo_box_sort_cb (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer user_data) G_GNUC_UNUSED;
 #line 67 "mn-auth-combo-box.c"
 
 enum {
diff --git a/build/src/mn-auth-combo-box.h b/build/src/mn-auth-combo-box.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-authenticated-mailbox-private.h b/build/src/mn-authenticated-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_AUTHENTICATED_MAILBOX_PRIVATE_H__
 #define __MN_AUTHENTICATED_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-authenticated-mailbox-properties-private.h b/build/src/mn-authenticated-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_AUTHENTICATED_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_AUTHENTICATED_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-authenticated-mailbox-properties.c b/build/src/mn-authenticated-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -44,34 +44,34 @@ typedef MNAuthenticatedMailboxPropertiesClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_class_init (MNAuthenticatedMailboxPropertiesClass * c);
+static void mn_authenticated_mailbox_properties_class_init (MNAuthenticatedMailboxPropertiesClass * c) G_GNUC_UNUSED;
 #line 49 "mn-authenticated-mailbox-properties.c"
 #line 50 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_init (MNAuthenticatedMailboxProperties * self);
+static void mn_authenticated_mailbox_properties_init (MNAuthenticatedMailboxProperties * self) G_GNUC_UNUSED;
 #line 52 "mn-authenticated-mailbox-properties.c"
 #line 88 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_dispose (MNAuthenticatedMailboxProperties * self);
+static void mn_authenticated_mailbox_properties_dispose (MNAuthenticatedMailboxProperties * self) G_GNUC_UNUSED;
 #line 55 "mn-authenticated-mailbox-properties.c"
 #line 121 "src/mn-authenticated-mailbox-properties.gob"
-static void ___4_mn_authenticated_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___4_mn_authenticated_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 58 "mn-authenticated-mailbox-properties.c"
 #line 146 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_clear_mailbox_callbacks (MNAuthenticatedMailboxProperties * self);
+static void mn_authenticated_mailbox_properties_clear_mailbox_callbacks (MNAuthenticatedMailboxProperties * self) G_GNUC_UNUSED;
 #line 61 "mn-authenticated-mailbox-properties.c"
 #line 163 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_setting_password_notify_h (GObject * object, GParamSpec * pspec, gpointer user_data);
+static void mn_authenticated_mailbox_properties_setting_password_notify_h (GObject * object, GParamSpec * pspec, gpointer user_data) G_GNUC_UNUSED;
 #line 64 "mn-authenticated-mailbox-properties.c"
 #line 182 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_get_password (MNAuthenticatedMailboxProperties * self, MNAuthenticatedMailbox * mailbox);
+static void mn_authenticated_mailbox_properties_get_password (MNAuthenticatedMailboxProperties * self, MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 67 "mn-authenticated-mailbox-properties.c"
 #line 192 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_get_password_cb (GnomeKeyringResult result, GList * list, gpointer data);
+static void mn_authenticated_mailbox_properties_get_password_cb (GnomeKeyringResult result, GList * list, gpointer data) G_GNUC_UNUSED;
 #line 70 "mn-authenticated-mailbox-properties.c"
 #line 224 "src/mn-authenticated-mailbox-properties.gob"
-static MNMailbox * ___9_mn_authenticated_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___9_mn_authenticated_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 73 "mn-authenticated-mailbox-properties.c"
 #line 246 "src/mn-authenticated-mailbox-properties.gob"
-static void mn_authenticated_mailbox_properties_set_password_operation (MNAuthenticatedMailboxProperties * self, const char * operation);
+static void mn_authenticated_mailbox_properties_set_password_operation (MNAuthenticatedMailboxProperties * self, const char * operation) G_GNUC_UNUSED;
 #line 76 "mn-authenticated-mailbox-properties.c"
 
 /* pointer to the class of our parent */
@@ -233,7 +233,7 @@ mn_authenticated_mailbox_properties_init (MNAuthenticatedMailboxProperties * sel
 
 #line 88 "src/mn-authenticated-mailbox-properties.gob"
 static void 
-mn_authenticated_mailbox_properties_dispose (MNAuthenticatedMailboxProperties * self)
+mn_authenticated_mailbox_properties_dispose (MNAuthenticatedMailboxProperties * self G_GNUC_UNUSED)
 {
 #line 239 "mn-authenticated-mailbox-properties.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox:Properties::dispose"
diff --git a/build/src/mn-authenticated-mailbox-properties.h b/build/src/mn-authenticated-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-authenticated-mailbox.c b/build/src/mn-authenticated-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -49,60 +49,61 @@ typedef MNAuthenticatedMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_init (MNAuthenticatedMailbox * o);
+static void mn_authenticated_mailbox_init (MNAuthenticatedMailbox * o) G_GNUC_UNUSED;
 #line 54 "mn-authenticated-mailbox.c"
 #line 87 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_class_init (MNAuthenticatedMailboxClass * class);
+static void mn_authenticated_mailbox_class_init (MNAuthenticatedMailboxClass * class) G_GNUC_UNUSED;
 #line 57 "mn-authenticated-mailbox.c"
 #line 97 "src/mn-authenticated-mailbox.gob"
-static void ___3_mn_authenticated_mailbox_seal (MNMailbox * mailbox);
+static void ___3_mn_authenticated_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 60 "mn-authenticated-mailbox.c"
 #line 110 "src/mn-authenticated-mailbox.gob"
-static void ___4_mn_authenticated_mailbox_added (MNMailbox * mailbox);
+static void ___4_mn_authenticated_mailbox_added (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 63 "mn-authenticated-mailbox.c"
 #line 130 "src/mn-authenticated-mailbox.gob"
-static void ___5_mn_authenticated_mailbox_removed (MNMailbox * mailbox);
+static void ___5_mn_authenticated_mailbox_removed (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 66 "mn-authenticated-mailbox.c"
 #line 152 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_set_password (MNAuthenticatedMailbox * self);
+static void mn_authenticated_mailbox_set_password (MNAuthenticatedMailbox * self) G_GNUC_UNUSED;
 #line 69 "mn-authenticated-mailbox.c"
 #line 174 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_set_password_cb (GnomeKeyringResult result, guint32 item_id, gpointer data);
+static void mn_authenticated_mailbox_set_password_cb (GnomeKeyringResult result, guint32 item_id, gpointer data) G_GNUC_UNUSED;
 #line 72 "mn-authenticated-mailbox.c"
 #line 200 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_set_set_password_request (MNAuthenticatedMailbox * self, gpointer request);
+static void mn_authenticated_mailbox_set_set_password_request (MNAuthenticatedMailbox * self, gpointer request) G_GNUC_UNUSED;
 #line 75 "mn-authenticated-mailbox.c"
 #line 207 "src/mn-authenticated-mailbox.gob"
-static void ___9_mn_authenticated_mailbox_check (MNMailbox * mailbox);
+static void ___9_mn_authenticated_mailbox_check (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 78 "mn-authenticated-mailbox.c"
 #line 224 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_check_thread_cb (MNAuthenticatedMailbox * self);
+static void mn_authenticated_mailbox_check_thread_cb (MNAuthenticatedMailbox * self) G_GNUC_UNUSED;
 #line 81 "mn-authenticated-mailbox.c"
 static void ___real_mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self);
 #line 238 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self);
+static void mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self) G_GNUC_UNUSED;
 #line 85 "mn-authenticated-mailbox.c"
 #line 320 "src/mn-authenticated-mailbox.gob"
-static char * mn_authenticated_mailbox_get_password_sync (MNAuthenticatedMailbox * self);
+static char * mn_authenticated_mailbox_get_password_sync (MNAuthenticatedMailbox * self) G_GNUC_UNUSED;
 #line 88 "mn-authenticated-mailbox.c"
 #line 333 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_get_password_sync_request_cb (gpointer request, gpointer data);
+static void mn_authenticated_mailbox_get_password_sync_request_cb (gpointer request, gpointer data) G_GNUC_UNUSED;
 #line 91 "mn-authenticated-mailbox.c"
-#line 365 "src/mn-authenticated-mailbox.gob"
-static gboolean mn_authenticated_mailbox_prompt_for_password (MNAuthenticatedMailbox * self, char ** password, const char * format, ...) G_GNUC_PRINTF(3, 4);
-#line 94 "mn-authenticated-mailbox.c"
+#line 364 "src/mn-authenticated-mailbox.gob"
+static gboolean mn_authenticated_mailbox_prompt_for_password (MNAuthenticatedMailbox * self, char ** password, const char * format, ...)
+G_GNUC_PRINTF(3, 4) G_GNUC_UNUSED;
+#line 95 "mn-authenticated-mailbox.c"
 #line 414 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_set_prompted_password (MNAuthenticatedMailbox * self, const char * keyring, const char * password);
-#line 97 "mn-authenticated-mailbox.c"
+static void mn_authenticated_mailbox_set_prompted_password (MNAuthenticatedMailbox * self, const char * keyring, const char * password) G_GNUC_UNUSED;
+#line 98 "mn-authenticated-mailbox.c"
 #line 445 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_set_prompted_password_request_cb (gpointer request, gpointer data);
-#line 100 "mn-authenticated-mailbox.c"
+static void mn_authenticated_mailbox_set_prompted_password_request_cb (gpointer request, gpointer data) G_GNUC_UNUSED;
+#line 101 "mn-authenticated-mailbox.c"
 #line 458 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_handle_set_password_result (MNAuthenticatedMailbox * self, GnomeKeyringResult result);
-#line 103 "mn-authenticated-mailbox.c"
+static void mn_authenticated_mailbox_handle_set_password_result (MNAuthenticatedMailbox * self, GnomeKeyringResult result) G_GNUC_UNUSED;
+#line 104 "mn-authenticated-mailbox.c"
 #line 487 "src/mn-authenticated-mailbox.gob"
-static void mn_authenticated_mailbox_delete_password (MNAuthenticatedMailbox * self, const char * keyring, guint32 item_id);
-#line 106 "mn-authenticated-mailbox.c"
+static void mn_authenticated_mailbox_delete_password (MNAuthenticatedMailbox * self, const char * keyring, guint32 item_id) G_GNUC_UNUSED;
+#line 107 "mn-authenticated-mailbox.c"
 
 enum {
 	PROP_0,
@@ -185,31 +186,31 @@ ___finalize(GObject *obj_self)
 		(* G_OBJECT_CLASS(parent_class)->finalize)(obj_self);
 #line 40 "src/mn-authenticated-mailbox.gob"
 	if(self->username) { g_free ((gpointer) self->username); self->username = NULL; }
-#line 189 "mn-authenticated-mailbox.c"
+#line 190 "mn-authenticated-mailbox.c"
 #line 56 "src/mn-authenticated-mailbox.gob"
 	if(self->password) { g_free ((gpointer) self->password); self->password = NULL; }
-#line 192 "mn-authenticated-mailbox.c"
+#line 193 "mn-authenticated-mailbox.c"
 #line 60 "src/mn-authenticated-mailbox.gob"
 	if(self->keyring_username) { g_free ((gpointer) self->keyring_username); self->keyring_username = NULL; }
-#line 195 "mn-authenticated-mailbox.c"
+#line 196 "mn-authenticated-mailbox.c"
 #line 61 "src/mn-authenticated-mailbox.gob"
 	if(self->keyring_domain) { g_free ((gpointer) self->keyring_domain); self->keyring_domain = NULL; }
-#line 198 "mn-authenticated-mailbox.c"
+#line 199 "mn-authenticated-mailbox.c"
 #line 62 "src/mn-authenticated-mailbox.gob"
 	if(self->keyring_server) { g_free ((gpointer) self->keyring_server); self->keyring_server = NULL; }
-#line 201 "mn-authenticated-mailbox.c"
+#line 202 "mn-authenticated-mailbox.c"
 #line 63 "src/mn-authenticated-mailbox.gob"
 	if(self->keyring_protocol) { g_free ((gpointer) self->keyring_protocol); self->keyring_protocol = NULL; }
-#line 204 "mn-authenticated-mailbox.c"
+#line 205 "mn-authenticated-mailbox.c"
 #line 64 "src/mn-authenticated-mailbox.gob"
 	if(self->keyring_authtype) { g_free ((gpointer) self->keyring_authtype); self->keyring_authtype = NULL; }
-#line 207 "mn-authenticated-mailbox.c"
+#line 208 "mn-authenticated-mailbox.c"
 #line 77 "src/mn-authenticated-mailbox.gob"
 	if(self->runtime_password) { g_free ((gpointer) self->runtime_password); self->runtime_password = NULL; }
-#line 210 "mn-authenticated-mailbox.c"
+#line 211 "mn-authenticated-mailbox.c"
 #line 84 "src/mn-authenticated-mailbox.gob"
 	if(self->_priv->prompted_password_keyring) { g_free ((gpointer) self->_priv->prompted_password_keyring); self->_priv->prompted_password_keyring = NULL; }
-#line 213 "mn-authenticated-mailbox.c"
+#line 214 "mn-authenticated-mailbox.c"
 }
 #undef __GOB_FUNCTION__
 
@@ -224,7 +225,7 @@ mn_authenticated_mailbox_init (MNAuthenticatedMailbox * o G_GNUC_UNUSED)
 static void 
 mn_authenticated_mailbox_class_init (MNAuthenticatedMailboxClass * class G_GNUC_UNUSED)
 {
-#line 228 "mn-authenticated-mailbox.c"
+#line 229 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::class_init"
 	GObjectClass *g_object_class G_GNUC_UNUSED = (GObjectClass*) class;
 	MNMailboxClass *mn_mailbox_class = (MNMailboxClass *)class;
@@ -243,7 +244,7 @@ mn_authenticated_mailbox_class_init (MNAuthenticatedMailboxClass * class G_GNUC_
 	mn_mailbox_class->check = ___9_mn_authenticated_mailbox_check;
 #line 238 "src/mn-authenticated-mailbox.gob"
 	class->authenticated_check = ___real_mn_authenticated_mailbox_authenticated_check;
-#line 247 "mn-authenticated-mailbox.c"
+#line 248 "mn-authenticated-mailbox.c"
 	g_object_class->finalize = ___finalize;
 	g_object_class->get_property = ___object_get_property;
 	g_object_class->set_property = ___object_set_property;
@@ -288,7 +289,7 @@ mn_authenticated_mailbox_class_init (MNAuthenticatedMailboxClass * class G_GNUC_
      */
     MN_MAILBOX_CLASS(class)->enable_checking_when_added = FALSE;
   
-#line 292 "mn-authenticated-mailbox.c"
+#line 293 "mn-authenticated-mailbox.c"
  }
 }
 #undef __GOB_FUNCTION__
@@ -309,14 +310,14 @@ ___object_set_property (GObject *object,
 		{
 #line 41 "src/mn-authenticated-mailbox.gob"
 { char *old = self->username; self->username = g_value_dup_string (VAL); g_free (old); }
-#line 313 "mn-authenticated-mailbox.c"
+#line 314 "mn-authenticated-mailbox.c"
 		}
 		break;
 	case PROP_PASSWORD:
 		{
 #line 57 "src/mn-authenticated-mailbox.gob"
 { char *old = self->password; self->password = g_value_dup_string (VAL); g_free (old); }
-#line 320 "mn-authenticated-mailbox.c"
+#line 321 "mn-authenticated-mailbox.c"
 		}
 		break;
 	default:
@@ -347,14 +348,14 @@ ___object_get_property (GObject *object,
 		{
 #line 41 "src/mn-authenticated-mailbox.gob"
 g_value_set_string (VAL, self->username);
-#line 351 "mn-authenticated-mailbox.c"
+#line 352 "mn-authenticated-mailbox.c"
 		}
 		break;
 	case PROP_PASSWORD:
 		{
 #line 57 "src/mn-authenticated-mailbox.gob"
 g_value_set_string (VAL, self->password);
-#line 358 "mn-authenticated-mailbox.c"
+#line 359 "mn-authenticated-mailbox.c"
 		}
 		break;
 	case PROP_SETTING_PASSWORD:
@@ -363,7 +364,7 @@ g_value_set_string (VAL, self->password);
 
       g_value_set_boolean(VAL, selfp->set_password_request != NULL);
     
-#line 367 "mn-authenticated-mailbox.c"
+#line 368 "mn-authenticated-mailbox.c"
 		}
 		break;
 	default:
@@ -383,20 +384,20 @@ g_value_set_string (VAL, self->password);
 gboolean 
 mn_authenticated_mailbox_get_setting_password (MNAuthenticatedMailbox * self)
 {
-#line 387 "mn-authenticated-mailbox.c"
+#line 388 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::get_setting_password"
 {
 #line 70 "src/mn-authenticated-mailbox.gob"
 		gboolean val; g_object_get (G_OBJECT (self), "setting_password", &val, NULL); return val;
 }}
-#line 393 "mn-authenticated-mailbox.c"
+#line 394 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 
 #line 97 "src/mn-authenticated-mailbox.gob"
 static void 
 ___3_mn_authenticated_mailbox_seal (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 400 "mn-authenticated-mailbox.c"
+#line 401 "mn-authenticated-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->seal) \
 		(* MN_MAILBOX_CLASS(parent_class)->seal)(___mailbox); }
@@ -414,14 +415,14 @@ ___3_mn_authenticated_mailbox_seal (MNMailbox * mailbox G_GNUC_UNUSED)
 
     self_parse_username(self, &self->keyring_username, &self->keyring_domain);
   }}
-#line 418 "mn-authenticated-mailbox.c"
+#line 419 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
 #line 110 "src/mn-authenticated-mailbox.gob"
 static void 
 ___4_mn_authenticated_mailbox_added (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 425 "mn-authenticated-mailbox.c"
+#line 426 "mn-authenticated-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->added) \
 		(* MN_MAILBOX_CLASS(parent_class)->added)(___mailbox); }
@@ -446,14 +447,14 @@ ___4_mn_authenticated_mailbox_added (MNMailbox * mailbox G_GNUC_UNUSED)
     else
       mn_mailbox_enable_checking(mailbox);
   }}
-#line 450 "mn-authenticated-mailbox.c"
+#line 451 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
 #line 130 "src/mn-authenticated-mailbox.gob"
 static void 
 ___5_mn_authenticated_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 457 "mn-authenticated-mailbox.c"
+#line 458 "mn-authenticated-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->removed) \
 		(* MN_MAILBOX_CLASS(parent_class)->removed)(___mailbox); }
@@ -480,7 +481,7 @@ ___5_mn_authenticated_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
      * meant to be shared with other applications
      */
   }}
-#line 484 "mn-authenticated-mailbox.c"
+#line 485 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -488,13 +489,13 @@ ___5_mn_authenticated_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
 static void 
 mn_authenticated_mailbox_set_password (MNAuthenticatedMailbox * self)
 {
-#line 492 "mn-authenticated-mailbox.c"
+#line 493 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::set_password"
 #line 152 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 152 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 498 "mn-authenticated-mailbox.c"
+#line 499 "mn-authenticated-mailbox.c"
 {
 #line 154 "src/mn-authenticated-mailbox.gob"
 	
@@ -516,14 +517,14 @@ mn_authenticated_mailbox_set_password (MNAuthenticatedMailbox * self)
 								     self,
 								     g_object_unref));
   }}
-#line 520 "mn-authenticated-mailbox.c"
+#line 521 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 174 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_set_password_cb (GnomeKeyringResult result, guint32 item_id, gpointer data)
 {
-#line 527 "mn-authenticated-mailbox.c"
+#line 528 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::set_password_cb"
 {
 #line 178 "src/mn-authenticated-mailbox.gob"
@@ -548,33 +549,33 @@ mn_authenticated_mailbox_set_password_cb (GnomeKeyringResult result, guint32 ite
     /* do not call gdk_flush(), we're normally in the main thread */
     GDK_THREADS_LEAVE();
   }}
-#line 552 "mn-authenticated-mailbox.c"
+#line 553 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 200 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_set_set_password_request (MNAuthenticatedMailbox * self, gpointer request)
 {
-#line 559 "mn-authenticated-mailbox.c"
+#line 560 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::set_set_password_request"
 #line 200 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 200 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 565 "mn-authenticated-mailbox.c"
+#line 566 "mn-authenticated-mailbox.c"
 {
 #line 202 "src/mn-authenticated-mailbox.gob"
 	
     selfp->set_password_request = request;
     g_object_notify(G_OBJECT(self), "setting-password");
   }}
-#line 572 "mn-authenticated-mailbox.c"
+#line 573 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 207 "src/mn-authenticated-mailbox.gob"
 static void 
 ___9_mn_authenticated_mailbox_check (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 578 "mn-authenticated-mailbox.c"
+#line 579 "mn-authenticated-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->check) \
 		(* MN_MAILBOX_CLASS(parent_class)->check)(___mailbox); }
@@ -596,7 +597,7 @@ ___9_mn_authenticated_mailbox_check (MNMailbox * mailbox G_GNUC_UNUSED)
     g_object_ref(self);
     mn_thread_create((GThreadFunc) self_check_thread_cb, self);
   }}
-#line 600 "mn-authenticated-mailbox.c"
+#line 601 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -604,13 +605,13 @@ ___9_mn_authenticated_mailbox_check (MNMailbox * mailbox G_GNUC_UNUSED)
 static void 
 mn_authenticated_mailbox_check_thread_cb (MNAuthenticatedMailbox * self)
 {
-#line 608 "mn-authenticated-mailbox.c"
+#line 609 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::check_thread_cb"
 #line 224 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 224 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 614 "mn-authenticated-mailbox.c"
+#line 615 "mn-authenticated-mailbox.c"
 {
 #line 226 "src/mn-authenticated-mailbox.gob"
 	
@@ -624,20 +625,20 @@ mn_authenticated_mailbox_check_thread_cb (MNAuthenticatedMailbox * self)
     gdk_flush();
     GDK_THREADS_LEAVE();
   }}
-#line 628 "mn-authenticated-mailbox.c"
+#line 629 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 238 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self)
 {
-#line 635 "mn-authenticated-mailbox.c"
+#line 636 "mn-authenticated-mailbox.c"
 	MNAuthenticatedMailboxClass *klass;
 #line 238 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 238 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 641 "mn-authenticated-mailbox.c"
+#line 642 "mn-authenticated-mailbox.c"
 	klass = MN_AUTHENTICATED_MAILBOX_GET_CLASS(self);
 
 	if(klass->authenticated_check)
@@ -647,7 +648,7 @@ mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self)
 static void 
 ___real_mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * self G_GNUC_UNUSED)
 {
-#line 651 "mn-authenticated-mailbox.c"
+#line 652 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::authenticated_check"
 {
 #line 240 "src/mn-authenticated-mailbox.gob"
@@ -661,20 +662,20 @@ ___real_mn_authenticated_mailbox_authenticated_check (MNAuthenticatedMailbox * s
 
     selfp->prompted_password_item_id = 0;
   }}
-#line 665 "mn-authenticated-mailbox.c"
+#line 666 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 251 "src/mn-authenticated-mailbox.gob"
 void 
 mn_authenticated_mailbox_parse_username (MNAuthenticatedMailbox * self, char ** username, char ** domain)
 {
-#line 672 "mn-authenticated-mailbox.c"
+#line 673 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::parse_username"
 #line 251 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 251 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 678 "mn-authenticated-mailbox.c"
+#line 679 "mn-authenticated-mailbox.c"
 {
 #line 253 "src/mn-authenticated-mailbox.gob"
 	
@@ -696,20 +697,20 @@ mn_authenticated_mailbox_parse_username (MNAuthenticatedMailbox * self, char ** 
 	  *domain = NULL;
       }
   }}
-#line 700 "mn-authenticated-mailbox.c"
+#line 701 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 278 "src/mn-authenticated-mailbox.gob"
 gboolean 
 mn_authenticated_mailbox_fill_password (MNAuthenticatedMailbox * self, gboolean may_prompt)
 {
-#line 707 "mn-authenticated-mailbox.c"
+#line 708 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::fill_password"
 #line 278 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (self != NULL, (gboolean )0);
 #line 278 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self), (gboolean )0);
-#line 713 "mn-authenticated-mailbox.c"
+#line 714 "mn-authenticated-mailbox.c"
 {
 #line 280 "src/mn-authenticated-mailbox.gob"
 	
@@ -751,20 +752,20 @@ mn_authenticated_mailbox_fill_password (MNAuthenticatedMailbox * self, gboolean 
 
     return ! self->auth_cancelled;
   }}
-#line 755 "mn-authenticated-mailbox.c"
+#line 756 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 320 "src/mn-authenticated-mailbox.gob"
 static char * 
 mn_authenticated_mailbox_get_password_sync (MNAuthenticatedMailbox * self)
 {
-#line 762 "mn-authenticated-mailbox.c"
+#line 763 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::get_password_sync"
 #line 320 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (self != NULL, (char * )0);
 #line 320 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self), (char * )0);
-#line 768 "mn-authenticated-mailbox.c"
+#line 769 "mn-authenticated-mailbox.c"
 {
 #line 322 "src/mn-authenticated-mailbox.gob"
 	
@@ -777,14 +778,14 @@ mn_authenticated_mailbox_get_password_sync (MNAuthenticatedMailbox * self)
 					self_get_password_sync_request_cb,
 					self);
   }}
-#line 781 "mn-authenticated-mailbox.c"
+#line 782 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 333 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_get_password_sync_request_cb (gpointer request, gpointer data)
 {
-#line 788 "mn-authenticated-mailbox.c"
+#line 789 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::get_password_sync_request_cb"
 {
 #line 335 "src/mn-authenticated-mailbox.gob"
@@ -793,20 +794,20 @@ mn_authenticated_mailbox_get_password_sync_request_cb (gpointer request, gpointe
 
     selfp->get_password_request = request;
   }}
-#line 797 "mn-authenticated-mailbox.c"
+#line 798 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 341 "src/mn-authenticated-mailbox.gob"
 void 
 mn_authenticated_mailbox_auth_failed (MNAuthenticatedMailbox * self)
 {
-#line 804 "mn-authenticated-mailbox.c"
+#line 805 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::auth_failed"
 #line 341 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 341 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 810 "mn-authenticated-mailbox.c"
+#line 811 "mn-authenticated-mailbox.c"
 {
 #line 343 "src/mn-authenticated-mailbox.gob"
 	
@@ -829,24 +830,24 @@ mn_authenticated_mailbox_auth_failed (MNAuthenticatedMailbox * self)
 
     self->auth_failed = TRUE;
   }}
-#line 833 "mn-authenticated-mailbox.c"
+#line 834 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
-#line 365 "src/mn-authenticated-mailbox.gob"
+#line 364 "src/mn-authenticated-mailbox.gob"
 static gboolean 
 mn_authenticated_mailbox_prompt_for_password (MNAuthenticatedMailbox * self, char ** password, const char * format, ...)
 {
-#line 840 "mn-authenticated-mailbox.c"
+#line 841 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::prompt_for_password"
-#line 365 "src/mn-authenticated-mailbox.gob"
+#line 364 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (self != NULL, (gboolean )0);
-#line 365 "src/mn-authenticated-mailbox.gob"
+#line 364 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self), (gboolean )0);
-#line 365 "src/mn-authenticated-mailbox.gob"
+#line 364 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (password != NULL, (gboolean )0);
-#line 365 "src/mn-authenticated-mailbox.gob"
+#line 364 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (format != NULL, (gboolean )0);
-#line 850 "mn-authenticated-mailbox.c"
+#line 851 "mn-authenticated-mailbox.c"
 {
 #line 370 "src/mn-authenticated-mailbox.gob"
 	
@@ -892,14 +893,14 @@ mn_authenticated_mailbox_prompt_for_password (MNAuthenticatedMailbox * self, cha
 
     return ok;
   }}
-#line 896 "mn-authenticated-mailbox.c"
+#line 897 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 414 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_set_prompted_password (MNAuthenticatedMailbox * self, const char * keyring, const char * password)
 {
-#line 903 "mn-authenticated-mailbox.c"
+#line 904 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::set_prompted_password"
 #line 414 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
@@ -907,7 +908,7 @@ mn_authenticated_mailbox_set_prompted_password (MNAuthenticatedMailbox * self, c
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
 #line 414 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (password != NULL);
-#line 911 "mn-authenticated-mailbox.c"
+#line 912 "mn-authenticated-mailbox.c"
 {
 #line 418 "src/mn-authenticated-mailbox.gob"
 	
@@ -936,14 +937,14 @@ mn_authenticated_mailbox_set_prompted_password (MNAuthenticatedMailbox * self, c
 
     self_handle_set_password_result(self, result);
   }}
-#line 940 "mn-authenticated-mailbox.c"
+#line 941 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 445 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_set_prompted_password_request_cb (gpointer request, gpointer data)
 {
-#line 947 "mn-authenticated-mailbox.c"
+#line 948 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::set_prompted_password_request_cb"
 {
 #line 447 "src/mn-authenticated-mailbox.gob"
@@ -957,20 +958,20 @@ mn_authenticated_mailbox_set_prompted_password_request_cb (gpointer request, gpo
     /* do not call gdk_flush(), we're normally in the main thread */
     GDK_THREADS_LEAVE();
   }}
-#line 961 "mn-authenticated-mailbox.c"
+#line 962 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 458 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_handle_set_password_result (MNAuthenticatedMailbox * self, GnomeKeyringResult result)
 {
-#line 968 "mn-authenticated-mailbox.c"
+#line 969 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::handle_set_password_result"
 #line 458 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 458 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
-#line 974 "mn-authenticated-mailbox.c"
+#line 975 "mn-authenticated-mailbox.c"
 {
 #line 460 "src/mn-authenticated-mailbox.gob"
 	
@@ -982,20 +983,20 @@ mn_authenticated_mailbox_handle_set_password_result (MNAuthenticatedMailbox * se
 			   MN_MAILBOX(self)->format,
 			   MN_MAILBOX(self)->runtime_name);
   }}
-#line 986 "mn-authenticated-mailbox.c"
+#line 987 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 470 "src/mn-authenticated-mailbox.gob"
 gpointer 
 mn_authenticated_mailbox_get_password (MNAuthenticatedMailbox * self, GnomeKeyringOperationGetListCallback cb, gpointer data)
 {
-#line 993 "mn-authenticated-mailbox.c"
+#line 994 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::get_password"
 #line 470 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (self != NULL, (gpointer )0);
 #line 470 "src/mn-authenticated-mailbox.gob"
 	g_return_val_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self), (gpointer )0);
-#line 999 "mn-authenticated-mailbox.c"
+#line 1000 "mn-authenticated-mailbox.c"
 {
 #line 474 "src/mn-authenticated-mailbox.gob"
 	
@@ -1010,14 +1011,14 @@ mn_authenticated_mailbox_get_password (MNAuthenticatedMailbox * self, GnomeKeyri
 					       data,
 					       NULL);
   }}
-#line 1014 "mn-authenticated-mailbox.c"
+#line 1015 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 487 "src/mn-authenticated-mailbox.gob"
 static void 
 mn_authenticated_mailbox_delete_password (MNAuthenticatedMailbox * self, const char * keyring, guint32 item_id)
 {
-#line 1021 "mn-authenticated-mailbox.c"
+#line 1022 "mn-authenticated-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Authenticated:Mailbox::delete_password"
 #line 487 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (self != NULL);
@@ -1025,7 +1026,7 @@ mn_authenticated_mailbox_delete_password (MNAuthenticatedMailbox * self, const c
 	g_return_if_fail (MN_IS_AUTHENTICATED_MAILBOX (self));
 #line 487 "src/mn-authenticated-mailbox.gob"
 	g_return_if_fail (item_id != 0);
-#line 1029 "mn-authenticated-mailbox.c"
+#line 1030 "mn-authenticated-mailbox.c"
 {
 #line 491 "src/mn-authenticated-mailbox.gob"
 	
@@ -1047,5 +1048,5 @@ mn_authenticated_mailbox_delete_password (MNAuthenticatedMailbox * self, const c
 
     g_free(default_keyring);
   }}
-#line 1051 "mn-authenticated-mailbox.c"
+#line 1052 "mn-authenticated-mailbox.c"
 #undef __GOB_FUNCTION__
diff --git a/build/src/mn-authenticated-mailbox.h b/build/src/mn-authenticated-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-autodetect-mailbox-properties-private.h b/build/src/mn-autodetect-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_AUTODETECT_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_AUTODETECT_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-autodetect-mailbox-properties.c b/build/src/mn-autodetect-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -53,25 +53,25 @@ typedef MNAutodetectMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 100 "src/mn-autodetect-mailbox-properties.gob"
-static void mn_autodetect_mailbox_properties_class_init (MNAutodetectMailboxPropertiesClass * class);
+static void mn_autodetect_mailbox_properties_class_init (MNAutodetectMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 58 "mn-autodetect-mailbox-properties.c"
 #line 109 "src/mn-autodetect-mailbox-properties.gob"
-static void mn_autodetect_mailbox_properties_init (MNAutodetectMailboxProperties * self);
+static void mn_autodetect_mailbox_properties_init (MNAutodetectMailboxProperties * self) G_GNUC_UNUSED;
 #line 61 "mn-autodetect-mailbox-properties.c"
 #line 154 "src/mn-autodetect-mailbox-properties.gob"
-static void mn_autodetect_mailbox_properties_browse_clicked_h (GtkButton * button, gpointer user_data);
+static void mn_autodetect_mailbox_properties_browse_clicked_h (GtkButton * button, gpointer user_data) G_GNUC_UNUSED;
 #line 64 "mn-autodetect-mailbox-properties.c"
 #line 196 "src/mn-autodetect-mailbox-properties.gob"
-static void mn_autodetect_mailbox_properties_current_folder_changed_h (GtkFileChooser * chooser, gpointer user_data);
+static void mn_autodetect_mailbox_properties_current_folder_changed_h (GtkFileChooser * chooser, gpointer user_data) G_GNUC_UNUSED;
 #line 67 "mn-autodetect-mailbox-properties.c"
 #line 203 "src/mn-autodetect-mailbox-properties.gob"
-static void mn_autodetect_mailbox_properties_chooser_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_autodetect_mailbox_properties_chooser_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 70 "mn-autodetect-mailbox-properties.c"
 #line 219 "src/mn-autodetect-mailbox-properties.gob"
-static void ___6_mn_autodetect_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___6_mn_autodetect_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 73 "mn-autodetect-mailbox-properties.c"
 #line 231 "src/mn-autodetect-mailbox-properties.gob"
-static MNMailbox * ___7_mn_autodetect_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___7_mn_autodetect_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 76 "mn-autodetect-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-autodetect-mailbox-properties.h b/build/src/mn-autodetect-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-base-mbox-mailbox-backend-private.h b/build/src/mn-base-mbox-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_BASE_MBOX_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_BASE_MBOX_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-base-mbox-mailbox-backend.c b/build/src/mn-base-mbox-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -55,28 +55,28 @@ typedef MNBaseMboxMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-base-mbox-mailbox-backend.gob"
-static void mn_base_mbox_mailbox_backend_init (MNBaseMboxMailboxBackend * o);
+static void mn_base_mbox_mailbox_backend_init (MNBaseMboxMailboxBackend * o) G_GNUC_UNUSED;
 #line 60 "mn-base-mbox-mailbox-backend.c"
 #line 0 "src/mn-base-mbox-mailbox-backend.gob"
-static void mn_base_mbox_mailbox_backend_class_init (MNBaseMboxMailboxBackendClass * c);
+static void mn_base_mbox_mailbox_backend_class_init (MNBaseMboxMailboxBackendClass * c) G_GNUC_UNUSED;
 #line 63 "mn-base-mbox-mailbox-backend.c"
 #line 54 "src/mn-base-mbox-mailbox-backend.gob"
-static gboolean ___1_mn_base_mbox_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox);
+static gboolean ___1_mn_base_mbox_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox) G_GNUC_UNUSED;
 #line 66 "mn-base-mbox-mailbox-backend.c"
 #line 104 "src/mn-base-mbox-mailbox-backend.gob"
-static GType mn_base_mbox_mailbox_backend_get_mailbox_type (GnomeVFSURI * uri);
+static GType mn_base_mbox_mailbox_backend_get_mailbox_type (GnomeVFSURI * uri) G_GNUC_UNUSED;
 #line 69 "mn-base-mbox-mailbox-backend.c"
 #line 164 "src/mn-base-mbox-mailbox-backend.gob"
-static GMimeParser * mn_base_mbox_mailbox_backend_parser_new (GnomeVFSURI * uri, GnomeVFSResult * result);
+static GMimeParser * mn_base_mbox_mailbox_backend_parser_new (GnomeVFSURI * uri, GnomeVFSResult * result) G_GNUC_UNUSED;
 #line 72 "mn-base-mbox-mailbox-backend.c"
 #line 191 "src/mn-base-mbox-mailbox-backend.gob"
-static void ___4_mn_base_mbox_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id);
+static void ___4_mn_base_mbox_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id) G_GNUC_UNUSED;
 #line 75 "mn-base-mbox-mailbox-backend.c"
 #line 353 "src/mn-base-mbox-mailbox-backend.gob"
-static MNMessage * mn_base_mbox_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * self, GMimeMessage * mime_message);
+static MNMessage * mn_base_mbox_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * self, GMimeMessage * mime_message) G_GNUC_UNUSED;
 #line 78 "mn-base-mbox-mailbox-backend.c"
 #line 356 "src/mn-base-mbox-mailbox-backend.gob"
-static GnomeVFSURI * mn_base_mbox_mailbox_backend_get_uncompressed_uri (GnomeVFSURI * uri, GnomeVFSFileInfo * file_info);
+static GnomeVFSURI * mn_base_mbox_mailbox_backend_get_uncompressed_uri (GnomeVFSURI * uri, GnomeVFSFileInfo * file_info) G_GNUC_UNUSED;
 #line 81 "mn-base-mbox-mailbox-backend.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-base-mbox-mailbox-backend.h b/build/src/mn-base-mbox-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-compact-message-view-private.h b/build/src/mn-compact-message-view-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_COMPACT_MESSAGE_VIEW_PRIVATE_H__
 #define __MN_COMPACT_MESSAGE_VIEW_PRIVATE_H__
diff --git a/build/src/mn-compact-message-view.c b/build/src/mn-compact-message-view.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,22 +46,22 @@ typedef MNCompactMessageViewClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-compact-message-view.gob"
-static void mn_compact_message_view_init (MNCompactMessageView * o);
+static void mn_compact_message_view_init (MNCompactMessageView * o) G_GNUC_UNUSED;
 #line 51 "mn-compact-message-view.c"
 #line 0 "src/mn-compact-message-view.gob"
-static void mn_compact_message_view_class_init (MNCompactMessageViewClass * c);
+static void mn_compact_message_view_class_init (MNCompactMessageViewClass * c) G_GNUC_UNUSED;
 #line 54 "mn-compact-message-view.c"
 #line 34 "src/mn-compact-message-view.gob"
-static void ___1_mn_compact_message_view_append_header (MNMessageView * view);
+static void ___1_mn_compact_message_view_append_header (MNMessageView * view) G_GNUC_UNUSED;
 #line 57 "mn-compact-message-view.c"
 #line 46 "src/mn-compact-message-view.gob"
-static void ___2_mn_compact_message_view_append_message (MNMessageView * view, MNMessage * message, time_t now);
+static void ___2_mn_compact_message_view_append_message (MNMessageView * view, MNMessage * message, time_t now) G_GNUC_UNUSED;
 #line 60 "mn-compact-message-view.c"
 #line 61 "src/mn-compact-message-view.gob"
-static void mn_compact_message_view_append_header (MNCompactMessageView * self, const char * name);
+static void mn_compact_message_view_append_header (MNCompactMessageView * self, const char * name) G_GNUC_UNUSED;
 #line 63 "mn-compact-message-view.c"
 #line 71 "src/mn-compact-message-view.gob"
-static void mn_compact_message_view_append_cell (MNCompactMessageView * self, const char * text);
+static void mn_compact_message_view_append_cell (MNCompactMessageView * self, const char * text) G_GNUC_UNUSED;
 #line 66 "mn-compact-message-view.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-compact-message-view.h b/build/src/mn-compact-message-view.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-custom-vfs-mailbox-private.h b/build/src/mn-custom-vfs-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_CUSTOM_VFS_MAILBOX_PRIVATE_H__
 #define __MN_CUSTOM_VFS_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-custom-vfs-mailbox.c b/build/src/mn-custom-vfs-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -45,19 +45,19 @@ typedef MNCustomVFSMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-custom-vfs-mailbox.gob"
-static void mn_custom_vfs_mailbox_init (MNCustomVFSMailbox * o);
+static void mn_custom_vfs_mailbox_init (MNCustomVFSMailbox * o) G_GNUC_UNUSED;
 #line 50 "mn-custom-vfs-mailbox.c"
 #line 34 "src/mn-custom-vfs-mailbox.gob"
-static void mn_custom_vfs_mailbox_class_init (MNCustomVFSMailboxClass * class);
+static void mn_custom_vfs_mailbox_class_init (MNCustomVFSMailboxClass * class) G_GNUC_UNUSED;
 #line 53 "mn-custom-vfs-mailbox.c"
 #line 39 "src/mn-custom-vfs-mailbox.gob"
-static void ___2_mn_custom_vfs_mailbox_seal (MNMailbox * mailbox);
+static void ___2_mn_custom_vfs_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 56 "mn-custom-vfs-mailbox.c"
 #line 47 "src/mn-custom-vfs-mailbox.gob"
-static MNMailbox * ___3_mn_custom_vfs_mailbox_parse_uri (MNMailbox * dummy, const char * uri);
+static MNMailbox * ___3_mn_custom_vfs_mailbox_parse_uri (MNMailbox * dummy, const char * uri) G_GNUC_UNUSED;
 #line 59 "mn-custom-vfs-mailbox.c"
 #line 63 "src/mn-custom-vfs-mailbox.gob"
-static void ___4_mn_custom_vfs_mailbox_check (MNMailbox * mailbox);
+static void ___4_mn_custom_vfs_mailbox_check (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 62 "mn-custom-vfs-mailbox.c"
 
 enum {
diff --git a/build/src/mn-custom-vfs-mailbox.h b/build/src/mn-custom-vfs-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-dialog-private.h b/build/src/mn-dialog-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_DIALOG_PRIVATE_H__
 #define __MN_DIALOG_PRIVATE_H__
diff --git a/build/src/mn-dialog.c b/build/src/mn-dialog.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -36,10 +36,10 @@ typedef MNDialogClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-dialog.gob"
-static void mn_dialog_class_init (MNDialogClass * c);
+static void mn_dialog_class_init (MNDialogClass * c) G_GNUC_UNUSED;
 #line 41 "mn-dialog.c"
 #line 26 "src/mn-dialog.gob"
-static void mn_dialog_init (MNDialog * self);
+static void mn_dialog_init (MNDialog * self) G_GNUC_UNUSED;
 #line 44 "mn-dialog.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-dialog.h b/build/src/mn-dialog.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-file-chooser-button-private.h b/build/src/mn-file-chooser-button-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_FILE_CHOOSER_BUTTON_PRIVATE_H__
 #define __MN_FILE_CHOOSER_BUTTON_PRIVATE_H__
diff --git a/build/src/mn-file-chooser-button.c b/build/src/mn-file-chooser-button.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,22 +46,22 @@ typedef MNFileChooserButtonClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_class_init (MNFileChooserButtonClass * c);
+static void mn_file_chooser_button_class_init (MNFileChooserButtonClass * c) G_GNUC_UNUSED;
 #line 51 "mn-file-chooser-button.c"
 #line 73 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_init (MNFileChooserButton * self);
+static void mn_file_chooser_button_init (MNFileChooserButton * self) G_GNUC_UNUSED;
 #line 54 "mn-file-chooser-button.c"
 #line 111 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_clicked_h (GtkButton * button, gpointer data);
+static void mn_file_chooser_button_clicked_h (GtkButton * button, gpointer data) G_GNUC_UNUSED;
 #line 57 "mn-file-chooser-button.c"
 #line 147 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_update (MNFileChooserButton * self);
+static void mn_file_chooser_button_update (MNFileChooserButton * self) G_GNUC_UNUSED;
 #line 60 "mn-file-chooser-button.c"
 #line 207 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_get_file_info_cb (GnomeVFSAsyncHandle * handle, GList * results, gpointer data);
+static void mn_file_chooser_button_get_file_info_cb (GnomeVFSAsyncHandle * handle, GList * results, gpointer data) G_GNUC_UNUSED;
 #line 63 "mn-file-chooser-button.c"
 #line 253 "src/mn-file-chooser-button.gob"
-static void mn_file_chooser_button_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_file_chooser_button_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 66 "mn-file-chooser-button.c"
 
 enum {
diff --git a/build/src/mn-file-chooser-button.h b/build/src/mn-file-chooser-button.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-gmail-mailbox-private.h b/build/src/mn-gmail-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_GMAIL_MAILBOX_PRIVATE_H__
 #define __MN_GMAIL_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-gmail-mailbox-properties-private.h b/build/src/mn-gmail-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_GMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_GMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-gmail-mailbox-properties.c b/build/src/mn-gmail-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -51,19 +51,19 @@ typedef MNGmailMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 85 "src/mn-gmail-mailbox-properties.gob"
-static void mn_gmail_mailbox_properties_class_init (MNGmailMailboxPropertiesClass * class);
+static void mn_gmail_mailbox_properties_class_init (MNGmailMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 56 "mn-gmail-mailbox-properties.c"
 #line 94 "src/mn-gmail-mailbox-properties.gob"
-static void mn_gmail_mailbox_properties_init (MNGmailMailboxProperties * self);
+static void mn_gmail_mailbox_properties_init (MNGmailMailboxProperties * self) G_GNUC_UNUSED;
 #line 59 "mn-gmail-mailbox-properties.c"
 #line 138 "src/mn-gmail-mailbox-properties.gob"
-static void mn_gmail_mailbox_properties_check_toggled_h (GtkToggleButton * togglebutton, gpointer user_data);
+static void mn_gmail_mailbox_properties_check_toggled_h (GtkToggleButton * togglebutton, gpointer user_data) G_GNUC_UNUSED;
 #line 62 "mn-gmail-mailbox-properties.c"
 #line 149 "src/mn-gmail-mailbox-properties.gob"
-static void ___4_mn_gmail_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___4_mn_gmail_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 65 "mn-gmail-mailbox-properties.c"
 #line 166 "src/mn-gmail-mailbox-properties.gob"
-static MNMailbox * ___5_mn_gmail_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___5_mn_gmail_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 68 "mn-gmail-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-gmail-mailbox-properties.h b/build/src/mn-gmail-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-gmail-mailbox.c b/build/src/mn-gmail-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -53,28 +53,28 @@ typedef MNGmailMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 56 "src/mn-gmail-mailbox.gob"
-static void mn_gmail_mailbox_class_init (MNGmailMailboxClass * class);
+static void mn_gmail_mailbox_class_init (MNGmailMailboxClass * class) G_GNUC_UNUSED;
 #line 58 "mn-gmail-mailbox.c"
 #line 64 "src/mn-gmail-mailbox.gob"
-static void mn_gmail_mailbox_init (MNGmailMailbox * self);
+static void mn_gmail_mailbox_init (MNGmailMailbox * self) G_GNUC_UNUSED;
 #line 61 "mn-gmail-mailbox.c"
 #line 70 "src/mn-gmail-mailbox.gob"
-static void ___3_mn_gmail_mailbox_seal (MNMailbox * mailbox);
+static void ___3_mn_gmail_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 64 "mn-gmail-mailbox.c"
 #line 114 "src/mn-gmail-mailbox.gob"
-static GnomeVFSURI * mn_gmail_mailbox_build_uri (MNGmailMailbox * self);
+static GnomeVFSURI * mn_gmail_mailbox_build_uri (MNGmailMailbox * self) G_GNUC_UNUSED;
 #line 67 "mn-gmail-mailbox.c"
 #line 135 "src/mn-gmail-mailbox.gob"
-static void ___5_mn_gmail_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox);
+static void ___5_mn_gmail_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 70 "mn-gmail-mailbox.c"
 #line 263 "src/mn-gmail-mailbox.gob"
-static void mn_gmail_mailbox_parse_entry (xmlNode * node, time_t * sent_time, char ** id, char ** from, char ** subject, char ** url);
+static void mn_gmail_mailbox_parse_entry (xmlNode * node, time_t * sent_time, char ** id, char ** from, char ** subject, char ** url) G_GNUC_UNUSED;
 #line 73 "mn-gmail-mailbox.c"
 #line 314 "src/mn-gmail-mailbox.gob"
-static char * mn_gmail_mailbox_parse_author (xmlNode * node);
+static char * mn_gmail_mailbox_parse_author (xmlNode * node) G_GNUC_UNUSED;
 #line 76 "mn-gmail-mailbox.c"
 #line 346 "src/mn-gmail-mailbox.gob"
-static time_t mn_gmail_mailbox_parse_date (const char * w3c_datetime);
+static time_t mn_gmail_mailbox_parse_date (const char * w3c_datetime) G_GNUC_UNUSED;
 #line 79 "mn-gmail-mailbox.c"
 
 enum {
diff --git a/build/src/mn-gmail-mailbox.h b/build/src/mn-gmail-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-gmime-stream-vfs-private.h b/build/src/mn-gmime-stream-vfs-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_GMIME_STREAM_VFS_PRIVATE_H__
 #define __MN_GMIME_STREAM_VFS_PRIVATE_H__
diff --git a/build/src/mn-gmime-stream-vfs.c b/build/src/mn-gmime-stream-vfs.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -72,43 +72,43 @@ typedef MNGMimeStreamVFSClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-gmime-stream-vfs.gob"
-static void mn_gmime_stream_vfs_init (MNGMimeStreamVFS * o);
+static void mn_gmime_stream_vfs_init (MNGMimeStreamVFS * o) G_GNUC_UNUSED;
 #line 77 "mn-gmime-stream-vfs.c"
 #line 0 "src/mn-gmime-stream-vfs.gob"
-static void mn_gmime_stream_vfs_class_init (MNGMimeStreamVFSClass * c);
+static void mn_gmime_stream_vfs_class_init (MNGMimeStreamVFSClass * c) G_GNUC_UNUSED;
 #line 80 "mn-gmime-stream-vfs.c"
 #line 67 "src/mn-gmime-stream-vfs.gob"
-static void mn_gmime_stream_vfs_finalize (MNGMimeStreamVFS * self);
+static void mn_gmime_stream_vfs_finalize (MNGMimeStreamVFS * self) G_GNUC_UNUSED;
 #line 83 "mn-gmime-stream-vfs.c"
 #line 73 "src/mn-gmime-stream-vfs.gob"
-static ssize_t ___2_mn_gmime_stream_vfs_read (GMimeStream * stream, char * buf, size_t len);
+static ssize_t ___2_mn_gmime_stream_vfs_read (GMimeStream * stream, char * buf, size_t len) G_GNUC_UNUSED;
 #line 86 "mn-gmime-stream-vfs.c"
 #line 93 "src/mn-gmime-stream-vfs.gob"
-static ssize_t ___3_mn_gmime_stream_vfs_write (GMimeStream * stream, const char * buf, size_t len);
+static ssize_t ___3_mn_gmime_stream_vfs_write (GMimeStream * stream, const char * buf, size_t len) G_GNUC_UNUSED;
 #line 89 "mn-gmime-stream-vfs.c"
 #line 113 "src/mn-gmime-stream-vfs.gob"
-static int ___4_mn_gmime_stream_vfs_flush (GMimeStream * stream);
+static int ___4_mn_gmime_stream_vfs_flush (GMimeStream * stream) G_GNUC_UNUSED;
 #line 92 "mn-gmime-stream-vfs.c"
 #line 120 "src/mn-gmime-stream-vfs.gob"
-static int ___5_mn_gmime_stream_vfs_close (GMimeStream * stream);
+static int ___5_mn_gmime_stream_vfs_close (GMimeStream * stream) G_GNUC_UNUSED;
 #line 95 "mn-gmime-stream-vfs.c"
 #line 130 "src/mn-gmime-stream-vfs.gob"
-static gboolean ___6_mn_gmime_stream_vfs_eos (GMimeStream * stream);
+static gboolean ___6_mn_gmime_stream_vfs_eos (GMimeStream * stream) G_GNUC_UNUSED;
 #line 98 "mn-gmime-stream-vfs.c"
 #line 141 "src/mn-gmime-stream-vfs.gob"
-static int ___7_mn_gmime_stream_vfs_reset (GMimeStream * stream);
+static int ___7_mn_gmime_stream_vfs_reset (GMimeStream * stream) G_GNUC_UNUSED;
 #line 101 "mn-gmime-stream-vfs.c"
 #line 155 "src/mn-gmime-stream-vfs.gob"
-static off_t ___8_mn_gmime_stream_vfs_seek (GMimeStream * stream, off_t offset, GMimeSeekWhence whence);
+static off_t ___8_mn_gmime_stream_vfs_seek (GMimeStream * stream, off_t offset, GMimeSeekWhence whence) G_GNUC_UNUSED;
 #line 104 "mn-gmime-stream-vfs.c"
 #line 200 "src/mn-gmime-stream-vfs.gob"
-static off_t ___9_mn_gmime_stream_vfs_tell (GMimeStream * stream);
+static off_t ___9_mn_gmime_stream_vfs_tell (GMimeStream * stream) G_GNUC_UNUSED;
 #line 107 "mn-gmime-stream-vfs.c"
 #line 206 "src/mn-gmime-stream-vfs.gob"
-static ssize_t ___a_mn_gmime_stream_vfs_length (GMimeStream * stream);
+static ssize_t ___a_mn_gmime_stream_vfs_length (GMimeStream * stream) G_GNUC_UNUSED;
 #line 110 "mn-gmime-stream-vfs.c"
 #line 225 "src/mn-gmime-stream-vfs.gob"
-static GMimeStream * ___b_mn_gmime_stream_vfs_substream (GMimeStream * stream, off_t start, off_t end);
+static GMimeStream * ___b_mn_gmime_stream_vfs_substream (GMimeStream * stream, off_t start, off_t end) G_GNUC_UNUSED;
 #line 113 "mn-gmime-stream-vfs.c"
 
 /* pointer to the class of our parent */
@@ -223,7 +223,7 @@ mn_gmime_stream_vfs_class_init (MNGMimeStreamVFSClass * c G_GNUC_UNUSED)
 
 #line 67 "src/mn-gmime-stream-vfs.gob"
 static void 
-mn_gmime_stream_vfs_finalize (MNGMimeStreamVFS * self)
+mn_gmime_stream_vfs_finalize (MNGMimeStreamVFS * self G_GNUC_UNUSED)
 {
 #line 229 "mn-gmime-stream-vfs.c"
 #define __GOB_FUNCTION__ "MN:GMime:Stream:VFS::finalize"
diff --git a/build/src/mn-gmime-stream-vfs.h b/build/src/mn-gmime-stream-vfs.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-hotmail-mailbox-private.h b/build/src/mn-hotmail-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_HOTMAIL_MAILBOX_PRIVATE_H__
 #define __MN_HOTMAIL_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-hotmail-mailbox-properties-private.h b/build/src/mn-hotmail-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_HOTMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_HOTMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-hotmail-mailbox-properties.c b/build/src/mn-hotmail-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -42,10 +42,10 @@ typedef MNHotmailMailboxPropertiesClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-hotmail-mailbox-properties.gob"
-static void mn_hotmail_mailbox_properties_init (MNHotmailMailboxProperties * o);
+static void mn_hotmail_mailbox_properties_init (MNHotmailMailboxProperties * o) G_GNUC_UNUSED;
 #line 47 "mn-hotmail-mailbox-properties.c"
 #line 30 "src/mn-hotmail-mailbox-properties.gob"
-static void mn_hotmail_mailbox_properties_class_init (MNHotmailMailboxPropertiesClass * class);
+static void mn_hotmail_mailbox_properties_class_init (MNHotmailMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 50 "mn-hotmail-mailbox-properties.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-hotmail-mailbox-properties.h b/build/src/mn-hotmail-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-hotmail-mailbox.c b/build/src/mn-hotmail-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -71,37 +71,37 @@ typedef MNHotmailMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 59 "src/mn-hotmail-mailbox.gob"
-static void mn_hotmail_mailbox_class_init (MNHotmailMailboxClass * class);
+static void mn_hotmail_mailbox_class_init (MNHotmailMailboxClass * class) G_GNUC_UNUSED;
 #line 76 "mn-hotmail-mailbox.c"
 #line 71 "src/mn-hotmail-mailbox.gob"
-static void mn_hotmail_mailbox_init_inbox_mappings (void);
+static void mn_hotmail_mailbox_init_inbox_mappings (void) G_GNUC_UNUSED;
 #line 79 "mn-hotmail-mailbox.c"
 #line 86 "src/mn-hotmail-mailbox.gob"
-static void mn_hotmail_mailbox_init (MNHotmailMailbox * self);
+static void mn_hotmail_mailbox_init (MNHotmailMailbox * self) G_GNUC_UNUSED;
 #line 82 "mn-hotmail-mailbox.c"
 #line 92 "src/mn-hotmail-mailbox.gob"
-static void mn_hotmail_mailbox_parse_language (const char * code, char ** language, char ** country);
+static void mn_hotmail_mailbox_parse_language (const char * code, char ** language, char ** country) G_GNUC_UNUSED;
 #line 85 "mn-hotmail-mailbox.c"
 #line 123 "src/mn-hotmail-mailbox.gob"
-static const char * mn_hotmail_mailbox_get_localized_folder (const char * folder);
+static const char * mn_hotmail_mailbox_get_localized_folder (const char * folder) G_GNUC_UNUSED;
 #line 88 "mn-hotmail-mailbox.c"
 #line 165 "src/mn-hotmail-mailbox.gob"
-static char * mn_hotmail_mailbox_encode_with_character_references (const char * str);
+static char * mn_hotmail_mailbox_encode_with_character_references (const char * str) G_GNUC_UNUSED;
 #line 91 "mn-hotmail-mailbox.c"
 #line 185 "src/mn-hotmail-mailbox.gob"
-static char * mn_hotmail_mailbox_create_config_file (MNHotmailMailbox * self, const char * spool_file, gboolean getlive_pre_1_40, GError ** err);
+static char * mn_hotmail_mailbox_create_config_file (MNHotmailMailbox * self, const char * spool_file, gboolean getlive_pre_1_40, GError ** err) G_GNUC_UNUSED;
 #line 94 "mn-hotmail-mailbox.c"
 #line 277 "src/mn-hotmail-mailbox.gob"
-static char * ___8_mn_hotmail_mailbox_get_error_message (MNWebmailMailbox * mailbox, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure);
+static char * ___8_mn_hotmail_mailbox_get_error_message (MNWebmailMailbox * mailbox, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure) G_GNUC_UNUSED;
 #line 97 "mn-hotmail-mailbox.c"
 #line 291 "src/mn-hotmail-mailbox.gob"
-static gboolean mn_hotmail_mailbox_run_getlive (MNHotmailMailbox * self, const char * config_file, GError ** err);
+static gboolean mn_hotmail_mailbox_run_getlive (MNHotmailMailbox * self, const char * config_file, GError ** err) G_GNUC_UNUSED;
 #line 100 "mn-hotmail-mailbox.c"
 #line 304 "src/mn-hotmail-mailbox.gob"
-static gboolean mn_hotmail_mailbox_get_getlive_cvs_revision (int * major, int * minor);
+static gboolean mn_hotmail_mailbox_get_getlive_cvs_revision (int * major, int * minor) G_GNUC_UNUSED;
 #line 103 "mn-hotmail-mailbox.c"
 #line 359 "src/mn-hotmail-mailbox.gob"
-static gboolean ___b_mn_hotmail_mailbox_webmail_check (MNWebmailMailbox * mailbox, GError ** err);
+static gboolean ___b_mn_hotmail_mailbox_webmail_check (MNWebmailMailbox * mailbox, GError ** err) G_GNUC_UNUSED;
 #line 106 "mn-hotmail-mailbox.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-hotmail-mailbox.h b/build/src/mn-hotmail-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-imap-mailbox-private.h b/build/src/mn-imap-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_IMAP_MAILBOX_PRIVATE_H__
 #define __MN_IMAP_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-imap-mailbox-properties-private.h b/build/src/mn-imap-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_IMAP_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_IMAP_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-imap-mailbox-properties.c b/build/src/mn-imap-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,22 +50,22 @@ typedef MNIMAPMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 90 "src/mn-imap-mailbox-properties.gob"
-static void mn_imap_mailbox_properties_class_init (MNIMAPMailboxPropertiesClass * class);
+static void mn_imap_mailbox_properties_class_init (MNIMAPMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 55 "mn-imap-mailbox-properties.c"
 #line 98 "src/mn-imap-mailbox-properties.gob"
-static void mn_imap_mailbox_properties_init (MNIMAPMailboxProperties * self);
+static void mn_imap_mailbox_properties_init (MNIMAPMailboxProperties * self) G_GNUC_UNUSED;
 #line 58 "mn-imap-mailbox-properties.c"
 #line 156 "src/mn-imap-mailbox-properties.gob"
-static void mn_imap_mailbox_properties_add_idle_usage (MNIMAPMailboxProperties * self, GtkBox * idle_vbox, MNIMAPMailboxUseIDLE usage, const char * mnemonic);
+static void mn_imap_mailbox_properties_add_idle_usage (MNIMAPMailboxProperties * self, GtkBox * idle_vbox, MNIMAPMailboxUseIDLE usage, const char * mnemonic) G_GNUC_UNUSED;
 #line 61 "mn-imap-mailbox-properties.c"
 #line 170 "src/mn-imap-mailbox-properties.gob"
-static void mn_imap_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data);
+static void mn_imap_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data) G_GNUC_UNUSED;
 #line 64 "mn-imap-mailbox-properties.c"
 #line 181 "src/mn-imap-mailbox-properties.gob"
-static void ___5_mn_imap_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___5_mn_imap_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 67 "mn-imap-mailbox-properties.c"
 #line 200 "src/mn-imap-mailbox-properties.gob"
-static MNMailbox * ___6_mn_imap_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___6_mn_imap_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 70 "mn-imap-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-imap-mailbox-properties.h b/build/src/mn-imap-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-imap-mailbox.c b/build/src/mn-imap-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -163,179 +163,180 @@ typedef MNIMAPMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 179 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_class_init (MNIMAPMailboxClass * class);
+static void mn_imap_mailbox_class_init (MNIMAPMailboxClass * class) G_GNUC_UNUSED;
 #line 168 "mn-imap-mailbox.c"
 #line 185 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_init (MNIMAPMailbox * self);
+static void mn_imap_mailbox_init (MNIMAPMailbox * self) G_GNUC_UNUSED;
 #line 171 "mn-imap-mailbox.c"
 #line 190 "src/mn-imap-mailbox.gob"
-static void ___3_mn_imap_mailbox_seal (MNMailbox * mailbox);
+static void ___3_mn_imap_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 174 "mn-imap-mailbox.c"
 #line 219 "src/mn-imap-mailbox.gob"
-static MNMailbox * ___4_mn_imap_mailbox_parse_uri (MNMailbox * dummy, const char * uri);
+static MNMailbox * ___4_mn_imap_mailbox_parse_uri (MNMailbox * dummy, const char * uri) G_GNUC_UNUSED;
 #line 177 "mn-imap-mailbox.c"
 #line 289 "src/mn-imap-mailbox.gob"
-static gboolean mn_imap_mailbox_split_uri_location (const char * location, int maxlen, char * hostport, char * path, gboolean * has_path);
+static gboolean mn_imap_mailbox_split_uri_location (const char * location, int maxlen, char * hostport, char * path, gboolean * has_path) G_GNUC_UNUSED;
 #line 180 "mn-imap-mailbox.c"
 #line 316 "src/mn-imap-mailbox.gob"
-static void ___6_mn_imap_mailbox_removed (MNMailbox * mailbox);
+static void ___6_mn_imap_mailbox_removed (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 183 "mn-imap-mailbox.c"
 #line 332 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 186 "mn-imap-mailbox.c"
 #line 362 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_capability_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_capability_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 189 "mn-imap-mailbox.c"
 #line 369 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_capability_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_capability_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 192 "mn-imap-mailbox.c"
 #line 404 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_starttls_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_starttls_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 195 "mn-imap-mailbox.c"
 #line 416 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_starttls_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_starttls_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 198 "mn-imap-mailbox.c"
 #line 452 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_authenticate_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_authenticate_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 201 "mn-imap-mailbox.c"
 #line 485 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_authenticate_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_authenticate_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 204 "mn-imap-mailbox.c"
 #line 545 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_login_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_login_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 207 "mn-imap-mailbox.c"
 #line 574 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_login_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_login_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 210 "mn-imap-mailbox.c"
 #line 602 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_examine_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_examine_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 213 "mn-imap-mailbox.c"
 #line 620 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_examine_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_examine_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 216 "mn-imap-mailbox.c"
 #line 662 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_search_unseen_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_search_unseen_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 219 "mn-imap-mailbox.c"
 #line 676 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_search_unseen_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_search_unseen_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 222 "mn-imap-mailbox.c"
 #line 733 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_search_recent_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_search_recent_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 225 "mn-imap-mailbox.c"
 #line 740 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_search_recent_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_search_recent_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 228 "mn-imap-mailbox.c"
 #line 800 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_fetch_uid_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_fetch_uid_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 231 "mn-imap-mailbox.c"
 #line 820 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_build_fetch_uid_set_cb (gpointer key, gpointer value, gpointer user_data);
+static void mn_imap_mailbox_build_fetch_uid_set_cb (gpointer key, gpointer value, gpointer user_data) G_GNUC_UNUSED;
 #line 234 "mn-imap-mailbox.c"
 #line 832 "src/mn-imap-mailbox.gob"
-static char * mn_imap_mailbox_parse_fetch_uid_response (const char * response);
+static char * mn_imap_mailbox_parse_fetch_uid_response (const char * response) G_GNUC_UNUSED;
 #line 237 "mn-imap-mailbox.c"
 #line 855 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_fetch_uid_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_fetch_uid_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 240 "mn-imap-mailbox.c"
 #line 925 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_fetch_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_fetch_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 243 "mn-imap-mailbox.c"
 #line 949 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_build_fetch_set_cb (gpointer key, gpointer value, gpointer user_data);
+static void mn_imap_mailbox_build_fetch_set_cb (gpointer key, gpointer value, gpointer user_data) G_GNUC_UNUSED;
 #line 246 "mn-imap-mailbox.c"
 #line 964 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_fetch_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_fetch_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 249 "mn-imap-mailbox.c"
 #line 1060 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_idle_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_idle_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 252 "mn-imap-mailbox.c"
 #line 1103 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_idle_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_idle_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 255 "mn-imap-mailbox.c"
 #line 1201 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_enter_logout_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_enter_logout_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 258 "mn-imap-mailbox.c"
 #line 1208 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_handle_logout_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_imap_mailbox_handle_logout_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 261 "mn-imap-mailbox.c"
 #line 1228 "src/mn-imap-mailbox.gob"
-static void ___21_mn_imap_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox);
+static void ___21_mn_imap_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 264 "mn-imap-mailbox.c"
 #line 1337 "src/mn-imap-mailbox.gob"
-static MNClientSessionResponse * mn_imap_mailbox_response_new_cb (MNClientSession * session, const char * input, MNClientSessionPrivate * priv);
+static MNClientSessionResponse * mn_imap_mailbox_response_new_cb (MNClientSession * session, const char * input, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 267 "mn-imap-mailbox.c"
 #line 1413 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static void mn_imap_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 270 "mn-imap-mailbox.c"
 #line 1426 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_default_handler (MNClientSessionResponse * response, MNClientSessionPrivate * priv, int error_code_when_bye);
+static int mn_imap_mailbox_default_handler (MNClientSessionResponse * response, MNClientSessionPrivate * priv, int error_code_when_bye) G_GNUC_UNUSED;
 #line 273 "mn-imap-mailbox.c"
 #line 1437 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_pre_read_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static void mn_imap_mailbox_pre_read_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 276 "mn-imap-mailbox.c"
 #line 1458 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_post_read_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static void mn_imap_mailbox_post_read_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 279 "mn-imap-mailbox.c"
 #line 1475 "src/mn-imap-mailbox.gob"
-static gboolean mn_imap_mailbox_idle_inactivity_timeout_cb (gpointer data);
+static gboolean mn_imap_mailbox_idle_inactivity_timeout_cb (gpointer data) G_GNUC_UNUSED;
 #line 282 "mn-imap-mailbox.c"
-#line 1496 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_session_write (MNClientSessionPrivate * priv, const char * format, ...) G_GNUC_PRINTF(2, 3);
-#line 285 "mn-imap-mailbox.c"
+#line 1495 "src/mn-imap-mailbox.gob"
+static int mn_imap_mailbox_session_write (MNClientSessionPrivate * priv, const char * format, ...)
+G_GNUC_PRINTF(2, 3) G_GNUC_UNUSED;
+#line 286 "mn-imap-mailbox.c"
 #line 1516 "src/mn-imap-mailbox.gob"
-static gboolean mn_imap_mailbox_session_handle_capability_code (MNClientSessionPrivate * priv, MNClientSessionResponse * response);
-#line 288 "mn-imap-mailbox.c"
+static gboolean mn_imap_mailbox_session_handle_capability_code (MNClientSessionPrivate * priv, MNClientSessionResponse * response) G_GNUC_UNUSED;
+#line 289 "mn-imap-mailbox.c"
 #line 1537 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_session_parse_capabilities (MNClientSessionPrivate * priv, const char * capabilities);
-#line 291 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_session_parse_capabilities (MNClientSessionPrivate * priv, const char * capabilities) G_GNUC_UNUSED;
+#line 292 "mn-imap-mailbox.c"
 #line 1564 "src/mn-imap-mailbox.gob"
-static gboolean mn_imap_mailbox_session_has_capability (MNClientSessionPrivate * priv, const char * capability);
-#line 294 "mn-imap-mailbox.c"
+static gboolean mn_imap_mailbox_session_has_capability (MNClientSessionPrivate * priv, const char * capability) G_GNUC_UNUSED;
+#line 295 "mn-imap-mailbox.c"
 #line 1579 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_session_after_capability (MNClientSessionPrivate * priv);
-#line 297 "mn-imap-mailbox.c"
+static int mn_imap_mailbox_session_after_capability (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
+#line 298 "mn-imap-mailbox.c"
 #line 1603 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_session_authenticate (MNClientSessionPrivate * priv);
-#line 300 "mn-imap-mailbox.c"
+static int mn_imap_mailbox_session_authenticate (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
+#line 301 "mn-imap-mailbox.c"
 #line 1643 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gboolean tried_login);
-#line 303 "mn-imap-mailbox.c"
+static int mn_imap_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gboolean tried_login) G_GNUC_UNUSED;
+#line 304 "mn-imap-mailbox.c"
 #line 1689 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_session_detect_imapd (MNClientSession * session, MNClientSessionResponse * greeting_response, MNClientSessionPrivate * priv);
-#line 306 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_session_detect_imapd (MNClientSession * session, MNClientSessionResponse * greeting_response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
+#line 307 "mn-imap-mailbox.c"
 #line 1713 "src/mn-imap-mailbox.gob"
-static int mn_imap_mailbox_session_got_messages (MNClientSessionPrivate * priv);
-#line 309 "mn-imap-mailbox.c"
+static int mn_imap_mailbox_session_got_messages (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
+#line 310 "mn-imap-mailbox.c"
 #line 1751 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_get_messages_list_cb (gpointer key, gpointer value, gpointer user_data);
-#line 312 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_get_messages_list_cb (gpointer key, gpointer value, gpointer user_data) G_GNUC_UNUSED;
+#line 313 "mn-imap-mailbox.c"
 #line 1761 "src/mn-imap-mailbox.gob"
-static MessageInfo * mn_imap_mailbox_session_get_message_info (MNClientSessionPrivate * priv, int number);
-#line 315 "mn-imap-mailbox.c"
+static MessageInfo * mn_imap_mailbox_session_get_message_info (MNClientSessionPrivate * priv, int number) G_GNUC_UNUSED;
+#line 316 "mn-imap-mailbox.c"
 #line 1768 "src/mn-imap-mailbox.gob"
-static MessageInfo * mn_imap_mailbox_session_ensure_message_info (MNClientSessionPrivate * priv, int number);
-#line 318 "mn-imap-mailbox.c"
+static MessageInfo * mn_imap_mailbox_session_ensure_message_info (MNClientSessionPrivate * priv, int number) G_GNUC_UNUSED;
+#line 319 "mn-imap-mailbox.c"
 #line 1784 "src/mn-imap-mailbox.gob"
-static MessageInfo * mn_imap_mailbox_message_info_new (int number);
-#line 321 "mn-imap-mailbox.c"
+static MessageInfo * mn_imap_mailbox_message_info_new (int number) G_GNUC_UNUSED;
+#line 322 "mn-imap-mailbox.c"
 #line 1795 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_message_info_free (MessageInfo * info);
-#line 324 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_message_info_free (MessageInfo * info) G_GNUC_UNUSED;
+#line 325 "mn-imap-mailbox.c"
 #line 1812 "src/mn-imap-mailbox.gob"
-static char * mn_imap_mailbox_quote (const char * str);
-#line 327 "mn-imap-mailbox.c"
+static char * mn_imap_mailbox_quote (const char * str) G_GNUC_UNUSED;
+#line 328 "mn-imap-mailbox.c"
 #line 1837 "src/mn-imap-mailbox.gob"
-static char * mn_imap_mailbox_utf8_to_imap_utf7 (const char * str);
-#line 330 "mn-imap-mailbox.c"
+static char * mn_imap_mailbox_utf8_to_imap_utf7 (const char * str) G_GNUC_UNUSED;
+#line 331 "mn-imap-mailbox.c"
 #line 1896 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_imap_utf7_closeb64 (GString * out, guint32 v, guint32 i);
-#line 333 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_imap_utf7_closeb64 (GString * out, guint32 v, guint32 i) G_GNUC_UNUSED;
+#line 334 "mn-imap-mailbox.c"
 #line 1932 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_lock (MNIMAPMailbox * self);
-#line 336 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_lock (MNIMAPMailbox * self) G_GNUC_UNUSED;
+#line 337 "mn-imap-mailbox.c"
 #line 1938 "src/mn-imap-mailbox.gob"
-static void mn_imap_mailbox_unlock (MNIMAPMailbox * self);
-#line 339 "mn-imap-mailbox.c"
+static void mn_imap_mailbox_unlock (MNIMAPMailbox * self) G_GNUC_UNUSED;
+#line 340 "mn-imap-mailbox.c"
 
 enum {
 	PROP_0,
@@ -453,10 +454,10 @@ ___finalize(GObject *obj_self)
 		(* G_OBJECT_CLASS(parent_class)->finalize)(obj_self);
 #line 160 "src/mn-imap-mailbox.gob"
 	if(self->_priv->mutex) { g_mutex_free ((gpointer) self->_priv->mutex); self->_priv->mutex = NULL; }
-#line 457 "mn-imap-mailbox.c"
+#line 458 "mn-imap-mailbox.c"
 #line 164 "src/mn-imap-mailbox.gob"
 	if(self->mailbox) { g_free ((gpointer) self->mailbox); self->mailbox = NULL; }
-#line 460 "mn-imap-mailbox.c"
+#line 461 "mn-imap-mailbox.c"
 }
 #undef __GOB_FUNCTION__
 
@@ -464,7 +465,7 @@ ___finalize(GObject *obj_self)
 static void 
 mn_imap_mailbox_class_init (MNIMAPMailboxClass * class G_GNUC_UNUSED)
 {
-#line 468 "mn-imap-mailbox.c"
+#line 469 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::class_init"
 	GObjectClass *g_object_class G_GNUC_UNUSED = (GObjectClass*) class;
 	MNMailboxClass *mn_mailbox_class = (MNMailboxClass *)class;
@@ -482,7 +483,7 @@ mn_imap_mailbox_class_init (MNIMAPMailboxClass * class G_GNUC_UNUSED)
 	mn_mailbox_class->removed = ___6_mn_imap_mailbox_removed;
 #line 1228 "src/mn-imap-mailbox.gob"
 	mn_authenticated_mailbox_class->authenticated_check = ___21_mn_imap_mailbox_authenticated_check;
-#line 486 "mn-imap-mailbox.c"
+#line 487 "mn-imap-mailbox.c"
 	g_object_class->finalize = ___finalize;
 	g_object_class->get_property = ___object_get_property;
 	g_object_class->set_property = ___object_set_property;
@@ -515,7 +516,7 @@ mn_imap_mailbox_class_init (MNIMAPMailboxClass * class G_GNUC_UNUSED)
     MN_MAILBOX_CLASS(class)->type = "imap";
     MN_PI_MAILBOX_CLASS(class)->default_ports = mn_imap_mailbox_default_ports;
   
-#line 519 "mn-imap-mailbox.c"
+#line 520 "mn-imap-mailbox.c"
  }
 }
 #undef __GOB_FUNCTION__
@@ -523,18 +524,18 @@ mn_imap_mailbox_class_init (MNIMAPMailboxClass * class G_GNUC_UNUSED)
 static void 
 mn_imap_mailbox_init (MNIMAPMailbox * self G_GNUC_UNUSED)
 {
-#line 527 "mn-imap-mailbox.c"
+#line 528 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::init"
 	self->_priv = G_TYPE_INSTANCE_GET_PRIVATE(self,MN_TYPE_IMAP_MAILBOX,MNIMAPMailboxPrivate);
 #line 160 "src/mn-imap-mailbox.gob"
 	self->_priv->mutex = g_mutex_new();
-#line 532 "mn-imap-mailbox.c"
+#line 533 "mn-imap-mailbox.c"
  {
 #line 186 "src/mn-imap-mailbox.gob"
 
     mn_mailbox_set_format(MN_MAILBOX(self), "IMAP");
   
-#line 538 "mn-imap-mailbox.c"
+#line 539 "mn-imap-mailbox.c"
  }
 }
 #undef __GOB_FUNCTION__
@@ -555,14 +556,14 @@ ___object_set_property (GObject *object,
 		{
 #line 165 "src/mn-imap-mailbox.gob"
 { char *old = self->mailbox; self->mailbox = g_value_dup_string (VAL); g_free (old); }
-#line 559 "mn-imap-mailbox.c"
+#line 560 "mn-imap-mailbox.c"
 		}
 		break;
 	case PROP_USE_IDLE_EXTENSION:
 		{
 #line 173 "src/mn-imap-mailbox.gob"
 self->use_idle_extension = g_value_get_enum (VAL);
-#line 566 "mn-imap-mailbox.c"
+#line 567 "mn-imap-mailbox.c"
 		}
 		break;
 	default:
@@ -593,14 +594,14 @@ ___object_get_property (GObject *object,
 		{
 #line 165 "src/mn-imap-mailbox.gob"
 g_value_set_string (VAL, self->mailbox);
-#line 597 "mn-imap-mailbox.c"
+#line 598 "mn-imap-mailbox.c"
 		}
 		break;
 	case PROP_USE_IDLE_EXTENSION:
 		{
 #line 173 "src/mn-imap-mailbox.gob"
 g_value_set_enum (VAL, self->use_idle_extension);
-#line 604 "mn-imap-mailbox.c"
+#line 605 "mn-imap-mailbox.c"
 		}
 		break;
 	default:
@@ -620,7 +621,7 @@ g_value_set_enum (VAL, self->use_idle_extension);
 #line 190 "src/mn-imap-mailbox.gob"
 static void 
 ___3_mn_imap_mailbox_seal (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 624 "mn-imap-mailbox.c"
+#line 625 "mn-imap-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->seal) \
 		(* MN_MAILBOX_CLASS(parent_class)->seal)(___mailbox); }
@@ -646,14 +647,14 @@ ___3_mn_imap_mailbox_seal (MNMailbox * mailbox G_GNUC_UNUSED)
 #endif
       auth_mailbox->keyring_protocol = g_strdup("imap");
   }}
-#line 650 "mn-imap-mailbox.c"
+#line 651 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
 #line 219 "src/mn-imap-mailbox.gob"
 static MNMailbox * 
 ___4_mn_imap_mailbox_parse_uri (MNMailbox * dummy G_GNUC_UNUSED, const char * uri)
-#line 657 "mn-imap-mailbox.c"
+#line 658 "mn-imap-mailbox.c"
 #define PARENT_HANDLER(___dummy,___uri) \
 	((MN_MAILBOX_CLASS(parent_class)->parse_uri)? \
 		(* MN_MAILBOX_CLASS(parent_class)->parse_uri)(___dummy,___uri): \
@@ -729,7 +730,7 @@ ___4_mn_imap_mailbox_parse_uri (MNMailbox * dummy G_GNUC_UNUSED, const char * ur
 
     return mailbox;
   }}
-#line 733 "mn-imap-mailbox.c"
+#line 734 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -737,7 +738,7 @@ ___4_mn_imap_mailbox_parse_uri (MNMailbox * dummy G_GNUC_UNUSED, const char * ur
 static gboolean 
 mn_imap_mailbox_split_uri_location (const char * location, int maxlen, char * hostport, char * path, gboolean * has_path)
 {
-#line 741 "mn-imap-mailbox.c"
+#line 742 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::split_uri_location"
 #line 289 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (location != NULL, (gboolean )0);
@@ -747,7 +748,7 @@ mn_imap_mailbox_split_uri_location (const char * location, int maxlen, char * ho
 	g_return_val_if_fail (path != NULL, (gboolean )0);
 #line 289 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (has_path != NULL, (gboolean )0);
-#line 751 "mn-imap-mailbox.c"
+#line 752 "mn-imap-mailbox.c"
 {
 #line 295 "src/mn-imap-mailbox.gob"
 	
@@ -770,13 +771,13 @@ mn_imap_mailbox_split_uri_location (const char * location, int maxlen, char * ho
 
     return TRUE;
   }}
-#line 774 "mn-imap-mailbox.c"
+#line 775 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 316 "src/mn-imap-mailbox.gob"
 static void 
 ___6_mn_imap_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
-#line 780 "mn-imap-mailbox.c"
+#line 781 "mn-imap-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_MAILBOX_CLASS(parent_class)->removed) \
 		(* MN_MAILBOX_CLASS(parent_class)->removed)(___mailbox); }
@@ -797,7 +798,7 @@ ___6_mn_imap_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
       }
     self_unlock(self);
   }}
-#line 801 "mn-imap-mailbox.c"
+#line 802 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -805,7 +806,7 @@ ___6_mn_imap_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
 static int 
 mn_imap_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 809 "mn-imap-mailbox.c"
+#line 810 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_greeting_cb"
 {
 #line 336 "src/mn-imap-mailbox.gob"
@@ -834,28 +835,28 @@ mn_imap_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionRe
     else
       return MN_CLIENT_SESSION_RESULT_BAD_RESPONSE_FOR_CONTEXT;
   }}
-#line 838 "mn-imap-mailbox.c"
+#line 839 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 362 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_capability_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 845 "mn-imap-mailbox.c"
+#line 846 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_capability_cb"
 {
 #line 365 "src/mn-imap-mailbox.gob"
 	
     return self_session_write(priv, "CAPABILITY");
   }}
-#line 852 "mn-imap-mailbox.c"
+#line 853 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 369 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_capability_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 859 "mn-imap-mailbox.c"
+#line 860 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_capability_cb"
 {
 #line 373 "src/mn-imap-mailbox.gob"
@@ -889,14 +890,14 @@ mn_imap_mailbox_handle_capability_cb (MNClientSession * session, MNClientSession
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 893 "mn-imap-mailbox.c"
+#line 894 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 404 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_starttls_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 900 "mn-imap-mailbox.c"
+#line 901 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_starttls_cb"
 {
 #line 407 "src/mn-imap-mailbox.gob"
@@ -908,14 +909,14 @@ mn_imap_mailbox_enter_starttls_cb (MNClientSession * session, MNClientSessionPri
     return 0;
 #endif /* WITH_SSL */
   }}
-#line 912 "mn-imap-mailbox.c"
+#line 913 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 416 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_starttls_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 919 "mn-imap-mailbox.c"
+#line 920 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_starttls_cb"
 {
 #line 420 "src/mn-imap-mailbox.gob"
@@ -950,14 +951,14 @@ mn_imap_mailbox_handle_starttls_cb (MNClientSession * session, MNClientSessionRe
     return 0;
 #endif /* WITH_SSL */
   }}
-#line 954 "mn-imap-mailbox.c"
+#line 955 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 452 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_authenticate_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 961 "mn-imap-mailbox.c"
+#line 962 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_authenticate_cb"
 {
 #line 455 "src/mn-imap-mailbox.gob"
@@ -990,14 +991,14 @@ mn_imap_mailbox_enter_authenticate_cb (MNClientSession * session, MNClientSessio
     return 0;
 #endif /* WITH_SASL */
   }}
-#line 994 "mn-imap-mailbox.c"
+#line 995 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 485 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_authenticate_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1001 "mn-imap-mailbox.c"
+#line 1002 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_authenticate_cb"
 {
 #line 489 "src/mn-imap-mailbox.gob"
@@ -1056,14 +1057,14 @@ mn_imap_mailbox_handle_authenticate_cb (MNClientSession * session, MNClientSessi
     return 0;
 #endif /* WITH_SASL */
   }}
-#line 1060 "mn-imap-mailbox.c"
+#line 1061 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 545 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_login_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1067 "mn-imap-mailbox.c"
+#line 1068 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_login_cb"
 {
 #line 548 "src/mn-imap-mailbox.gob"
@@ -1092,14 +1093,14 @@ mn_imap_mailbox_enter_login_cb (MNClientSession * session, MNClientSessionPrivat
 	return result;
       }
   }}
-#line 1096 "mn-imap-mailbox.c"
+#line 1097 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 574 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_login_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1103 "mn-imap-mailbox.c"
+#line 1104 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_login_cb"
 {
 #line 578 "src/mn-imap-mailbox.gob"
@@ -1126,14 +1127,14 @@ mn_imap_mailbox_handle_login_cb (MNClientSession * session, MNClientSessionRespo
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1130 "mn-imap-mailbox.c"
+#line 1131 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 602 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_examine_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1137 "mn-imap-mailbox.c"
+#line 1138 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_examine_cb"
 {
 #line 605 "src/mn-imap-mailbox.gob"
@@ -1151,14 +1152,14 @@ mn_imap_mailbox_enter_examine_cb (MNClientSession * session, MNClientSessionPriv
 
     return result;
   }}
-#line 1155 "mn-imap-mailbox.c"
+#line 1156 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 620 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_examine_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1162 "mn-imap-mailbox.c"
+#line 1163 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_examine_cb"
 {
 #line 624 "src/mn-imap-mailbox.gob"
@@ -1199,14 +1200,14 @@ mn_imap_mailbox_handle_examine_cb (MNClientSession * session, MNClientSessionRes
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1203 "mn-imap-mailbox.c"
+#line 1204 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 662 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_search_unseen_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1210 "mn-imap-mailbox.c"
+#line 1211 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_search_unseen_cb"
 {
 #line 665 "src/mn-imap-mailbox.gob"
@@ -1220,14 +1221,14 @@ mn_imap_mailbox_enter_search_unseen_cb (MNClientSession * session, MNClientSessi
 
     return self_session_write(priv, "SEARCH UNSEEN");
   }}
-#line 1224 "mn-imap-mailbox.c"
+#line 1225 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 676 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_search_unseen_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1231 "mn-imap-mailbox.c"
+#line 1232 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_search_unseen_cb"
 {
 #line 680 "src/mn-imap-mailbox.gob"
@@ -1283,28 +1284,28 @@ mn_imap_mailbox_handle_search_unseen_cb (MNClientSession * session, MNClientSess
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1287 "mn-imap-mailbox.c"
+#line 1288 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 733 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_search_recent_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1294 "mn-imap-mailbox.c"
+#line 1295 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_search_recent_cb"
 {
 #line 736 "src/mn-imap-mailbox.gob"
 	
     return self_session_write(priv, "SEARCH RECENT");
   }}
-#line 1301 "mn-imap-mailbox.c"
+#line 1302 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 740 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_search_recent_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1308 "mn-imap-mailbox.c"
+#line 1309 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_search_recent_cb"
 {
 #line 744 "src/mn-imap-mailbox.gob"
@@ -1363,14 +1364,14 @@ mn_imap_mailbox_handle_search_recent_cb (MNClientSession * session, MNClientSess
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1367 "mn-imap-mailbox.c"
+#line 1368 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 800 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_fetch_uid_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1374 "mn-imap-mailbox.c"
+#line 1375 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_fetch_uid_cb"
 {
 #line 802 "src/mn-imap-mailbox.gob"
@@ -1391,14 +1392,14 @@ mn_imap_mailbox_enter_fetch_uid_cb (MNClientSession * session, MNClientSessionPr
 
     return result;
   }}
-#line 1395 "mn-imap-mailbox.c"
+#line 1396 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 820 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_build_fetch_uid_set_cb (gpointer key, gpointer value, gpointer user_data)
 {
-#line 1402 "mn-imap-mailbox.c"
+#line 1403 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::build_fetch_uid_set_cb"
 {
 #line 822 "src/mn-imap-mailbox.gob"
@@ -1411,18 +1412,18 @@ mn_imap_mailbox_build_fetch_uid_set_cb (gpointer key, gpointer value, gpointer u
 
     g_string_append_printf(set, "%i", info->number);
   }}
-#line 1415 "mn-imap-mailbox.c"
+#line 1416 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 832 "src/mn-imap-mailbox.gob"
 static char * 
 mn_imap_mailbox_parse_fetch_uid_response (const char * response)
 {
-#line 1422 "mn-imap-mailbox.c"
+#line 1423 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::parse_fetch_uid_response"
 #line 832 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (response != NULL, (char * )0);
-#line 1426 "mn-imap-mailbox.c"
+#line 1427 "mn-imap-mailbox.c"
 {
 #line 834 "src/mn-imap-mailbox.gob"
 	
@@ -1445,14 +1446,14 @@ mn_imap_mailbox_parse_fetch_uid_response (const char * response)
 
     return g_strndup(start, end - start);
   }}
-#line 1449 "mn-imap-mailbox.c"
+#line 1450 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 855 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_fetch_uid_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1456 "mn-imap-mailbox.c"
+#line 1457 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_fetch_uid_cb"
 {
 #line 859 "src/mn-imap-mailbox.gob"
@@ -1521,14 +1522,14 @@ mn_imap_mailbox_handle_fetch_uid_cb (MNClientSession * session, MNClientSessionR
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1525 "mn-imap-mailbox.c"
+#line 1526 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 925 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_fetch_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1532 "mn-imap-mailbox.c"
+#line 1533 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_fetch_cb"
 {
 #line 927 "src/mn-imap-mailbox.gob"
@@ -1553,14 +1554,14 @@ mn_imap_mailbox_enter_fetch_cb (MNClientSession * session, MNClientSessionPrivat
 
     return result;
   }}
-#line 1557 "mn-imap-mailbox.c"
+#line 1558 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 949 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_build_fetch_set_cb (gpointer key, gpointer value, gpointer user_data)
 {
-#line 1564 "mn-imap-mailbox.c"
+#line 1565 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::build_fetch_set_cb"
 {
 #line 951 "src/mn-imap-mailbox.gob"
@@ -1576,14 +1577,14 @@ mn_imap_mailbox_build_fetch_set_cb (gpointer key, gpointer value, gpointer user_
 	g_string_append_printf(set, "%i", info->number);
       }
   }}
-#line 1580 "mn-imap-mailbox.c"
+#line 1581 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 964 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_fetch_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1587 "mn-imap-mailbox.c"
+#line 1588 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_fetch_cb"
 {
 #line 968 "src/mn-imap-mailbox.gob"
@@ -1678,14 +1679,14 @@ mn_imap_mailbox_handle_fetch_cb (MNClientSession * session, MNClientSessionRespo
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1682 "mn-imap-mailbox.c"
+#line 1683 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1060 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_idle_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1689 "mn-imap-mailbox.c"
+#line 1690 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_idle_cb"
 {
 #line 1063 "src/mn-imap-mailbox.gob"
@@ -1728,14 +1729,14 @@ mn_imap_mailbox_enter_idle_cb (MNClientSession * session, MNClientSessionPrivate
     priv->idle_state = IDLE_STATE_PRE_IDLE;
     return self_session_write(priv, "IDLE");
   }}
-#line 1732 "mn-imap-mailbox.c"
+#line 1733 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1103 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_idle_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1739 "mn-imap-mailbox.c"
+#line 1740 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_idle_cb"
 {
 #line 1107 "src/mn-imap-mailbox.gob"
@@ -1832,28 +1833,28 @@ mn_imap_mailbox_handle_idle_cb (MNClientSession * session, MNClientSessionRespon
 
     return self_default_handler(response, priv, MN_CLIENT_SESSION_ERROR_OTHER);
   }}
-#line 1836 "mn-imap-mailbox.c"
+#line 1837 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1201 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_enter_logout_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 1843 "mn-imap-mailbox.c"
+#line 1844 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::enter_logout_cb"
 {
 #line 1204 "src/mn-imap-mailbox.gob"
 	
     return self_session_write(priv, "LOGOUT");
   }}
-#line 1850 "mn-imap-mailbox.c"
+#line 1851 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1208 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_handle_logout_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 1857 "mn-imap-mailbox.c"
+#line 1858 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::handle_logout_cb"
 {
 #line 1212 "src/mn-imap-mailbox.gob"
@@ -1872,13 +1873,13 @@ mn_imap_mailbox_handle_logout_cb (MNClientSession * session, MNClientSessionResp
     else
       return MN_CLIENT_SESSION_RESULT_CONTINUE;
   }}
-#line 1876 "mn-imap-mailbox.c"
+#line 1877 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1228 "src/mn-imap-mailbox.gob"
 static void 
 ___21_mn_imap_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox G_GNUC_UNUSED)
-#line 1882 "mn-imap-mailbox.c"
+#line 1883 "mn-imap-mailbox.c"
 #define PARENT_HANDLER(___mailbox) \
 	{ if(MN_AUTHENTICATED_MAILBOX_CLASS(parent_class)->authenticated_check) \
 		(* MN_AUTHENTICATED_MAILBOX_CLASS(parent_class)->authenticated_check)(___mailbox); }
@@ -1992,7 +1993,7 @@ ___21_mn_imap_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox G_GN
     gdk_flush();
     GDK_THREADS_LEAVE();
   }}
-#line 1996 "mn-imap-mailbox.c"
+#line 1997 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -2000,7 +2001,7 @@ ___21_mn_imap_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox G_GN
 static MNClientSessionResponse * 
 mn_imap_mailbox_response_new_cb (MNClientSession * session, const char * input, MNClientSessionPrivate * priv)
 {
-#line 2004 "mn-imap-mailbox.c"
+#line 2005 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::response_new_cb"
 {
 #line 1341 "src/mn-imap-mailbox.gob"
@@ -2075,14 +2076,14 @@ mn_imap_mailbox_response_new_cb (MNClientSession * session, const char * input, 
 
     return response;
   }}
-#line 2079 "mn-imap-mailbox.c"
+#line 2080 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1413 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv)
 {
-#line 2086 "mn-imap-mailbox.c"
+#line 2087 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::response_free_cb"
 {
 #line 1417 "src/mn-imap-mailbox.gob"
@@ -2094,20 +2095,20 @@ mn_imap_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResp
     g_free(response->arguments);
     g_free(response);
   }}
-#line 2098 "mn-imap-mailbox.c"
+#line 2099 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1426 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_default_handler (MNClientSessionResponse * response, MNClientSessionPrivate * priv, int error_code_when_bye)
 {
-#line 2105 "mn-imap-mailbox.c"
+#line 2106 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::default_handler"
 #line 1426 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (response != NULL, (int )0);
 #line 1426 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 2111 "mn-imap-mailbox.c"
+#line 2112 "mn-imap-mailbox.c"
 {
 #line 1430 "src/mn-imap-mailbox.gob"
 	
@@ -2116,14 +2117,14 @@ mn_imap_mailbox_default_handler (MNClientSessionResponse * response, MNClientSes
     else
       return MN_CLIENT_SESSION_RESULT_CONTINUE;
   }}
-#line 2120 "mn-imap-mailbox.c"
+#line 2121 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1437 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_pre_read_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 2127 "mn-imap-mailbox.c"
+#line 2128 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::pre_read_cb"
 {
 #line 1440 "src/mn-imap-mailbox.gob"
@@ -2144,14 +2145,14 @@ mn_imap_mailbox_pre_read_cb (MNClientSession * session, MNClientSessionPrivate *
 	self_unlock(self);
       }
   }}
-#line 2148 "mn-imap-mailbox.c"
+#line 2149 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1458 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_post_read_cb (MNClientSession * session, MNClientSessionPrivate * priv)
 {
-#line 2155 "mn-imap-mailbox.c"
+#line 2156 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::post_read_cb"
 {
 #line 1461 "src/mn-imap-mailbox.gob"
@@ -2168,14 +2169,14 @@ mn_imap_mailbox_post_read_cb (MNClientSession * session, MNClientSessionPrivate 
 
     self_unlock(self);
   }}
-#line 2172 "mn-imap-mailbox.c"
+#line 2173 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1475 "src/mn-imap-mailbox.gob"
 static gboolean 
 mn_imap_mailbox_idle_inactivity_timeout_cb (gpointer data)
 {
-#line 2179 "mn-imap-mailbox.c"
+#line 2180 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::idle_inactivity_timeout_cb"
 {
 #line 1477 "src/mn-imap-mailbox.gob"
@@ -2196,20 +2197,20 @@ mn_imap_mailbox_idle_inactivity_timeout_cb (gpointer data)
 
     return FALSE;
   }}
-#line 2200 "mn-imap-mailbox.c"
+#line 2201 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
-#line 1496 "src/mn-imap-mailbox.gob"
+#line 1495 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_session_write (MNClientSessionPrivate * priv, const char * format, ...)
 {
-#line 2207 "mn-imap-mailbox.c"
+#line 2208 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_write"
-#line 1496 "src/mn-imap-mailbox.gob"
+#line 1495 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 1496 "src/mn-imap-mailbox.gob"
+#line 1495 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (format != NULL, (int )0);
-#line 2213 "mn-imap-mailbox.c"
+#line 2214 "mn-imap-mailbox.c"
 {
 #line 1500 "src/mn-imap-mailbox.gob"
 	
@@ -2227,20 +2228,20 @@ mn_imap_mailbox_session_write (MNClientSessionPrivate * priv, const char * forma
 
     return result;
   }}
-#line 2231 "mn-imap-mailbox.c"
+#line 2232 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1516 "src/mn-imap-mailbox.gob"
 static gboolean 
 mn_imap_mailbox_session_handle_capability_code (MNClientSessionPrivate * priv, MNClientSessionResponse * response)
 {
-#line 2238 "mn-imap-mailbox.c"
+#line 2239 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_handle_capability_code"
 #line 1516 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (gboolean )0);
 #line 1516 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (response != NULL, (gboolean )0);
-#line 2244 "mn-imap-mailbox.c"
+#line 2245 "mn-imap-mailbox.c"
 {
 #line 1519 "src/mn-imap-mailbox.gob"
 	
@@ -2260,18 +2261,18 @@ mn_imap_mailbox_session_handle_capability_code (MNClientSessionPrivate * priv, M
 
     return FALSE;
   }}
-#line 2264 "mn-imap-mailbox.c"
+#line 2265 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1537 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_session_parse_capabilities (MNClientSessionPrivate * priv, const char * capabilities)
 {
-#line 2271 "mn-imap-mailbox.c"
+#line 2272 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_parse_capabilities"
 #line 1537 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (priv != NULL);
-#line 2275 "mn-imap-mailbox.c"
+#line 2276 "mn-imap-mailbox.c"
 {
 #line 1540 "src/mn-imap-mailbox.gob"
 	
@@ -2297,20 +2298,20 @@ mn_imap_mailbox_session_parse_capabilities (MNClientSessionPrivate * priv, const
     else
       priv->capabilities = g_new0(char *, 1);
   }}
-#line 2301 "mn-imap-mailbox.c"
+#line 2302 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1564 "src/mn-imap-mailbox.gob"
 static gboolean 
 mn_imap_mailbox_session_has_capability (MNClientSessionPrivate * priv, const char * capability)
 {
-#line 2308 "mn-imap-mailbox.c"
+#line 2309 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_has_capability"
 #line 1564 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (gboolean )0);
 #line 1564 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (capability != NULL, (gboolean )0);
-#line 2314 "mn-imap-mailbox.c"
+#line 2315 "mn-imap-mailbox.c"
 {
 #line 1567 "src/mn-imap-mailbox.gob"
 	
@@ -2324,18 +2325,18 @@ mn_imap_mailbox_session_has_capability (MNClientSessionPrivate * priv, const cha
 
     return FALSE;
   }}
-#line 2328 "mn-imap-mailbox.c"
+#line 2329 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1579 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_session_after_capability (MNClientSessionPrivate * priv)
 {
-#line 2335 "mn-imap-mailbox.c"
+#line 2336 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_after_capability"
 #line 1579 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 2339 "mn-imap-mailbox.c"
+#line 2340 "mn-imap-mailbox.c"
 {
 #line 1581 "src/mn-imap-mailbox.gob"
 	
@@ -2359,18 +2360,18 @@ mn_imap_mailbox_session_after_capability (MNClientSessionPrivate * priv)
 	return self_session_authenticate(priv);
       }
   }}
-#line 2363 "mn-imap-mailbox.c"
+#line 2364 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1603 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_session_authenticate (MNClientSessionPrivate * priv)
 {
-#line 2370 "mn-imap-mailbox.c"
+#line 2371 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_authenticate"
 #line 1603 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 2374 "mn-imap-mailbox.c"
+#line 2375 "mn-imap-mailbox.c"
 {
 #line 1605 "src/mn-imap-mailbox.gob"
 	
@@ -2410,18 +2411,18 @@ mn_imap_mailbox_session_authenticate (MNClientSessionPrivate * priv)
 	return STATE_LOGIN;
       }
   }}
-#line 2414 "mn-imap-mailbox.c"
+#line 2415 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1643 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gboolean tried_login)
 {
-#line 2421 "mn-imap-mailbox.c"
+#line 2422 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_authenticate_fallback"
 #line 1643 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 2425 "mn-imap-mailbox.c"
+#line 2426 "mn-imap-mailbox.c"
 {
 #line 1646 "src/mn-imap-mailbox.gob"
 	
@@ -2466,14 +2467,14 @@ mn_imap_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gb
 	return STATE_LOGOUT;
       }
   }}
-#line 2470 "mn-imap-mailbox.c"
+#line 2471 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1689 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_session_detect_imapd (MNClientSession * session, MNClientSessionResponse * greeting_response, MNClientSessionPrivate * priv)
 {
-#line 2477 "mn-imap-mailbox.c"
+#line 2478 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_detect_imapd"
 #line 1689 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (session != NULL);
@@ -2481,7 +2482,7 @@ mn_imap_mailbox_session_detect_imapd (MNClientSession * session, MNClientSession
 	g_return_if_fail (greeting_response != NULL);
 #line 1689 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (priv != NULL);
-#line 2485 "mn-imap-mailbox.c"
+#line 2486 "mn-imap-mailbox.c"
 {
 #line 1693 "src/mn-imap-mailbox.gob"
 	
@@ -2503,18 +2504,18 @@ mn_imap_mailbox_session_detect_imapd (MNClientSession * session, MNClientSession
 	  }
       }
   }}
-#line 2507 "mn-imap-mailbox.c"
+#line 2508 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1713 "src/mn-imap-mailbox.gob"
 static int 
 mn_imap_mailbox_session_got_messages (MNClientSessionPrivate * priv)
 {
-#line 2514 "mn-imap-mailbox.c"
+#line 2515 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_got_messages"
 #line 1713 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (int )0);
-#line 2518 "mn-imap-mailbox.c"
+#line 2519 "mn-imap-mailbox.c"
 {
 #line 1715 "src/mn-imap-mailbox.gob"
 	
@@ -2552,14 +2553,14 @@ mn_imap_mailbox_session_got_messages (MNClientSessionPrivate * priv)
 
     return STATE_IDLE;
   }}
-#line 2556 "mn-imap-mailbox.c"
+#line 2557 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1751 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_get_messages_list_cb (gpointer key, gpointer value, gpointer user_data)
 {
-#line 2563 "mn-imap-mailbox.c"
+#line 2564 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::get_messages_list_cb"
 {
 #line 1753 "src/mn-imap-mailbox.gob"
@@ -2570,35 +2571,35 @@ mn_imap_mailbox_get_messages_list_cb (gpointer key, gpointer value, gpointer use
     if (info->message)
       *list = g_slist_prepend(*list, info->message);
   }}
-#line 2574 "mn-imap-mailbox.c"
+#line 2575 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1761 "src/mn-imap-mailbox.gob"
 static MessageInfo * 
 mn_imap_mailbox_session_get_message_info (MNClientSessionPrivate * priv, int number)
 {
-#line 2581 "mn-imap-mailbox.c"
+#line 2582 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_get_message_info"
 #line 1761 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (MessageInfo * )0);
-#line 2585 "mn-imap-mailbox.c"
+#line 2586 "mn-imap-mailbox.c"
 {
 #line 1764 "src/mn-imap-mailbox.gob"
 	
     return g_hash_table_lookup(priv->messages, GINT_TO_POINTER(number));
   }}
-#line 2591 "mn-imap-mailbox.c"
+#line 2592 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1768 "src/mn-imap-mailbox.gob"
 static MessageInfo * 
 mn_imap_mailbox_session_ensure_message_info (MNClientSessionPrivate * priv, int number)
 {
-#line 2598 "mn-imap-mailbox.c"
+#line 2599 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::session_ensure_message_info"
 #line 1768 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (priv != NULL, (MessageInfo * )0);
-#line 2602 "mn-imap-mailbox.c"
+#line 2603 "mn-imap-mailbox.c"
 {
 #line 1771 "src/mn-imap-mailbox.gob"
 	
@@ -2613,14 +2614,14 @@ mn_imap_mailbox_session_ensure_message_info (MNClientSessionPrivate * priv, int 
 
     return info;
   }}
-#line 2617 "mn-imap-mailbox.c"
+#line 2618 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1784 "src/mn-imap-mailbox.gob"
 static MessageInfo * 
 mn_imap_mailbox_message_info_new (int number)
 {
-#line 2624 "mn-imap-mailbox.c"
+#line 2625 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::message_info_new"
 {
 #line 1786 "src/mn-imap-mailbox.gob"
@@ -2632,18 +2633,18 @@ mn_imap_mailbox_message_info_new (int number)
 
     return info;
   }}
-#line 2636 "mn-imap-mailbox.c"
+#line 2637 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1795 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_message_info_free (MessageInfo * info)
 {
-#line 2643 "mn-imap-mailbox.c"
+#line 2644 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::message_info_free"
 #line 1795 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (info != NULL);
-#line 2647 "mn-imap-mailbox.c"
+#line 2648 "mn-imap-mailbox.c"
 {
 #line 1797 "src/mn-imap-mailbox.gob"
 	
@@ -2652,7 +2653,7 @@ mn_imap_mailbox_message_info_free (MessageInfo * info)
     g_free(info->mid);
     g_free(info);
   }}
-#line 2656 "mn-imap-mailbox.c"
+#line 2657 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 /**
@@ -2667,11 +2668,11 @@ mn_imap_mailbox_message_info_free (MessageInfo * info)
 static char * 
 mn_imap_mailbox_quote (const char * str)
 {
-#line 2671 "mn-imap-mailbox.c"
+#line 2672 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::quote"
 #line 1812 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (str != NULL, (char * )0);
-#line 2675 "mn-imap-mailbox.c"
+#line 2676 "mn-imap-mailbox.c"
 {
 #line 1814 "src/mn-imap-mailbox.gob"
 	
@@ -2688,7 +2689,7 @@ mn_imap_mailbox_quote (const char * str)
 
     return g_string_free(quoted, FALSE);
   }}
-#line 2692 "mn-imap-mailbox.c"
+#line 2693 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 /**
@@ -2703,11 +2704,11 @@ mn_imap_mailbox_quote (const char * str)
 static char * 
 mn_imap_mailbox_utf8_to_imap_utf7 (const char * str)
 {
-#line 2707 "mn-imap-mailbox.c"
+#line 2708 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::utf8_to_imap_utf7"
 #line 1837 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (str != NULL, (char * )0);
-#line 2711 "mn-imap-mailbox.c"
+#line 2712 "mn-imap-mailbox.c"
 {
 #line 1839 "src/mn-imap-mailbox.gob"
 	
@@ -2766,18 +2767,18 @@ mn_imap_mailbox_utf8_to_imap_utf7 (const char * str)
 
     return g_string_free(out, FALSE);
   }}
-#line 2770 "mn-imap-mailbox.c"
+#line 2771 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1896 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_imap_utf7_closeb64 (GString * out, guint32 v, guint32 i)
 {
-#line 2777 "mn-imap-mailbox.c"
+#line 2778 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::imap_utf7_closeb64"
 #line 1896 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (out != NULL);
-#line 2781 "mn-imap-mailbox.c"
+#line 2782 "mn-imap-mailbox.c"
 {
 #line 1898 "src/mn-imap-mailbox.gob"
 	
@@ -2796,20 +2797,20 @@ mn_imap_mailbox_imap_utf7_closeb64 (GString * out, guint32 v, guint32 i)
 
     g_string_append_c(out, '-');
   }}
-#line 2800 "mn-imap-mailbox.c"
+#line 2801 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1915 "src/mn-imap-mailbox.gob"
 char * 
 mn_imap_mailbox_build_name (const char * username, const char * server, const char * mailbox)
 {
-#line 2807 "mn-imap-mailbox.c"
+#line 2808 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::build_name"
 #line 1915 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (username != NULL, (char * )0);
 #line 1915 "src/mn-imap-mailbox.gob"
 	g_return_val_if_fail (server != NULL, (char * )0);
-#line 2813 "mn-imap-mailbox.c"
+#line 2814 "mn-imap-mailbox.c"
 {
 #line 1919 "src/mn-imap-mailbox.gob"
 	
@@ -2824,43 +2825,43 @@ mn_imap_mailbox_build_name (const char * username, const char * server, const ch
 
     return g_string_free(name, FALSE);
   }}
-#line 2828 "mn-imap-mailbox.c"
+#line 2829 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1932 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_lock (MNIMAPMailbox * self)
 {
-#line 2835 "mn-imap-mailbox.c"
+#line 2836 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::lock"
 #line 1932 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 1932 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (MN_IS_IMAP_MAILBOX (self));
-#line 2841 "mn-imap-mailbox.c"
+#line 2842 "mn-imap-mailbox.c"
 {
 #line 1934 "src/mn-imap-mailbox.gob"
 	
     g_mutex_lock(selfp->mutex);
   }}
-#line 2847 "mn-imap-mailbox.c"
+#line 2848 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
 
 #line 1938 "src/mn-imap-mailbox.gob"
 static void 
 mn_imap_mailbox_unlock (MNIMAPMailbox * self)
 {
-#line 2854 "mn-imap-mailbox.c"
+#line 2855 "mn-imap-mailbox.c"
 #define __GOB_FUNCTION__ "MN:IMAP:Mailbox::unlock"
 #line 1938 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (self != NULL);
 #line 1938 "src/mn-imap-mailbox.gob"
 	g_return_if_fail (MN_IS_IMAP_MAILBOX (self));
-#line 2860 "mn-imap-mailbox.c"
+#line 2861 "mn-imap-mailbox.c"
 {
 #line 1940 "src/mn-imap-mailbox.gob"
 	
     g_mutex_unlock(selfp->mutex);
   }}
-#line 2866 "mn-imap-mailbox.c"
+#line 2867 "mn-imap-mailbox.c"
 #undef __GOB_FUNCTION__
diff --git a/build/src/mn-imap-mailbox.h b/build/src/mn-imap-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
@@ -26,7 +26,7 @@ typedef enum {
 	MN_IMAP_MAILBOX_USE_IDLE_ALWAYS
 } MNIMAPMailboxUseIDLE;
 #define MN_TYPE_IMAP_MAILBOX_USE_IDLE mn_imap_mailbox_use_idle_get_type()
-GType mn_imap_mailbox_use_idle_get_type (void);
+GType mn_imap_mailbox_use_idle_get_type (void) G_GNUC_CONST;
 
 
 /*
diff --git a/build/src/mn-mail-icon-private.h b/build/src/mn-mail-icon-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAIL_ICON_PRIVATE_H__
 #define __MN_MAIL_ICON_PRIVATE_H__
diff --git a/build/src/mn-mail-icon-widget-private.h b/build/src/mn-mail-icon-widget-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAIL_ICON_WIDGET_PRIVATE_H__
 #define __MN_MAIL_ICON_WIDGET_PRIVATE_H__
diff --git a/build/src/mn-mail-icon-widget.c b/build/src/mn-mail-icon-widget.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -54,31 +54,31 @@ typedef MNMailIconWidgetClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-mail-icon-widget.gob"
-static void mn_mail_icon_widget_class_init (MNMailIconWidgetClass * c);
+static void mn_mail_icon_widget_class_init (MNMailIconWidgetClass * c) G_GNUC_UNUSED;
 #line 59 "mn-mail-icon-widget.c"
 #line 92 "src/mn-mail-icon-widget.gob"
-static void mn_mail_icon_widget_init (MNMailIconWidget * self);
+static void mn_mail_icon_widget_init (MNMailIconWidget * self) G_GNUC_UNUSED;
 #line 62 "mn-mail-icon-widget.c"
 #line 105 "src/mn-mail-icon-widget.gob"
-static void mn_mail_icon_widget_dispose (MNMailIconWidget * self);
+static void mn_mail_icon_widget_dispose (MNMailIconWidget * self) G_GNUC_UNUSED;
 #line 65 "mn-mail-icon-widget.c"
 #line 110 "src/mn-mail-icon-widget.gob"
-static void ___7_mn_mail_icon_widget_size_request (GtkWidget * widget, GtkRequisition * requisition);
+static void ___7_mn_mail_icon_widget_size_request (GtkWidget * widget, GtkRequisition * requisition) G_GNUC_UNUSED;
 #line 68 "mn-mail-icon-widget.c"
 #line 132 "src/mn-mail-icon-widget.gob"
-static gboolean ___8_mn_mail_icon_widget_expose_event (GtkWidget * widget, GdkEventExpose * event);
+static gboolean ___8_mn_mail_icon_widget_expose_event (GtkWidget * widget, GdkEventExpose * event) G_GNUC_UNUSED;
 #line 71 "mn-mail-icon-widget.c"
 #line 244 "src/mn-mail-icon-widget.gob"
-static GdkPixbuf * mn_mail_icon_widget_render_icon (MNMailIconWidget * self);
+static GdkPixbuf * mn_mail_icon_widget_render_icon (MNMailIconWidget * self) G_GNUC_UNUSED;
 #line 74 "mn-mail-icon-widget.c"
 #line 256 "src/mn-mail-icon-widget.gob"
-static void mn_mail_icon_widget_context_changed (MNMailIconWidget * self);
+static void mn_mail_icon_widget_context_changed (MNMailIconWidget * self) G_GNUC_UNUSED;
 #line 77 "mn-mail-icon-widget.c"
 #line 266 "src/mn-mail-icon-widget.gob"
-static void mn_mail_icon_widget_invalidate_count_layout (MNMailIconWidget * self);
+static void mn_mail_icon_widget_invalidate_count_layout (MNMailIconWidget * self) G_GNUC_UNUSED;
 #line 80 "mn-mail-icon-widget.c"
 #line 276 "src/mn-mail-icon-widget.gob"
-static gboolean mn_mail_icon_widget_blink_timeout_cb (gpointer data);
+static gboolean mn_mail_icon_widget_blink_timeout_cb (gpointer data) G_GNUC_UNUSED;
 #line 83 "mn-mail-icon-widget.c"
 
 enum {
@@ -411,7 +411,7 @@ mn_mail_icon_widget_set_count (MNMailIconWidget * self, gint val)
 
 #line 105 "src/mn-mail-icon-widget.gob"
 static void 
-mn_mail_icon_widget_dispose (MNMailIconWidget * self)
+mn_mail_icon_widget_dispose (MNMailIconWidget * self G_GNUC_UNUSED)
 {
 #line 417 "mn-mail-icon-widget.c"
 #define __GOB_FUNCTION__ "MN:Mail:Icon:Widget::dispose"
diff --git a/build/src/mn-mail-icon-widget.h b/build/src/mn-mail-icon-widget.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mail-icon.c b/build/src/mn-mail-icon.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,55 +46,55 @@ typedef MNMailIconClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-mail-icon.gob"
-static void mn_mail_icon_class_init (MNMailIconClass * c);
+static void mn_mail_icon_class_init (MNMailIconClass * c) G_GNUC_UNUSED;
 #line 51 "mn-mail-icon.c"
 #line 57 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate (MNMailIcon * self);
+static void mn_mail_icon_activate (MNMailIcon * self) G_GNUC_UNUSED;
 #line 54 "mn-mail-icon.c"
 #line 59 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_mail_reader (MNMailIcon * self);
+static void mn_mail_icon_activate_mail_reader (MNMailIcon * self) G_GNUC_UNUSED;
 #line 57 "mn-mail-icon.c"
 #line 61 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_open_latest_message (MNMailIcon * self);
+static void mn_mail_icon_activate_open_latest_message (MNMailIcon * self) G_GNUC_UNUSED;
 #line 60 "mn-mail-icon.c"
 #line 63 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_consider_new_mail_as_read (MNMailIcon * self);
+static void mn_mail_icon_activate_consider_new_mail_as_read (MNMailIcon * self) G_GNUC_UNUSED;
 #line 63 "mn-mail-icon.c"
 #line 65 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_update (MNMailIcon * self);
+static void mn_mail_icon_activate_update (MNMailIcon * self) G_GNUC_UNUSED;
 #line 66 "mn-mail-icon.c"
 #line 67 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_properties (MNMailIcon * self);
+static void mn_mail_icon_activate_properties (MNMailIcon * self) G_GNUC_UNUSED;
 #line 69 "mn-mail-icon.c"
 #line 69 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_help (MNMailIcon * self);
+static void mn_mail_icon_activate_help (MNMailIcon * self) G_GNUC_UNUSED;
 #line 72 "mn-mail-icon.c"
 #line 71 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_about (MNMailIcon * self);
+static void mn_mail_icon_activate_about (MNMailIcon * self) G_GNUC_UNUSED;
 #line 75 "mn-mail-icon.c"
 #line 73 "src/mn-mail-icon.gob"
-static void mn_mail_icon_activate_remove (MNMailIcon * self);
+static void mn_mail_icon_activate_remove (MNMailIcon * self) G_GNUC_UNUSED;
 #line 78 "mn-mail-icon.c"
 #line 76 "src/mn-mail-icon.gob"
-static void mn_mail_icon_init (MNMailIcon * self);
+static void mn_mail_icon_init (MNMailIcon * self) G_GNUC_UNUSED;
 #line 81 "mn-mail-icon.c"
 #line 131 "src/mn-mail-icon.gob"
-static void mn_mail_icon_size_allocate_h (GtkWidget * widget, GtkAllocation * allocation, gpointer user_data);
+static void mn_mail_icon_size_allocate_h (GtkWidget * widget, GtkAllocation * allocation, gpointer user_data) G_GNUC_UNUSED;
 #line 84 "mn-mail-icon.c"
 #line 154 "src/mn-mail-icon.gob"
-static GtkIconSize mn_mail_icon_find_icon_size (GtkWidget * widget, int pixel_size);
+static GtkIconSize mn_mail_icon_find_icon_size (GtkWidget * widget, int pixel_size) G_GNUC_UNUSED;
 #line 87 "mn-mail-icon.c"
 #line 190 "src/mn-mail-icon.gob"
-static void mn_mail_icon_update_image (MNMailIcon * self);
+static void mn_mail_icon_update_image (MNMailIcon * self) G_GNUC_UNUSED;
 #line 90 "mn-mail-icon.c"
 #line 199 "src/mn-mail-icon.gob"
-static gboolean mn_mail_icon_button_press_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data);
+static gboolean mn_mail_icon_button_press_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data) G_GNUC_UNUSED;
 #line 93 "mn-mail-icon.c"
 #line 217 "src/mn-mail-icon.gob"
-static gboolean mn_mail_icon_button_release_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data);
+static gboolean mn_mail_icon_button_release_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data) G_GNUC_UNUSED;
 #line 96 "mn-mail-icon.c"
 #line 233 "src/mn-mail-icon.gob"
-static void mn_mail_icon_popup_menu_position_cb (GtkMenu * menu, int * x, int * y, gboolean * push_in, gpointer user_data);
+static void mn_mail_icon_popup_menu_position_cb (GtkMenu * menu, int * x, int * y, gboolean * push_in, gpointer user_data) G_GNUC_UNUSED;
 #line 99 "mn-mail-icon.c"
 
 /*
diff --git a/build/src/mn-mail-icon.h b/build/src/mn-mail-icon.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mailbox-private.h b/build/src/mn-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILBOX_PRIVATE_H__
 #define __MN_MAILBOX_PRIVATE_H__
@@ -53,21 +53,24 @@ struct _MNMailboxPrivate {
 #line 291 "src/mn-mailbox.gob"
 void 	mn_mailbox_set_messages	(MNMailbox * self, GSList * messages);
 #line 56 "mn-mailbox-private.h"
-#line 510 "src/mn-mailbox.gob"
-void 	mn_mailbox_set_error	(MNMailbox * self, const char * format, ...) G_GNUC_PRINTF(2, 3);
-#line 59 "mn-mailbox-private.h"
+#line 509 "src/mn-mailbox.gob"
+void 	mn_mailbox_set_error	(MNMailbox * self, const char * format, ...)
+G_GNUC_PRINTF(2, 3);
+#line 60 "mn-mailbox-private.h"
 #line 1128 "src/mn-mailbox.gob"
 void 	mn_mailbox_enable_checking	(MNMailbox * self);
-#line 62 "mn-mailbox-private.h"
-#line 1139 "src/mn-mailbox.gob"
-void 	mn_mailbox_notice	(MNMailbox * self, const char * format, ...) G_GNUC_PRINTF(2, 3);
-#line 65 "mn-mailbox-private.h"
-#line 1157 "src/mn-mailbox.gob"
-void 	mn_mailbox_warning	(MNMailbox * self, const char * format, ...) G_GNUC_PRINTF(2, 3);
-#line 68 "mn-mailbox-private.h"
+#line 63 "mn-mailbox-private.h"
+#line 1138 "src/mn-mailbox.gob"
+void 	mn_mailbox_notice	(MNMailbox * self, const char * format, ...)
+G_GNUC_PRINTF(2, 3);
+#line 67 "mn-mailbox-private.h"
+#line 1156 "src/mn-mailbox.gob"
+void 	mn_mailbox_warning	(MNMailbox * self, const char * format, ...)
+G_GNUC_PRINTF(2, 3);
+#line 71 "mn-mailbox-private.h"
 #line 1174 "src/mn-mailbox.gob"
 MNMessage * 	mn_mailbox_get_message_from_mid	(MNMailbox * self, const char * mid);
-#line 71 "mn-mailbox-private.h"
+#line 74 "mn-mailbox-private.h"
 
 #ifdef __cplusplus
 }
diff --git a/build/src/mn-mailbox-properties-dialog-private.h b/build/src/mn-mailbox-properties-dialog-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILBOX_PROPERTIES_DIALOG_PRIVATE_H__
 #define __MN_MAILBOX_PROPERTIES_DIALOG_PRIVATE_H__
diff --git a/build/src/mn-mailbox-properties-dialog.c b/build/src/mn-mailbox-properties-dialog.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -88,52 +88,52 @@ typedef MNMailboxPropertiesDialogClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_init (MNMailboxPropertiesDialog * o);
+static void mn_mailbox_properties_dialog_init (MNMailboxPropertiesDialog * o) G_GNUC_UNUSED;
 #line 93 "mn-mailbox-properties-dialog.c"
 #line 0 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_class_init (MNMailboxPropertiesDialogClass * c);
+static void mn_mailbox_properties_dialog_class_init (MNMailboxPropertiesDialogClass * c) G_GNUC_UNUSED;
 #line 96 "mn-mailbox-properties-dialog.c"
 #line 144 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_constructor (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_constructor (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 99 "mn-mailbox-properties-dialog.c"
 #line 253 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_setup_type_combo (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_setup_type_combo (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 102 "mn-mailbox-properties-dialog.c"
 #line 305 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_mailbox_properties_dialog_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 105 "mn-mailbox-properties-dialog.c"
 #line 330 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_add_type (MNMailboxPropertiesDialog * self, GType type);
+static void mn_mailbox_properties_dialog_add_type (MNMailboxPropertiesDialog * self, GType type) G_GNUC_UNUSED;
 #line 108 "mn-mailbox-properties-dialog.c"
 #line 361 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_set_active_properties (MNMailboxPropertiesDialog * self, MNMailboxProperties * properties);
+static void mn_mailbox_properties_dialog_set_active_properties (MNMailboxPropertiesDialog * self, MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 111 "mn-mailbox-properties-dialog.c"
 #line 383 "src/mn-mailbox-properties-dialog.gob"
-static MNMailboxProperties * mn_mailbox_properties_dialog_get_active_properties (MNMailboxPropertiesDialog * self);
+static MNMailboxProperties * mn_mailbox_properties_dialog_get_active_properties (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 114 "mn-mailbox-properties-dialog.c"
 #line 395 "src/mn-mailbox-properties-dialog.gob"
-static MNMailboxProperties * mn_mailbox_properties_dialog_get_properties_by_type (MNMailboxPropertiesDialog * self, const char * type);
+static MNMailboxProperties * mn_mailbox_properties_dialog_get_properties_by_type (MNMailboxPropertiesDialog * self, const char * type) G_GNUC_UNUSED;
 #line 117 "mn-mailbox-properties-dialog.c"
 #line 419 "src/mn-mailbox-properties-dialog.gob"
-static MNMailboxProperties * mn_mailbox_properties_dialog_get_properties_by_g_type (MNMailboxPropertiesDialog * self, GType type);
+static MNMailboxProperties * mn_mailbox_properties_dialog_get_properties_by_g_type (MNMailboxPropertiesDialog * self, GType type) G_GNUC_UNUSED;
 #line 120 "mn-mailbox-properties-dialog.c"
 #line 496 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_complete (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_complete (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 123 "mn-mailbox-properties-dialog.c"
 #line 515 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_name_sensitivity (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_name_sensitivity (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 126 "mn-mailbox-properties-dialog.c"
 #line 521 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_delay_sensitivity (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_delay_sensitivity (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 129 "mn-mailbox-properties-dialog.c"
 #line 527 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_delay_visibility (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_delay_visibility (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 132 "mn-mailbox-properties-dialog.c"
 #line 560 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_default_name (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_default_name (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 135 "mn-mailbox-properties-dialog.c"
 #line 595 "src/mn-mailbox-properties-dialog.gob"
-static void mn_mailbox_properties_dialog_update_default_check_delay (MNMailboxPropertiesDialog * self);
+static void mn_mailbox_properties_dialog_update_default_check_delay (MNMailboxPropertiesDialog * self) G_GNUC_UNUSED;
 #line 138 "mn-mailbox-properties-dialog.c"
 
 enum {
@@ -445,7 +445,7 @@ mn_mailbox_properties_dialog_set_mailbox (MNMailboxPropertiesDialog * self, MNMa
 
 #line 144 "src/mn-mailbox-properties-dialog.gob"
 static void 
-mn_mailbox_properties_dialog_constructor (MNMailboxPropertiesDialog * self)
+mn_mailbox_properties_dialog_constructor (MNMailboxPropertiesDialog * self G_GNUC_UNUSED)
 {
 #line 451 "mn-mailbox-properties-dialog.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:Properties:Dialog::constructor"
diff --git a/build/src/mn-mailbox-properties-dialog.h b/build/src/mn-mailbox-properties-dialog.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mailbox-properties-private.h b/build/src/mn-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-mailbox-properties.c b/build/src/mn-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -45,17 +45,17 @@ typedef MNMailboxPropertiesClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-mailbox-properties.gob"
-static void mn_mailbox_properties_init (MNMailboxProperties * o);
+static void mn_mailbox_properties_init (MNMailboxProperties * o) G_GNUC_UNUSED;
 #line 50 "mn-mailbox-properties.c"
 #line 0 "src/mn-mailbox-properties.gob"
-static void mn_mailbox_properties_class_init (MNMailboxPropertiesClass * c);
+static void mn_mailbox_properties_class_init (MNMailboxPropertiesClass * c) G_GNUC_UNUSED;
 #line 53 "mn-mailbox-properties.c"
 static MNMailbox * ___real_mn_mailbox_properties_get_mailbox (MNMailboxProperties * self);
 #line 91 "src/mn-mailbox-properties.gob"
-static void ___6_mn_mailbox_properties_activate (MNMailboxProperties * properties);
+static void ___6_mn_mailbox_properties_activate (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 57 "mn-mailbox-properties.c"
 #line 101 "src/mn-mailbox-properties.gob"
-static void ___7_mn_mailbox_properties_deactivate (MNMailboxProperties * properties);
+static void ___7_mn_mailbox_properties_deactivate (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 60 "mn-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-mailbox-properties.h b/build/src/mn-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mailbox-view-private.h b/build/src/mn-mailbox-view-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILBOX_VIEW_PRIVATE_H__
 #define __MN_MAILBOX_VIEW_PRIVATE_H__
diff --git a/build/src/mn-mailbox-view.c b/build/src/mn-mailbox-view.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -86,11 +86,11 @@ typedef MNMailboxViewClass SelfClass;
 /* here are local prototypes */
 static void ___real_mn_mailbox_view_activate_update (MNMailboxView * self);
 #line 93 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_activate_update_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data);
+static void mn_mailbox_view_activate_update_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data) G_GNUC_UNUSED;
 #line 91 "mn-mailbox-view.c"
 static void ___real_mn_mailbox_view_activate_properties (MNMailboxView * self);
 #line 116 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_activate_properties_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data);
+static void mn_mailbox_view_activate_properties_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data) G_GNUC_UNUSED;
 #line 95 "mn-mailbox-view.c"
 static void ___real_mn_mailbox_view_activate_add (MNMailboxView * self);
 static void ___real_mn_mailbox_view_activate_remove (MNMailboxView * self);
@@ -98,85 +98,85 @@ static void ___real_mn_mailbox_view_activate_cut (MNMailboxView * self);
 static void ___real_mn_mailbox_view_activate_copy (MNMailboxView * self);
 static void ___real_mn_mailbox_view_activate_paste (MNMailboxView * self);
 #line 262 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_class_init (MNMailboxViewClass * class);
+static void mn_mailbox_view_class_init (MNMailboxViewClass * class) G_GNUC_UNUSED;
 #line 103 "mn-mailbox-view.c"
 #line 294 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_init (MNMailboxView * self);
+static void mn_mailbox_view_init (MNMailboxView * self) G_GNUC_UNUSED;
 #line 106 "mn-mailbox-view.c"
 #line 418 "src/mn-mailbox-view.gob"
-static int mn_mailbox_view_sort_cb (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer user_data);
+static int mn_mailbox_view_sort_cb (GtkTreeModel * model, GtkTreeIter * a, GtkTreeIter * b, gpointer user_data) G_GNUC_UNUSED;
 #line 109 "mn-mailbox-view.c"
 #line 439 "src/mn-mailbox-view.gob"
-static gboolean mn_mailbox_view_search_equal_cb (GtkTreeModel * model, int column, const char * key, GtkTreeIter * iter, gpointer search_data);
+static gboolean mn_mailbox_view_search_equal_cb (GtkTreeModel * model, int column, const char * key, GtkTreeIter * iter, gpointer search_data) G_GNUC_UNUSED;
 #line 112 "mn-mailbox-view.c"
 #line 503 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_append (MNMailboxView * self, MNMailbox * mailbox);
+static void mn_mailbox_view_append (MNMailboxView * self, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 115 "mn-mailbox-view.c"
 #line 514 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_mailbox_added_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data);
+static void mn_mailbox_view_mailbox_added_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data) G_GNUC_UNUSED;
 #line 118 "mn-mailbox-view.c"
 #line 525 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_mailbox_notify_h (MNMailboxes * mailboxes, MNMailbox * mailbox, GParamSpec * pspec, gpointer user_data);
+static void mn_mailbox_view_mailbox_notify_h (MNMailboxes * mailboxes, MNMailbox * mailbox, GParamSpec * pspec, gpointer user_data) G_GNUC_UNUSED;
 #line 121 "mn-mailbox-view.c"
 #line 538 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_mailbox_removed_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data);
+static void mn_mailbox_view_mailbox_removed_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data) G_GNUC_UNUSED;
 #line 124 "mn-mailbox-view.c"
 #line 555 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_update_iter (MNMailboxView * self, GtkTreeIter * iter, MNMailbox * mailbox);
+static void mn_mailbox_view_update_iter (MNMailboxView * self, GtkTreeIter * iter, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 127 "mn-mailbox-view.c"
 #line 620 "src/mn-mailbox-view.gob"
-static gboolean mn_mailbox_view_find_mailbox (MNMailboxView * self, MNMailbox * mailbox, GtkTreeIter * iter);
+static gboolean mn_mailbox_view_find_mailbox (MNMailboxView * self, MNMailbox * mailbox, GtkTreeIter * iter) G_GNUC_UNUSED;
 #line 130 "mn-mailbox-view.c"
 #line 650 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_update_sensitivity (MNMailboxView * self);
+static void mn_mailbox_view_update_sensitivity (MNMailboxView * self) G_GNUC_UNUSED;
 #line 133 "mn-mailbox-view.c"
 #line 673 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_update_sensitivity_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data);
+static void mn_mailbox_view_update_sensitivity_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data) G_GNUC_UNUSED;
 #line 136 "mn-mailbox-view.c"
 #line 693 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_remove_mailbox (MNMailboxView * self);
+static void mn_mailbox_view_remove_mailbox (MNMailboxView * self) G_GNUC_UNUSED;
 #line 139 "mn-mailbox-view.c"
 #line 702 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_remove_mailbox_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data);
+static void mn_mailbox_view_remove_mailbox_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data) G_GNUC_UNUSED;
 #line 142 "mn-mailbox-view.c"
 #line 715 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_copy_mailbox (MNMailboxView * self);
+static void mn_mailbox_view_copy_mailbox (MNMailboxView * self) G_GNUC_UNUSED;
 #line 145 "mn-mailbox-view.c"
 #line 737 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_copy_mailbox_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data);
+static void mn_mailbox_view_copy_mailbox_cb (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer data) G_GNUC_UNUSED;
 #line 148 "mn-mailbox-view.c"
 #line 763 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_get_clipboard_cb (GtkClipboard * clipboard, GtkSelectionData * selection_data, unsigned int info, gpointer user_data_or_owner);
+static void mn_mailbox_view_get_clipboard_cb (GtkClipboard * clipboard, GtkSelectionData * selection_data, unsigned int info, gpointer user_data_or_owner) G_GNUC_UNUSED;
 #line 151 "mn-mailbox-view.c"
 #line 780 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_clear_clipboard_cb (GtkClipboard * clipboard, gpointer user_data_or_owner);
+static void mn_mailbox_view_clear_clipboard_cb (GtkClipboard * clipboard, gpointer user_data_or_owner) G_GNUC_UNUSED;
 #line 154 "mn-mailbox-view.c"
 #line 788 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_select_all (MNMailboxView * self);
+static void mn_mailbox_view_select_all (MNMailboxView * self) G_GNUC_UNUSED;
 #line 157 "mn-mailbox-view.c"
 #line 797 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_properties_add_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_mailbox_view_properties_add_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 160 "mn-mailbox-view.c"
 #line 825 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_properties_edit_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_mailbox_view_properties_edit_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 163 "mn-mailbox-view.c"
 #line 848 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_popup_menu (MNMailboxView * self, unsigned int button, guint32 activate_time);
+static void mn_mailbox_view_popup_menu (MNMailboxView * self, unsigned int button, guint32 activate_time) G_GNUC_UNUSED;
 #line 166 "mn-mailbox-view.c"
 #line 865 "src/mn-mailbox-view.gob"
-static gboolean mn_mailbox_view_can_paste (GdkAtom * atoms, int n_atoms);
+static gboolean mn_mailbox_view_can_paste (GdkAtom * atoms, int n_atoms) G_GNUC_UNUSED;
 #line 169 "mn-mailbox-view.c"
 #line 878 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_popup_menu_targets_received_cb (GtkClipboard * clipboard, GdkAtom * atoms, int n_atoms, gpointer data);
+static void mn_mailbox_view_popup_menu_targets_received_cb (GtkClipboard * clipboard, GdkAtom * atoms, int n_atoms, gpointer data) G_GNUC_UNUSED;
 #line 172 "mn-mailbox-view.c"
 #line 898 "src/mn-mailbox-view.gob"
-static gboolean mn_mailbox_view_popup_menu_h (GtkWidget * widget, gpointer user_data);
+static gboolean mn_mailbox_view_popup_menu_h (GtkWidget * widget, gpointer user_data) G_GNUC_UNUSED;
 #line 175 "mn-mailbox-view.c"
 #line 909 "src/mn-mailbox-view.gob"
-static gboolean mn_mailbox_view_button_press_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data);
+static gboolean mn_mailbox_view_button_press_event_h (GtkWidget * widget, GdkEventButton * event, gpointer user_data) G_GNUC_UNUSED;
 #line 178 "mn-mailbox-view.c"
 #line 920 "src/mn-mailbox-view.gob"
-static void mn_mailbox_view_row_activated_h (GtkTreeView * treeview, GtkTreePath * path, GtkTreeViewColumn * column, gpointer user_data);
+static void mn_mailbox_view_row_activated_h (GtkTreeView * treeview, GtkTreePath * path, GtkTreeViewColumn * column, gpointer user_data) G_GNUC_UNUSED;
 #line 181 "mn-mailbox-view.c"
 
 /*
@@ -603,7 +603,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 84 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_update (MNMailboxView * self)
+___real_mn_mailbox_view_activate_update (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 609 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_update"
@@ -667,7 +667,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 107 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_properties (MNMailboxView * self)
+___real_mn_mailbox_view_activate_properties (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 673 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_properties"
@@ -748,7 +748,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 147 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_add (MNMailboxView * self)
+___real_mn_mailbox_view_activate_add (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 754 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_add"
@@ -799,7 +799,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 162 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_remove (MNMailboxView * self)
+___real_mn_mailbox_view_activate_remove (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 805 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_remove"
@@ -841,7 +841,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 168 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_cut (MNMailboxView * self)
+___real_mn_mailbox_view_activate_cut (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 847 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_cut"
@@ -884,7 +884,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 175 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_copy (MNMailboxView * self)
+___real_mn_mailbox_view_activate_copy (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 890 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_copy"
@@ -926,7 +926,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 181 "src/mn-mailbox-view.gob"
 static void 
-___real_mn_mailbox_view_activate_paste (MNMailboxView * self)
+___real_mn_mailbox_view_activate_paste (MNMailboxView * self G_GNUC_UNUSED)
 {
 #line 932 "mn-mailbox-view.c"
 #define __GOB_FUNCTION__ "MN:Mailbox:View::activate_paste"
diff --git a/build/src/mn-mailbox-view.h b/build/src/mn-mailbox-view.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mailbox.c b/build/src/mn-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -97,63 +97,63 @@ typedef MNMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-mailbox.gob"
-static void mn_mailbox_class_init (MNMailboxClass * c);
+static void mn_mailbox_class_init (MNMailboxClass * c) G_GNUC_UNUSED;
 #line 102 "mn-mailbox.c"
 #line 141 "src/mn-mailbox.gob"
-static void mn_mailbox_set_active (MNMailbox * self, gboolean value);
+static void mn_mailbox_set_active (MNMailbox * self, gboolean value) G_GNUC_UNUSED;
 #line 105 "mn-mailbox.c"
 static void ___real_mn_mailbox_added (MNMailbox * self);
 static void ___real_mn_mailbox_removed (MNMailbox * self);
 #line 259 "src/mn-mailbox.gob"
-static void mn_mailbox_update_check_timeout (MNMailbox * self);
+static void mn_mailbox_update_check_timeout (MNMailbox * self) G_GNUC_UNUSED;
 #line 110 "mn-mailbox.c"
 #line 330 "src/mn-mailbox.gob"
-static void mn_mailbox_filter_messages (MNMailbox * self);
+static void mn_mailbox_filter_messages (MNMailbox * self) G_GNUC_UNUSED;
 #line 113 "mn-mailbox.c"
 #line 366 "src/mn-mailbox.gob"
-static void mn_mailbox_filter_messages_cb (const char * id, MNMessage * message, FilterMessagesInfo * info);
+static void mn_mailbox_filter_messages_cb (const char * id, MNMessage * message, FilterMessagesInfo * info) G_GNUC_UNUSED;
 #line 116 "mn-mailbox.c"
 #line 395 "src/mn-mailbox.gob"
-static gboolean mn_mailbox_compare_messages (GHashTable * messages1, GHashTable * messages2);
+static gboolean mn_mailbox_compare_messages (GHashTable * messages1, GHashTable * messages2) G_GNUC_UNUSED;
 #line 119 "mn-mailbox.c"
 #line 407 "src/mn-mailbox.gob"
-static void mn_mailbox_compare_messages_cb (const char * id, MNMessage * message, CompareMessagesInfo * info);
+static void mn_mailbox_compare_messages_cb (const char * id, MNMessage * message, CompareMessagesInfo * info) G_GNUC_UNUSED;
 #line 122 "mn-mailbox.c"
 #line 416 "src/mn-mailbox.gob"
-static void mn_mailbox_queue_cleanup_messages_considered_as_read (void);
+static void mn_mailbox_queue_cleanup_messages_considered_as_read (void) G_GNUC_UNUSED;
 #line 125 "mn-mailbox.c"
 #line 423 "src/mn-mailbox.gob"
-static gboolean mn_mailbox_cleanup_messages_considered_as_read_cb (gpointer data);
+static gboolean mn_mailbox_cleanup_messages_considered_as_read_cb (gpointer data) G_GNUC_UNUSED;
 #line 128 "mn-mailbox.c"
 #line 444 "src/mn-mailbox.gob"
-static void mn_mailbox_cleanup_messages_considered_as_read (void);
+static void mn_mailbox_cleanup_messages_considered_as_read (void) G_GNUC_UNUSED;
 #line 131 "mn-mailbox.c"
 #line 472 "src/mn-mailbox.gob"
-static gboolean mn_mailbox_cleanup_messages_considered_as_read_remove_cb (const char * id, gpointer value, gpointer user_data);
+static gboolean mn_mailbox_cleanup_messages_considered_as_read_remove_cb (const char * id, gpointer value, gpointer user_data) G_GNUC_UNUSED;
 #line 134 "mn-mailbox.c"
 #line 503 "src/mn-mailbox.gob"
-static void mn_mailbox_messages_changed (MNMailbox * self, gboolean has_new);
+static void mn_mailbox_messages_changed (MNMailbox * self, gboolean has_new) G_GNUC_UNUSED;
 #line 137 "mn-mailbox.c"
 #line 596 "src/mn-mailbox.gob"
-static void mn_mailbox_init (MNMailbox * self);
+static void mn_mailbox_init (MNMailbox * self) G_GNUC_UNUSED;
 #line 140 "mn-mailbox.c"
 #line 604 "src/mn-mailbox.gob"
-static void mn_mailbox_finalize (MNMailbox * self);
+static void mn_mailbox_finalize (MNMailbox * self) G_GNUC_UNUSED;
 #line 143 "mn-mailbox.c"
 #line 615 "src/mn-mailbox.gob"
-static void mn_mailbox_notify_display_seen_messages_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_mailbox_notify_display_seen_messages_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 146 "mn-mailbox.c"
 #line 626 "src/mn-mailbox.gob"
-static void mn_mailbox_notify_messages_considered_as_read_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_mailbox_notify_messages_considered_as_read_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 149 "mn-mailbox.c"
 #line 811 "src/mn-mailbox.gob"
-static MNMailbox * mn_mailbox_parse_obsolete_uri (const char * uri);
+static MNMailbox * mn_mailbox_parse_obsolete_uri (const char * uri) G_GNUC_UNUSED;
 #line 152 "mn-mailbox.c"
 #line 1035 "src/mn-mailbox.gob"
-static gboolean mn_mailbox_check_timeout_cb (gpointer data);
+static gboolean mn_mailbox_check_timeout_cb (gpointer data) G_GNUC_UNUSED;
 #line 155 "mn-mailbox.c"
 #line 1045 "src/mn-mailbox.gob"
-static gboolean mn_mailbox_validate (MNMailbox * self, GError ** err);
+static gboolean mn_mailbox_validate (MNMailbox * self, GError ** err) G_GNUC_UNUSED;
 #line 158 "mn-mailbox.c"
 static void ___real_mn_mailbox_seal (MNMailbox * self);
 #line 1109 "src/mn-mailbox.gob"
@@ -883,7 +883,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 154 "src/mn-mailbox.gob"
 static void 
-___real_mn_mailbox_added (MNMailbox * self)
+___real_mn_mailbox_added (MNMailbox * self G_GNUC_UNUSED)
 {
 #line 889 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::added"
@@ -935,7 +935,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 170 "src/mn-mailbox.gob"
 static void 
-___real_mn_mailbox_removed (MNMailbox * self)
+___real_mn_mailbox_removed (MNMailbox * self G_GNUC_UNUSED)
 {
 #line 941 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::removed"
@@ -1375,15 +1375,15 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_value_unset (&___param_values[1]);
 }
 
-#line 510 "src/mn-mailbox.gob"
+#line 509 "src/mn-mailbox.gob"
 void 
 mn_mailbox_set_error (MNMailbox * self, const char * format, ...)
 {
 #line 1383 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::set_error"
-#line 510 "src/mn-mailbox.gob"
+#line 509 "src/mn-mailbox.gob"
 	g_return_if_fail (self != NULL);
-#line 510 "src/mn-mailbox.gob"
+#line 509 "src/mn-mailbox.gob"
 	g_return_if_fail (MN_IS_MAILBOX (self));
 #line 1389 "mn-mailbox.c"
 {
@@ -1506,7 +1506,7 @@ mn_mailbox_get_type_from_name (const char * type)
 
 #line 604 "src/mn-mailbox.gob"
 static void 
-mn_mailbox_finalize (MNMailbox * self)
+mn_mailbox_finalize (MNMailbox * self G_GNUC_UNUSED)
 {
 #line 1512 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::finalize"
@@ -1556,13 +1556,13 @@ mn_mailbox_notify_messages_considered_as_read_cb (GConfClient * client, unsigned
 #line 1557 "mn-mailbox.c"
 #undef __GOB_FUNCTION__
 
-#line 638 "src/mn-mailbox.gob"
+#line 637 "src/mn-mailbox.gob"
 MNMailbox * 
 mn_mailbox_new (const char * type, ...)
 {
 #line 1564 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::new"
-#line 638 "src/mn-mailbox.gob"
+#line 637 "src/mn-mailbox.gob"
 	g_return_val_if_fail (type != NULL, (MNMailbox * )0);
 #line 1568 "mn-mailbox.c"
 {
@@ -2249,17 +2249,17 @@ mn_mailbox_enable_checking (MNMailbox * self)
 #line 2250 "mn-mailbox.c"
 #undef __GOB_FUNCTION__
 
-#line 1139 "src/mn-mailbox.gob"
+#line 1138 "src/mn-mailbox.gob"
 void 
 mn_mailbox_notice (MNMailbox * self, const char * format, ...)
 {
 #line 2257 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::notice"
-#line 1139 "src/mn-mailbox.gob"
+#line 1138 "src/mn-mailbox.gob"
 	g_return_if_fail (self != NULL);
-#line 1139 "src/mn-mailbox.gob"
+#line 1138 "src/mn-mailbox.gob"
 	g_return_if_fail (MN_IS_MAILBOX (self));
-#line 1139 "src/mn-mailbox.gob"
+#line 1138 "src/mn-mailbox.gob"
 	g_return_if_fail (format != NULL);
 #line 2265 "mn-mailbox.c"
 {
@@ -2281,17 +2281,17 @@ mn_mailbox_notice (MNMailbox * self, const char * format, ...)
 #line 2282 "mn-mailbox.c"
 #undef __GOB_FUNCTION__
 
-#line 1157 "src/mn-mailbox.gob"
+#line 1156 "src/mn-mailbox.gob"
 void 
 mn_mailbox_warning (MNMailbox * self, const char * format, ...)
 {
 #line 2289 "mn-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Mailbox::warning"
-#line 1157 "src/mn-mailbox.gob"
+#line 1156 "src/mn-mailbox.gob"
 	g_return_if_fail (self != NULL);
-#line 1157 "src/mn-mailbox.gob"
+#line 1156 "src/mn-mailbox.gob"
 	g_return_if_fail (MN_IS_MAILBOX (self));
-#line 1157 "src/mn-mailbox.gob"
+#line 1156 "src/mn-mailbox.gob"
 	g_return_if_fail (format != NULL);
 #line 2297 "mn-mailbox.c"
 {
diff --git a/build/src/mn-mailbox.h b/build/src/mn-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
@@ -129,46 +129,47 @@ MNMailboxClass * 	mn_mailbox_get_class_from_name	(const char * type);
 #line 577 "src/mn-mailbox.gob"
 GType 	mn_mailbox_get_type_from_name	(const char * type);
 #line 132 "mn-mailbox.h"
-#line 638 "src/mn-mailbox.gob"
+#line 637 "src/mn-mailbox.gob"
 MNMailbox * 	mn_mailbox_new	(const char * type,
-					...) G_GNUC_NULL_TERMINATED;
-#line 136 "mn-mailbox.h"
+					...)
+G_GNUC_NULL_TERMINATED;
+#line 137 "mn-mailbox.h"
 #line 658 "src/mn-mailbox.gob"
 MNMailbox * 	mn_mailbox_new_from_xml_node	(xmlNode * node,
 					GError ** err);
-#line 140 "mn-mailbox.h"
+#line 141 "mn-mailbox.h"
 #line 691 "src/mn-mailbox.gob"
 xmlNode * 	mn_mailbox_xml_node_new	(MNMailbox * self);
-#line 143 "mn-mailbox.h"
+#line 144 "mn-mailbox.h"
 #line 703 "src/mn-mailbox.gob"
 MNMailbox * 	mn_mailbox_new_from_uri	(const char * uri);
-#line 146 "mn-mailbox.h"
+#line 147 "mn-mailbox.h"
 #line 724 "src/mn-mailbox.gob"
 MNMailbox * 	mn_mailbox_new_from_configuration	(MNMailboxConfiguration * config);
-#line 149 "mn-mailbox.h"
+#line 150 "mn-mailbox.h"
 #line 730 "src/mn-mailbox.gob"
 MNMailboxConfiguration * 	mn_mailbox_get_configuration	(MNMailbox * self);
-#line 152 "mn-mailbox.h"
+#line 153 "mn-mailbox.h"
 #line 765 "src/mn-mailbox.gob"
 void 	mn_mailbox_configuration_free	(MNMailboxConfiguration * config);
-#line 155 "mn-mailbox.h"
+#line 156 "mn-mailbox.h"
 #line 777 "src/mn-mailbox.gob"
 MNMailbox * 	mn_mailbox_new_from_obsolete_uri	(const char * uri);
-#line 158 "mn-mailbox.h"
+#line 159 "mn-mailbox.h"
 #line 1094 "src/mn-mailbox.gob"
 void 	mn_mailbox_seal	(MNMailbox * self);
-#line 161 "mn-mailbox.h"
+#line 162 "mn-mailbox.h"
 #line 1112 "src/mn-mailbox.gob"
 void 	mn_mailbox_check	(MNMailbox * self);
-#line 164 "mn-mailbox.h"
+#line 165 "mn-mailbox.h"
 #line 1180 "src/mn-mailbox.gob"
 char * 	mn_mailbox_get_command	(MNMailbox * self,
 					const char * id);
-#line 168 "mn-mailbox.h"
+#line 169 "mn-mailbox.h"
 #line 1199 "src/mn-mailbox.gob"
 gboolean 	mn_mailbox_has_command	(MNMailbox * self,
 					const char * id);
-#line 172 "mn-mailbox.h"
+#line 173 "mn-mailbox.h"
 
 /*
  * Signal connection wrapper macros
diff --git a/build/src/mn-mailboxes-private.h b/build/src/mn-mailboxes-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILBOXES_PRIVATE_H__
 #define __MN_MAILBOXES_PRIVATE_H__
diff --git a/build/src/mn-mailboxes.c b/build/src/mn-mailboxes.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -57,84 +57,85 @@ typedef MNMailboxesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-mailboxes.gob"
-static void mn_mailboxes_class_init (MNMailboxesClass * c);
+static void mn_mailboxes_class_init (MNMailboxesClass * c) G_GNUC_UNUSED;
 #line 62 "mn-mailboxes.c"
 static void ___real_mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox);
 #line 70 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox);
+static void mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 66 "mn-mailboxes.c"
 static void ___real_mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox);
 #line 87 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox);
+static void mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 70 "mn-mailboxes.c"
 #line 101 "src/mn-mailboxes.gob"
 static void mn_mailboxes_mailbox_notify (MNMailboxes * self, MNMailbox * mailbox, GParamSpec * pspec) G_GNUC_UNUSED;
 #line 73 "mn-mailboxes.c"
 static void ___real_mn_mailboxes_list_changed (MNMailboxes * self);
 #line 114 "src/mn-mailboxes.gob"
-static void mn_mailboxes_list_changed (MNMailboxes * self);
+static void mn_mailboxes_list_changed (MNMailboxes * self) G_GNUC_UNUSED;
 #line 77 "mn-mailboxes.c"
 static void ___real_mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new);
 #line 135 "src/mn-mailboxes.gob"
-static void mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new);
+static void mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new) G_GNUC_UNUSED;
 #line 81 "mn-mailboxes.c"
 #line 155 "src/mn-mailboxes.gob"
-static void mn_mailboxes_messages_changed_cb (const char * id, MNMessage * message, Self * self);
+static void mn_mailboxes_messages_changed_cb (const char * id, MNMessage * message, Self * self) G_GNUC_UNUSED;
 #line 84 "mn-mailboxes.c"
 #line 164 "src/mn-mailboxes.gob"
-static int mn_mailboxes_messages_sort_cb (MNMessage ** a, MNMessage ** b);
+static int mn_mailboxes_messages_sort_cb (MNMessage ** a, MNMessage ** b) G_GNUC_UNUSED;
 #line 87 "mn-mailboxes.c"
 #line 180 "src/mn-mailboxes.gob"
-static void mn_mailboxes_error_changed (MNMailboxes * self);
+static void mn_mailboxes_error_changed (MNMailboxes * self) G_GNUC_UNUSED;
 #line 90 "mn-mailboxes.c"
 #line 203 "src/mn-mailboxes.gob"
-static void mn_mailboxes_init (MNMailboxes * self);
+static void mn_mailboxes_init (MNMailboxes * self) G_GNUC_UNUSED;
 #line 93 "mn-mailboxes.c"
 #line 258 "src/mn-mailboxes.gob"
-static void mn_mailboxes_finalize (MNMailboxes * self);
+static void mn_mailboxes_finalize (MNMailboxes * self) G_GNUC_UNUSED;
 #line 96 "mn-mailboxes.c"
 #line 276 "src/mn-mailboxes.gob"
-static void mn_mailboxes_connect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox);
+static void mn_mailboxes_connect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 99 "mn-mailboxes.c"
 #line 287 "src/mn-mailboxes.gob"
-static void mn_mailboxes_disconnect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox);
+static void mn_mailboxes_disconnect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 102 "mn-mailboxes.c"
 #line 298 "src/mn-mailboxes.gob"
-static void mn_mailboxes_load (MNMailboxes * self);
+static void mn_mailboxes_load (MNMailboxes * self) G_GNUC_UNUSED;
 #line 105 "mn-mailboxes.c"
-#line 314 "src/mn-mailboxes.gob"
-static void mn_mailboxes_add_error (GString ** errors, int * n_errors, const char * format, ...) G_GNUC_PRINTF(3, 4);
-#line 108 "mn-mailboxes.c"
+#line 313 "src/mn-mailboxes.gob"
+static void mn_mailboxes_add_error (GString ** errors, int * n_errors, const char * format, ...)
+G_GNUC_PRINTF(3, 4) G_GNUC_UNUSED;
+#line 109 "mn-mailboxes.c"
 #line 334 "src/mn-mailboxes.gob"
-static gboolean mn_mailboxes_load_real (MNMailboxes * self, GError ** err);
-#line 111 "mn-mailboxes.c"
+static gboolean mn_mailboxes_load_real (MNMailboxes * self, GError ** err) G_GNUC_UNUSED;
+#line 112 "mn-mailboxes.c"
 #line 419 "src/mn-mailboxes.gob"
-static void mn_mailboxes_save (MNMailboxes * self);
-#line 114 "mn-mailboxes.c"
+static void mn_mailboxes_save (MNMailboxes * self) G_GNUC_UNUSED;
+#line 115 "mn-mailboxes.c"
 #line 431 "src/mn-mailboxes.gob"
-static gboolean mn_mailboxes_save_real (MNMailboxes * self, GError ** err);
-#line 117 "mn-mailboxes.c"
+static gboolean mn_mailboxes_save_real (MNMailboxes * self, GError ** err) G_GNUC_UNUSED;
+#line 118 "mn-mailboxes.c"
 #line 545 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_messages_changed_h (MNMailbox * mailbox, gboolean has_new, gpointer user_data);
-#line 120 "mn-mailboxes.c"
+static void mn_mailboxes_mailbox_messages_changed_h (MNMailbox * mailbox, gboolean has_new, gpointer user_data) G_GNUC_UNUSED;
+#line 121 "mn-mailboxes.c"
 #line 561 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_notify_h (GObject * object, GParamSpec * pspec, gpointer user_data);
-#line 123 "mn-mailboxes.c"
+static void mn_mailboxes_mailbox_notify_h (GObject * object, GParamSpec * pspec, gpointer user_data) G_GNUC_UNUSED;
+#line 124 "mn-mailboxes.c"
 #line 572 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_notify_error_h (GObject * object, GParamSpec * pspec, gpointer user_data);
-#line 126 "mn-mailboxes.c"
+static void mn_mailboxes_mailbox_notify_error_h (GObject * object, GParamSpec * pspec, gpointer user_data) G_GNUC_UNUSED;
+#line 127 "mn-mailboxes.c"
 #line 586 "src/mn-mailboxes.gob"
-static void mn_mailboxes_mailbox_notify_manually_checkable_h (GObject * object, GParamSpec * pspec, gpointer user_data);
-#line 129 "mn-mailboxes.c"
+static void mn_mailboxes_mailbox_notify_manually_checkable_h (GObject * object, GParamSpec * pspec, gpointer user_data) G_GNUC_UNUSED;
+#line 130 "mn-mailboxes.c"
 #line 611 "src/mn-mailboxes.gob"
-static void mn_mailboxes_add_real (MNMailboxes * self, MNMailbox * mailbox);
-#line 132 "mn-mailboxes.c"
+static void mn_mailboxes_add_real (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
+#line 133 "mn-mailboxes.c"
 #line 639 "src/mn-mailboxes.gob"
-static void mn_mailboxes_remove_real (MNMailboxes * self, MNMailbox * mailbox);
-#line 135 "mn-mailboxes.c"
+static void mn_mailboxes_remove_real (MNMailboxes * self, MNMailbox * mailbox) G_GNUC_UNUSED;
+#line 136 "mn-mailboxes.c"
 #line 666 "src/mn-mailboxes.gob"
-static gboolean mn_mailboxes_queue_idle_cb (gpointer data);
-#line 138 "mn-mailboxes.c"
+static gboolean mn_mailboxes_queue_idle_cb (gpointer data) G_GNUC_UNUSED;
+#line 139 "mn-mailboxes.c"
 
 /*
  * Signal connection wrapper macro shortcuts
@@ -357,21 +358,21 @@ ___finalize(GObject *obj_self)
 	gpointer priv G_GNUC_UNUSED = self->_priv;
 #line 258 "src/mn-mailboxes.gob"
 	mn_mailboxes_finalize (self);
-#line 361 "mn-mailboxes.c"
+#line 362 "mn-mailboxes.c"
 	if(G_OBJECT_CLASS(parent_class)->finalize) \
 		(* G_OBJECT_CLASS(parent_class)->finalize)(obj_self);
 #line 47 "src/mn-mailboxes.gob"
 	if(self->messages) { mn_g_object_ptr_array_free ((gpointer) self->messages); self->messages = NULL; }
-#line 366 "mn-mailboxes.c"
+#line 367 "mn-mailboxes.c"
 #line 50 "src/mn-mailboxes.gob"
 	if(self->messages_hash_table) { g_hash_table_destroy ((gpointer) self->messages_hash_table); self->messages_hash_table = NULL; }
-#line 369 "mn-mailboxes.c"
+#line 370 "mn-mailboxes.c"
 #line 52 "src/mn-mailboxes.gob"
 	if(self->_priv->add_queue) { mn_g_object_slist_free ((gpointer) self->_priv->add_queue); self->_priv->add_queue = NULL; }
-#line 372 "mn-mailboxes.c"
+#line 373 "mn-mailboxes.c"
 #line 53 "src/mn-mailboxes.gob"
 	if(self->_priv->remove_queue) { mn_g_object_slist_free ((gpointer) self->_priv->remove_queue); self->_priv->remove_queue = NULL; }
-#line 375 "mn-mailboxes.c"
+#line 376 "mn-mailboxes.c"
 }
 #undef __GOB_FUNCTION__
 
@@ -455,13 +456,13 @@ mn_mailboxes_class_init (MNMailboxesClass * c G_GNUC_UNUSED)
 	c->mailbox_added = ___real_mn_mailboxes_mailbox_added;
 #line 87 "src/mn-mailboxes.gob"
 	c->mailbox_removed = ___real_mn_mailboxes_mailbox_removed;
-#line 459 "mn-mailboxes.c"
+#line 460 "mn-mailboxes.c"
 	c->mailbox_notify = NULL;
 #line 114 "src/mn-mailboxes.gob"
 	c->list_changed = ___real_mn_mailboxes_list_changed;
 #line 135 "src/mn-mailboxes.gob"
 	c->messages_changed = ___real_mn_mailboxes_messages_changed;
-#line 465 "mn-mailboxes.c"
+#line 466 "mn-mailboxes.c"
 	c->error_changed = NULL;
 	g_object_class->finalize = ___finalize;
 	g_object_class->get_property = ___object_get_property;
@@ -484,15 +485,15 @@ mn_mailboxes_class_init (MNMailboxesClass * c G_GNUC_UNUSED)
 static void 
 mn_mailboxes_init (MNMailboxes * self G_GNUC_UNUSED)
 {
-#line 488 "mn-mailboxes.c"
+#line 489 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::init"
 	self->_priv = G_TYPE_INSTANCE_GET_PRIVATE(self,MN_TYPE_MAILBOXES,MNMailboxesPrivate);
 #line 47 "src/mn-mailboxes.gob"
 	self->messages = g_ptr_array_new();
-#line 493 "mn-mailboxes.c"
+#line 494 "mn-mailboxes.c"
 #line 50 "src/mn-mailboxes.gob"
 	self->messages_hash_table = g_hash_table_new(g_str_hash, g_str_equal);
-#line 496 "mn-mailboxes.c"
+#line 497 "mn-mailboxes.c"
  {
 #line 204 "src/mn-mailboxes.gob"
 
@@ -548,7 +549,7 @@ mn_mailboxes_init (MNMailboxes * self G_GNUC_UNUSED)
 	mn_g_slist_free_deep(gconf_mailboxes);
       }
   
-#line 552 "mn-mailboxes.c"
+#line 553 "mn-mailboxes.c"
  }
 }
 #undef __GOB_FUNCTION__
@@ -585,7 +586,7 @@ ___object_get_property (GObject *object,
 
       g_value_set_boolean(VAL, value);
     
-#line 589 "mn-mailboxes.c"
+#line 590 "mn-mailboxes.c"
 		}
 		break;
 	default:
@@ -605,7 +606,7 @@ ___object_get_property (GObject *object,
 static void 
 mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 609 "mn-mailboxes.c"
+#line 610 "mn-mailboxes.c"
 	GValue ___param_values[2];
 	GValue ___return_val;
 
@@ -620,7 +621,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (mailbox != NULL);
 #line 70 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 624 "mn-mailboxes.c"
+#line 625 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -640,9 +641,9 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 70 "src/mn-mailboxes.gob"
 static void 
-___real_mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox)
+___real_mn_mailboxes_mailbox_added (MNMailboxes * self G_GNUC_UNUSED, MNMailbox * mailbox)
 {
-#line 646 "mn-mailboxes.c"
+#line 647 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_added"
 {
 #line 72 "src/mn-mailboxes.gob"
@@ -652,14 +653,14 @@ ___real_mn_mailboxes_mailbox_added (MNMailboxes * self, MNMailbox * mailbox)
     /* emit the "added" signal on the mailbox */
     mn_mailbox_added(mailbox);
   }}
-#line 656 "mn-mailboxes.c"
+#line 657 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 87 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 663 "mn-mailboxes.c"
+#line 664 "mn-mailboxes.c"
 	GValue ___param_values[2];
 	GValue ___return_val;
 
@@ -674,7 +675,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (mailbox != NULL);
 #line 87 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 678 "mn-mailboxes.c"
+#line 679 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -694,9 +695,9 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 87 "src/mn-mailboxes.gob"
 static void 
-___real_mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox)
+___real_mn_mailboxes_mailbox_removed (MNMailboxes * self G_GNUC_UNUSED, MNMailbox * mailbox)
 {
-#line 700 "mn-mailboxes.c"
+#line 701 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_removed"
 {
 #line 89 "src/mn-mailboxes.gob"
@@ -710,14 +711,14 @@ ___real_mn_mailboxes_mailbox_removed (MNMailboxes * self, MNMailbox * mailbox)
     self_messages_changed(self, FALSE);
     self_error_changed(self);
   }}
-#line 714 "mn-mailboxes.c"
+#line 715 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 101 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_notify (MNMailboxes * self, MNMailbox * mailbox, GParamSpec * pspec)
 {
-#line 721 "mn-mailboxes.c"
+#line 722 "mn-mailboxes.c"
 	GValue ___param_values[3];
 	GValue ___return_val;
 
@@ -734,7 +735,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
 #line 101 "src/mn-mailboxes.gob"
 	g_return_if_fail (pspec != NULL);
-#line 738 "mn-mailboxes.c"
+#line 739 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -762,7 +763,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 static void 
 mn_mailboxes_list_changed (MNMailboxes * self)
 {
-#line 766 "mn-mailboxes.c"
+#line 767 "mn-mailboxes.c"
 	GValue ___param_values[1];
 	GValue ___return_val;
 
@@ -773,7 +774,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (self != NULL);
 #line 114 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 777 "mn-mailboxes.c"
+#line 778 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -788,9 +789,9 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 114 "src/mn-mailboxes.gob"
 static void 
-___real_mn_mailboxes_list_changed (MNMailboxes * self)
+___real_mn_mailboxes_list_changed (MNMailboxes * self G_GNUC_UNUSED)
 {
-#line 794 "mn-mailboxes.c"
+#line 795 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::list_changed"
 {
 #line 116 "src/mn-mailboxes.gob"
@@ -798,14 +799,14 @@ ___real_mn_mailboxes_list_changed (MNMailboxes * self)
     /* manually-checkable has possibly changed */
     g_object_notify(G_OBJECT(self), "manually-checkable");
   }}
-#line 802 "mn-mailboxes.c"
+#line 803 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 135 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new)
 {
-#line 809 "mn-mailboxes.c"
+#line 810 "mn-mailboxes.c"
 	GValue ___param_values[2];
 	GValue ___return_val;
 
@@ -816,7 +817,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (self != NULL);
 #line 135 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 820 "mn-mailboxes.c"
+#line 821 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -836,9 +837,9 @@ memset (&___param_values, 0, sizeof (___param_values));
 }
 #line 135 "src/mn-mailboxes.gob"
 static void 
-___real_mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new)
+___real_mn_mailboxes_messages_changed (MNMailboxes * self G_GNUC_UNUSED, gboolean has_new)
 {
-#line 842 "mn-mailboxes.c"
+#line 843 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::messages_changed"
 {
 #line 137 "src/mn-mailboxes.gob"
@@ -859,14 +860,14 @@ ___real_mn_mailboxes_messages_changed (MNMailboxes * self, gboolean has_new)
 
     g_ptr_array_sort(self->messages, (GCompareFunc) self_messages_sort_cb);
   }}
-#line 863 "mn-mailboxes.c"
+#line 864 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 155 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_messages_changed_cb (const char * id, MNMessage * message, Self * self)
 {
-#line 870 "mn-mailboxes.c"
+#line 871 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::messages_changed_cb"
 {
 #line 159 "src/mn-mailboxes.gob"
@@ -874,14 +875,14 @@ mn_mailboxes_messages_changed_cb (const char * id, MNMessage * message, Self * s
     g_ptr_array_add(self->messages, g_object_ref(message));
     g_hash_table_insert(self->messages_hash_table, message->id, message);
   }}
-#line 878 "mn-mailboxes.c"
+#line 879 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 164 "src/mn-mailboxes.gob"
 static int 
 mn_mailboxes_messages_sort_cb (MNMessage ** a, MNMessage ** b)
 {
-#line 885 "mn-mailboxes.c"
+#line 886 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::messages_sort_cb"
 {
 #line 166 "src/mn-mailboxes.gob"
@@ -889,14 +890,14 @@ mn_mailboxes_messages_sort_cb (MNMessage ** a, MNMessage ** b)
     /* sort by sent time in descending order */
     return (*b)->sent_time - (*a)->sent_time;
   }}
-#line 893 "mn-mailboxes.c"
+#line 894 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 180 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_error_changed (MNMailboxes * self)
 {
-#line 900 "mn-mailboxes.c"
+#line 901 "mn-mailboxes.c"
 	GValue ___param_values[1];
 	GValue ___return_val;
 
@@ -907,7 +908,7 @@ memset (&___param_values, 0, sizeof (___param_values));
 	g_return_if_fail (self != NULL);
 #line 180 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 911 "mn-mailboxes.c"
+#line 912 "mn-mailboxes.c"
 
 	___param_values[0].g_type = 0;
 	g_value_init (&___param_values[0], G_TYPE_FROM_INSTANCE (self));
@@ -925,21 +926,21 @@ memset (&___param_values, 0, sizeof (___param_values));
 gboolean 
 mn_mailboxes_get_manually_checkable (MNMailboxes * self)
 {
-#line 929 "mn-mailboxes.c"
+#line 930 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::get_manually_checkable"
 {
 #line 183 "src/mn-mailboxes.gob"
 		gboolean val; g_object_get (G_OBJECT (self), "manually_checkable", &val, NULL); return val;
 }}
-#line 935 "mn-mailboxes.c"
+#line 936 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 
 #line 258 "src/mn-mailboxes.gob"
 static void 
-mn_mailboxes_finalize (MNMailboxes * self)
+mn_mailboxes_finalize (MNMailboxes * self G_GNUC_UNUSED)
 {
-#line 943 "mn-mailboxes.c"
+#line 944 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::finalize"
 {
 #line 259 "src/mn-mailboxes.gob"
@@ -959,14 +960,14 @@ mn_mailboxes_finalize (MNMailboxes * self)
     if (selfp->queue_idle_id)
       g_source_remove(selfp->queue_idle_id);
   }}
-#line 963 "mn-mailboxes.c"
+#line 964 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 276 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_connect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 970 "mn-mailboxes.c"
+#line 971 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::connect_mailbox_signals"
 #line 276 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -976,7 +977,7 @@ mn_mailboxes_connect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 276 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 980 "mn-mailboxes.c"
+#line 981 "mn-mailboxes.c"
 {
 #line 278 "src/mn-mailboxes.gob"
 	
@@ -987,14 +988,14 @@ mn_mailboxes_connect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox)
 		     "signal::notify::manually-checkable", self_mailbox_notify_manually_checkable_h, self,
 		     NULL);
   }}
-#line 991 "mn-mailboxes.c"
+#line 992 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 287 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_disconnect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 998 "mn-mailboxes.c"
+#line 999 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::disconnect_mailbox_signals"
 #line 287 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1004,7 +1005,7 @@ mn_mailboxes_disconnect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox
 	g_return_if_fail (mailbox != NULL);
 #line 287 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1008 "mn-mailboxes.c"
+#line 1009 "mn-mailboxes.c"
 {
 #line 289 "src/mn-mailboxes.gob"
 	
@@ -1015,20 +1016,20 @@ mn_mailboxes_disconnect_mailbox_signals (MNMailboxes * self, MNMailbox * mailbox
 			"any-signal", self_mailbox_notify_manually_checkable_h, self,
 			NULL);
   }}
-#line 1019 "mn-mailboxes.c"
+#line 1020 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 298 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_load (MNMailboxes * self)
 {
-#line 1026 "mn-mailboxes.c"
+#line 1027 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::load"
 #line 298 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
 #line 298 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 1032 "mn-mailboxes.c"
+#line 1033 "mn-mailboxes.c"
 {
 #line 300 "src/mn-mailboxes.gob"
 	
@@ -1043,20 +1044,20 @@ mn_mailboxes_load (MNMailboxes * self)
     if (self->must_save_after_load)
       self_save(self);
   }}
-#line 1047 "mn-mailboxes.c"
+#line 1048 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
-#line 314 "src/mn-mailboxes.gob"
+#line 313 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_add_error (GString ** errors, int * n_errors, const char * format, ...)
 {
-#line 1054 "mn-mailboxes.c"
+#line 1055 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::add_error"
-#line 314 "src/mn-mailboxes.gob"
+#line 313 "src/mn-mailboxes.gob"
 	g_return_if_fail (errors != NULL);
-#line 314 "src/mn-mailboxes.gob"
+#line 313 "src/mn-mailboxes.gob"
 	g_return_if_fail (n_errors != NULL);
-#line 1060 "mn-mailboxes.c"
+#line 1061 "mn-mailboxes.c"
 {
 #line 319 "src/mn-mailboxes.gob"
 	
@@ -1073,20 +1074,20 @@ mn_mailboxes_add_error (GString ** errors, int * n_errors, const char * format, 
 
     (*n_errors)++;
   }}
-#line 1077 "mn-mailboxes.c"
+#line 1078 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 334 "src/mn-mailboxes.gob"
 static gboolean 
 mn_mailboxes_load_real (MNMailboxes * self, GError ** err)
 {
-#line 1084 "mn-mailboxes.c"
+#line 1085 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::load_real"
 #line 334 "src/mn-mailboxes.gob"
 	g_return_val_if_fail (self != NULL, (gboolean )0);
 #line 334 "src/mn-mailboxes.gob"
 	g_return_val_if_fail (MN_IS_MAILBOXES (self), (gboolean )0);
-#line 1090 "mn-mailboxes.c"
+#line 1091 "mn-mailboxes.c"
 {
 #line 336 "src/mn-mailboxes.gob"
 	
@@ -1171,20 +1172,20 @@ mn_mailboxes_load_real (MNMailboxes * self, GError ** err)
 
     return status;
   }}
-#line 1175 "mn-mailboxes.c"
+#line 1176 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 419 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_save (MNMailboxes * self)
 {
-#line 1182 "mn-mailboxes.c"
+#line 1183 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::save"
 #line 419 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
 #line 419 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 1188 "mn-mailboxes.c"
+#line 1189 "mn-mailboxes.c"
 {
 #line 421 "src/mn-mailboxes.gob"
 	
@@ -1196,20 +1197,20 @@ mn_mailboxes_save (MNMailboxes * self)
 	g_error_free(err);
       }
   }}
-#line 1200 "mn-mailboxes.c"
+#line 1201 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 431 "src/mn-mailboxes.gob"
 static gboolean 
 mn_mailboxes_save_real (MNMailboxes * self, GError ** err)
 {
-#line 1207 "mn-mailboxes.c"
+#line 1208 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::save_real"
 #line 431 "src/mn-mailboxes.gob"
 	g_return_val_if_fail (self != NULL, (gboolean )0);
 #line 431 "src/mn-mailboxes.gob"
 	g_return_val_if_fail (MN_IS_MAILBOXES (self), (gboolean )0);
-#line 1213 "mn-mailboxes.c"
+#line 1214 "mn-mailboxes.c"
 {
 #line 433 "src/mn-mailboxes.gob"
 	
@@ -1323,14 +1324,14 @@ mn_mailboxes_save_real (MNMailboxes * self, GError ** err)
 
     return status;
   }}
-#line 1327 "mn-mailboxes.c"
+#line 1328 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 545 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_messages_changed_h (MNMailbox * mailbox, gboolean has_new, gpointer user_data)
 {
-#line 1334 "mn-mailboxes.c"
+#line 1335 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_messages_changed_h"
 {
 #line 549 "src/mn-mailboxes.gob"
@@ -1345,14 +1346,14 @@ mn_mailboxes_mailbox_messages_changed_h (MNMailbox * mailbox, gboolean has_new, 
 
     self_messages_changed(self, has_new);
   }}
-#line 1349 "mn-mailboxes.c"
+#line 1350 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 561 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_notify_h (GObject * object, GParamSpec * pspec, gpointer user_data)
 {
-#line 1356 "mn-mailboxes.c"
+#line 1357 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_notify_h"
 {
 #line 563 "src/mn-mailboxes.gob"
@@ -1364,14 +1365,14 @@ mn_mailboxes_mailbox_notify_h (GObject * object, GParamSpec * pspec, gpointer us
     g_signal_emit_by_name(self, detailed_signal, object, pspec);
     g_free(detailed_signal);
   }}
-#line 1368 "mn-mailboxes.c"
+#line 1369 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 572 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_notify_error_h (GObject * object, GParamSpec * pspec, gpointer user_data)
 {
-#line 1375 "mn-mailboxes.c"
+#line 1376 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_notify_error_h"
 {
 #line 576 "src/mn-mailboxes.gob"
@@ -1384,14 +1385,14 @@ mn_mailboxes_mailbox_notify_error_h (GObject * object, GParamSpec * pspec, gpoin
 
     self_error_changed(self);
   }}
-#line 1388 "mn-mailboxes.c"
+#line 1389 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 586 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_mailbox_notify_manually_checkable_h (GObject * object, GParamSpec * pspec, gpointer user_data)
 {
-#line 1395 "mn-mailboxes.c"
+#line 1396 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::mailbox_notify_manually_checkable_h"
 {
 #line 590 "src/mn-mailboxes.gob"
@@ -1401,20 +1402,20 @@ mn_mailboxes_mailbox_notify_manually_checkable_h (GObject * object, GParamSpec *
     /* manually-checkable has possibly changed */
     g_object_notify(G_OBJECT(self), "manually-checkable");
   }}
-#line 1405 "mn-mailboxes.c"
+#line 1406 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 597 "src/mn-mailboxes.gob"
 void 
 mn_mailboxes_check (MNMailboxes * self)
 {
-#line 1412 "mn-mailboxes.c"
+#line 1413 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::check"
 #line 597 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
 #line 597 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOXES (self));
-#line 1418 "mn-mailboxes.c"
+#line 1419 "mn-mailboxes.c"
 {
 #line 599 "src/mn-mailboxes.gob"
 	
@@ -1428,14 +1429,14 @@ mn_mailboxes_check (MNMailboxes * self)
 	  mn_mailbox_check(mailbox);
       }
   }}
-#line 1432 "mn-mailboxes.c"
+#line 1433 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 611 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_add_real (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1439 "mn-mailboxes.c"
+#line 1440 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::add_real"
 #line 611 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1445,7 +1446,7 @@ mn_mailboxes_add_real (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 611 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1449 "mn-mailboxes.c"
+#line 1450 "mn-mailboxes.c"
 {
 #line 613 "src/mn-mailboxes.gob"
 	
@@ -1453,14 +1454,14 @@ mn_mailboxes_add_real (MNMailboxes * self, MNMailbox * mailbox)
     self->list = g_list_insert_sorted(self->list, mailbox, self_compare_by_name_func);
     self_mailbox_added(self, mailbox);
   }}
-#line 1457 "mn-mailboxes.c"
+#line 1458 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 619 "src/mn-mailboxes.gob"
 void 
 mn_mailboxes_add (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1464 "mn-mailboxes.c"
+#line 1465 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::add"
 #line 619 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1470,7 +1471,7 @@ mn_mailboxes_add (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 619 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1474 "mn-mailboxes.c"
+#line 1475 "mn-mailboxes.c"
 {
 #line 621 "src/mn-mailboxes.gob"
 	
@@ -1480,14 +1481,14 @@ mn_mailboxes_add (MNMailboxes * self, MNMailbox * mailbox)
     if (! MN_IS_TEST_MAILBOX(mailbox))
       self_save(self);
   }}
-#line 1484 "mn-mailboxes.c"
+#line 1485 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 629 "src/mn-mailboxes.gob"
 void 
 mn_mailboxes_queue_add (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1491 "mn-mailboxes.c"
+#line 1492 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::queue_add"
 #line 629 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1497,7 +1498,7 @@ mn_mailboxes_queue_add (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 629 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1501 "mn-mailboxes.c"
+#line 1502 "mn-mailboxes.c"
 {
 #line 631 "src/mn-mailboxes.gob"
 	
@@ -1507,14 +1508,14 @@ mn_mailboxes_queue_add (MNMailboxes * self, MNMailbox * mailbox)
     if (! selfp->queue_idle_id)
       selfp->queue_idle_id = gdk_threads_add_idle(self_queue_idle_cb, self);
   }}
-#line 1511 "mn-mailboxes.c"
+#line 1512 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 639 "src/mn-mailboxes.gob"
 static void 
 mn_mailboxes_remove_real (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1518 "mn-mailboxes.c"
+#line 1519 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::remove_real"
 #line 639 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1524,7 +1525,7 @@ mn_mailboxes_remove_real (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 639 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1528 "mn-mailboxes.c"
+#line 1529 "mn-mailboxes.c"
 {
 #line 641 "src/mn-mailboxes.gob"
 	
@@ -1532,14 +1533,14 @@ mn_mailboxes_remove_real (MNMailboxes * self, MNMailbox * mailbox)
     self_mailbox_removed(self, mailbox);
     g_object_unref(mailbox);
   }}
-#line 1536 "mn-mailboxes.c"
+#line 1537 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 647 "src/mn-mailboxes.gob"
 void 
 mn_mailboxes_remove (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1543 "mn-mailboxes.c"
+#line 1544 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::remove"
 #line 647 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1549,7 +1550,7 @@ mn_mailboxes_remove (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 647 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1553 "mn-mailboxes.c"
+#line 1554 "mn-mailboxes.c"
 {
 #line 649 "src/mn-mailboxes.gob"
 	
@@ -1558,14 +1559,14 @@ mn_mailboxes_remove (MNMailboxes * self, MNMailbox * mailbox)
     if (! MN_IS_TEST_MAILBOX(mailbox))
       self_save(self);
   }}
-#line 1562 "mn-mailboxes.c"
+#line 1563 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 656 "src/mn-mailboxes.gob"
 void 
 mn_mailboxes_queue_remove (MNMailboxes * self, MNMailbox * mailbox)
 {
-#line 1569 "mn-mailboxes.c"
+#line 1570 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::queue_remove"
 #line 656 "src/mn-mailboxes.gob"
 	g_return_if_fail (self != NULL);
@@ -1575,7 +1576,7 @@ mn_mailboxes_queue_remove (MNMailboxes * self, MNMailbox * mailbox)
 	g_return_if_fail (mailbox != NULL);
 #line 656 "src/mn-mailboxes.gob"
 	g_return_if_fail (MN_IS_MAILBOX (mailbox));
-#line 1579 "mn-mailboxes.c"
+#line 1580 "mn-mailboxes.c"
 {
 #line 658 "src/mn-mailboxes.gob"
 	
@@ -1585,14 +1586,14 @@ mn_mailboxes_queue_remove (MNMailboxes * self, MNMailbox * mailbox)
     if (! selfp->queue_idle_id)
       selfp->queue_idle_id = gdk_threads_add_idle(self_queue_idle_cb, self);
   }}
-#line 1589 "mn-mailboxes.c"
+#line 1590 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 666 "src/mn-mailboxes.gob"
 static gboolean 
 mn_mailboxes_queue_idle_cb (gpointer data)
 {
-#line 1596 "mn-mailboxes.c"
+#line 1597 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::queue_idle_cb"
 {
 #line 668 "src/mn-mailboxes.gob"
@@ -1616,14 +1617,14 @@ mn_mailboxes_queue_idle_cb (gpointer data)
     selfp->queue_idle_id = 0;
     return FALSE;		/* remove */
   }}
-#line 1620 "mn-mailboxes.c"
+#line 1621 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 689 "src/mn-mailboxes.gob"
 int 
 mn_mailboxes_compare_by_name_func (gconstpointer a, gconstpointer b)
 {
-#line 1627 "mn-mailboxes.c"
+#line 1628 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::compare_by_name_func"
 {
 #line 691 "src/mn-mailboxes.gob"
@@ -1633,19 +1634,19 @@ mn_mailboxes_compare_by_name_func (gconstpointer a, gconstpointer b)
 
     return g_utf8_collate(mailbox_a->runtime_name, mailbox_b->runtime_name);
   }}
-#line 1637 "mn-mailboxes.c"
+#line 1638 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
 
 #line 698 "src/mn-mailboxes.gob"
 MNMailboxes * 
 mn_mailboxes_new (void)
 {
-#line 1644 "mn-mailboxes.c"
+#line 1645 "mn-mailboxes.c"
 #define __GOB_FUNCTION__ "MN:Mailboxes::new"
 {
 #line 700 "src/mn-mailboxes.gob"
 	
     return GET_NEW;
   }}
-#line 1651 "mn-mailboxes.c"
+#line 1652 "mn-mailboxes.c"
 #undef __GOB_FUNCTION__
diff --git a/build/src/mn-mailboxes.h b/build/src/mn-mailboxes.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-maildir-mailbox-backend-private.h b/build/src/mn-maildir-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILDIR_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_MAILDIR_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-maildir-mailbox-backend.c b/build/src/mn-maildir-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -49,28 +49,28 @@ typedef MNMaildirMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-maildir-mailbox-backend.gob"
-static void mn_maildir_mailbox_backend_init (MNMaildirMailboxBackend * o);
+static void mn_maildir_mailbox_backend_init (MNMaildirMailboxBackend * o) G_GNUC_UNUSED;
 #line 54 "mn-maildir-mailbox-backend.c"
 #line 39 "src/mn-maildir-mailbox-backend.gob"
-static void mn_maildir_mailbox_backend_class_init (MNMaildirMailboxBackendClass * class);
+static void mn_maildir_mailbox_backend_class_init (MNMaildirMailboxBackendClass * class) G_GNUC_UNUSED;
 #line 57 "mn-maildir-mailbox-backend.c"
 #line 44 "src/mn-maildir-mailbox-backend.gob"
-static void ___2_mn_maildir_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type);
+static void ___2_mn_maildir_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type) G_GNUC_UNUSED;
 #line 60 "mn-maildir-mailbox-backend.c"
 #line 66 "src/mn-maildir-mailbox-backend.gob"
-static gboolean mn_maildir_mailbox_backend_dir_exists (MNVFSMailbox * mailbox, const char * name);
+static gboolean mn_maildir_mailbox_backend_dir_exists (MNVFSMailbox * mailbox, const char * name) G_GNUC_UNUSED;
 #line 63 "mn-maildir-mailbox-backend.c"
 #line 80 "src/mn-maildir-mailbox-backend.gob"
-static gboolean ___4_mn_maildir_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox);
+static gboolean ___4_mn_maildir_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox) G_GNUC_UNUSED;
 #line 66 "mn-maildir-mailbox-backend.c"
 #line 90 "src/mn-maildir-mailbox-backend.gob"
-static void mn_maildir_mailbox_backend_monitor_directory (MNMaildirMailboxBackend * self, int check_id, const char * dir);
+static void mn_maildir_mailbox_backend_monitor_directory (MNMaildirMailboxBackend * self, int check_id, const char * dir) G_GNUC_UNUSED;
 #line 69 "mn-maildir-mailbox-backend.c"
 #line 105 "src/mn-maildir-mailbox-backend.gob"
-static gboolean mn_maildir_mailbox_backend_scan_directory (MNMaildirMailboxBackend * self, int check_id, const char * dir, gboolean new, GSList ** messages, int * num_errors, GError ** err);
+static gboolean mn_maildir_mailbox_backend_scan_directory (MNMaildirMailboxBackend * self, int check_id, const char * dir, gboolean new, GSList ** messages, int * num_errors, GError ** err) G_GNUC_UNUSED;
 #line 72 "mn-maildir-mailbox-backend.c"
 #line 240 "src/mn-maildir-mailbox-backend.gob"
-static void ___7_mn_maildir_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id);
+static void ___7_mn_maildir_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id) G_GNUC_UNUSED;
 #line 75 "mn-maildir-mailbox-backend.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-maildir-mailbox-backend.h b/build/src/mn-maildir-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-maildir-message-private.h b/build/src/mn-maildir-message-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MAILDIR_MESSAGE_PRIVATE_H__
 #define __MN_MAILDIR_MESSAGE_PRIVATE_H__
diff --git a/build/src/mn-maildir-message.c b/build/src/mn-maildir-message.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -49,35 +49,36 @@ typedef MNMaildirMessageClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-maildir-message.gob"
-static void mn_maildir_message_init (MNMaildirMessage * o);
+static void mn_maildir_message_init (MNMaildirMessage * o) G_GNUC_UNUSED;
 #line 54 "mn-maildir-message.c"
 #line 0 "src/mn-maildir-message.gob"
-static void mn_maildir_message_class_init (MNMaildirMessageClass * c);
+static void mn_maildir_message_class_init (MNMaildirMessageClass * c) G_GNUC_UNUSED;
 #line 57 "mn-maildir-message.c"
 #line 41 "src/mn-maildir-message.gob"
-static int mn_maildir_message_flags_sort_cb (const void * a, const void * b);
+static int mn_maildir_message_flags_sort_cb (const void * a, const void * b) G_GNUC_UNUSED;
 #line 60 "mn-maildir-message.c"
 #line 52 "src/mn-maildir-message.gob"
-static void ___2_mn_maildir_message_builtin_mark_as_read (MNMessage * message, MNMessageActionRequest * request);
+static void ___2_mn_maildir_message_builtin_mark_as_read (MNMessage * message, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 63 "mn-maildir-message.c"
 #line 58 "src/mn-maildir-message.gob"
-static GError * mn_maildir_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data);
+static GError * mn_maildir_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data) G_GNUC_UNUSED;
 #line 66 "mn-maildir-message.c"
 #line 114 "src/mn-maildir-message.gob"
-static GnomeVFSURI * mn_maildir_message_get_trash_uri (MNMaildirMessage * self);
+static GnomeVFSURI * mn_maildir_message_get_trash_uri (MNMaildirMessage * self) G_GNUC_UNUSED;
 #line 69 "mn-maildir-message.c"
-#line 145 "src/mn-maildir-message.gob"
-static GError * mn_maildir_message_delete_with_prompt (MNMaildirMessage * self, const char * format, ...) G_GNUC_PRINTF(2, 3);
-#line 72 "mn-maildir-message.c"
+#line 144 "src/mn-maildir-message.gob"
+static GError * mn_maildir_message_delete_with_prompt (MNMaildirMessage * self, const char * format, ...)
+G_GNUC_PRINTF(2, 3) G_GNUC_UNUSED;
+#line 73 "mn-maildir-message.c"
 #line 192 "src/mn-maildir-message.gob"
-static void mn_maildir_message_delete_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data);
-#line 75 "mn-maildir-message.c"
+static void mn_maildir_message_delete_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data) G_GNUC_UNUSED;
+#line 76 "mn-maildir-message.c"
 #line 207 "src/mn-maildir-message.gob"
-static void ___7_mn_maildir_message_builtin_delete (MNMessage * message, MNMessageActionRequest * request);
-#line 78 "mn-maildir-message.c"
+static void ___7_mn_maildir_message_builtin_delete (MNMessage * message, MNMessageActionRequest * request) G_GNUC_UNUSED;
+#line 79 "mn-maildir-message.c"
 #line 213 "src/mn-maildir-message.gob"
-static GError * mn_maildir_message_builtin_delete_cb (MNMessage * message, gpointer data);
-#line 81 "mn-maildir-message.c"
+static GError * mn_maildir_message_builtin_delete_cb (MNMessage * message, gpointer data) G_GNUC_UNUSED;
+#line 82 "mn-maildir-message.c"
 
 /* pointer to the class of our parent */
 static MNVFSMessageClass *parent_class = NULL;
@@ -149,7 +150,7 @@ mn_maildir_message_class_init (MNMaildirMessageClass * c G_GNUC_UNUSED)
 	mn_message_class->builtin_mark_as_read = ___2_mn_maildir_message_builtin_mark_as_read;
 #line 207 "src/mn-maildir-message.gob"
 	mn_message_class->builtin_delete = ___7_mn_maildir_message_builtin_delete;
-#line 153 "mn-maildir-message.c"
+#line 154 "mn-maildir-message.c"
 }
 #undef __GOB_FUNCTION__
 
@@ -159,7 +160,7 @@ mn_maildir_message_class_init (MNMaildirMessageClass * c G_GNUC_UNUSED)
 static int 
 mn_maildir_message_flags_sort_cb (const void * a, const void * b)
 {
-#line 163 "mn-maildir-message.c"
+#line 164 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::flags_sort_cb"
 {
 #line 43 "src/mn-maildir-message.gob"
@@ -171,13 +172,13 @@ mn_maildir_message_flags_sort_cb (const void * a, const void * b)
 
     return ca - cb;
   }}
-#line 175 "mn-maildir-message.c"
+#line 176 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 
 #line 52 "src/mn-maildir-message.gob"
 static void 
 ___2_mn_maildir_message_builtin_mark_as_read (MNMessage * message G_GNUC_UNUSED, MNMessageActionRequest * request)
-#line 181 "mn-maildir-message.c"
+#line 182 "mn-maildir-message.c"
 #define PARENT_HANDLER(___message,___request) \
 	{ if(MN_MESSAGE_CLASS(parent_class)->builtin_mark_as_read) \
 		(* MN_MESSAGE_CLASS(parent_class)->builtin_mark_as_read)(___message,___request); }
@@ -188,7 +189,7 @@ ___2_mn_maildir_message_builtin_mark_as_read (MNMessage * message G_GNUC_UNUSED,
 	
     mn_message_perform_action_in_thread(request, self_builtin_mark_as_read_cb, NULL);
   }}
-#line 192 "mn-maildir-message.c"
+#line 193 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -196,7 +197,7 @@ ___2_mn_maildir_message_builtin_mark_as_read (MNMessage * message G_GNUC_UNUSED,
 static GError * 
 mn_maildir_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data)
 {
-#line 200 "mn-maildir-message.c"
+#line 201 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::builtin_mark_as_read_cb"
 {
 #line 60 "src/mn-maildir-message.gob"
@@ -252,20 +253,20 @@ mn_maildir_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data)
 
     return err;
   }}
-#line 256 "mn-maildir-message.c"
+#line 257 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 
 #line 114 "src/mn-maildir-message.gob"
 static GnomeVFSURI * 
 mn_maildir_message_get_trash_uri (MNMaildirMessage * self)
 {
-#line 263 "mn-maildir-message.c"
+#line 264 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::get_trash_uri"
 #line 114 "src/mn-maildir-message.gob"
 	g_return_val_if_fail (self != NULL, (GnomeVFSURI * )0);
 #line 114 "src/mn-maildir-message.gob"
 	g_return_val_if_fail (MN_IS_MAILDIR_MESSAGE (self), (GnomeVFSURI * )0);
-#line 269 "mn-maildir-message.c"
+#line 270 "mn-maildir-message.c"
 {
 #line 116 "src/mn-maildir-message.gob"
 	
@@ -295,22 +296,22 @@ mn_maildir_message_get_trash_uri (MNMaildirMessage * self)
 
     return NULL;
   }}
-#line 299 "mn-maildir-message.c"
+#line 300 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 
-#line 145 "src/mn-maildir-message.gob"
+#line 144 "src/mn-maildir-message.gob"
 static GError * 
 mn_maildir_message_delete_with_prompt (MNMaildirMessage * self, const char * format, ...)
 {
-#line 306 "mn-maildir-message.c"
+#line 307 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::delete_with_prompt"
-#line 145 "src/mn-maildir-message.gob"
+#line 144 "src/mn-maildir-message.gob"
 	g_return_val_if_fail (self != NULL, (GError * )0);
-#line 145 "src/mn-maildir-message.gob"
+#line 144 "src/mn-maildir-message.gob"
 	g_return_val_if_fail (MN_IS_MAILDIR_MESSAGE (self), (GError * )0);
-#line 145 "src/mn-maildir-message.gob"
+#line 144 "src/mn-maildir-message.gob"
 	g_return_val_if_fail (format != NULL, (GError * )0);
-#line 314 "mn-maildir-message.c"
+#line 315 "mn-maildir-message.c"
 {
 #line 147 "src/mn-maildir-message.gob"
 	
@@ -357,14 +358,14 @@ mn_maildir_message_delete_with_prompt (MNMaildirMessage * self, const char * for
     else
       return g_error_new(MN_MESSAGE_ACTION_ERROR, MN_MESSAGE_ACTION_ERROR_CANCELLED, "cancelled");
   }}
-#line 361 "mn-maildir-message.c"
+#line 362 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 
 #line 192 "src/mn-maildir-message.gob"
 static void 
 mn_maildir_message_delete_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data)
 {
-#line 368 "mn-maildir-message.c"
+#line 369 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::delete_messages_changed_h"
 {
 #line 196 "src/mn-maildir-message.gob"
@@ -378,13 +379,13 @@ mn_maildir_message_delete_messages_changed_h (MNMailboxes * mailboxes, gboolean 
     if (! g_hash_table_lookup(mn_shell->mailboxes->messages_hash_table, MN_MESSAGE(self)->id))
       gtk_dialog_response(GTK_DIALOG(dialog), GTK_RESPONSE_CANCEL);
   }}
-#line 382 "mn-maildir-message.c"
+#line 383 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 
 #line 207 "src/mn-maildir-message.gob"
 static void 
 ___7_mn_maildir_message_builtin_delete (MNMessage * message G_GNUC_UNUSED, MNMessageActionRequest * request)
-#line 388 "mn-maildir-message.c"
+#line 389 "mn-maildir-message.c"
 #define PARENT_HANDLER(___message,___request) \
 	{ if(MN_MESSAGE_CLASS(parent_class)->builtin_delete) \
 		(* MN_MESSAGE_CLASS(parent_class)->builtin_delete)(___message,___request); }
@@ -395,7 +396,7 @@ ___7_mn_maildir_message_builtin_delete (MNMessage * message G_GNUC_UNUSED, MNMes
 	
     mn_message_perform_action_in_thread(request, self_builtin_delete_cb, NULL);
   }}
-#line 399 "mn-maildir-message.c"
+#line 400 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
 #undef PARENT_HANDLER
 
@@ -403,7 +404,7 @@ ___7_mn_maildir_message_builtin_delete (MNMessage * message G_GNUC_UNUSED, MNMes
 static GError * 
 mn_maildir_message_builtin_delete_cb (MNMessage * message, gpointer data)
 {
-#line 407 "mn-maildir-message.c"
+#line 408 "mn-maildir-message.c"
 #define __GOB_FUNCTION__ "MN:Maildir:Message::builtin_delete_cb"
 {
 #line 215 "src/mn-maildir-message.gob"
@@ -444,5 +445,5 @@ mn_maildir_message_builtin_delete_cb (MNMessage * message, gpointer data)
     else
       return self_delete_with_prompt(self, _("The message could not be moved to the trash (%s). Permanently delete it?"), gnome_vfs_result_to_string(result));
   }}
-#line 448 "mn-maildir-message.c"
+#line 449 "mn-maildir-message.c"
 #undef __GOB_FUNCTION__
diff --git a/build/src/mn-maildir-message.h b/build/src/mn-maildir-message.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mbox-mailbox-backend-private.h b/build/src/mn-mbox-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MBOX_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_MBOX_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-mbox-mailbox-backend.c b/build/src/mn-mbox-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -43,13 +43,13 @@ typedef MNMboxMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-mbox-mailbox-backend.gob"
-static void mn_mbox_mailbox_backend_init (MNMboxMailboxBackend * o);
+static void mn_mbox_mailbox_backend_init (MNMboxMailboxBackend * o) G_GNUC_UNUSED;
 #line 48 "mn-mbox-mailbox-backend.c"
 #line 31 "src/mn-mbox-mailbox-backend.gob"
-static void mn_mbox_mailbox_backend_class_init (MNMboxMailboxBackendClass * class);
+static void mn_mbox_mailbox_backend_class_init (MNMboxMailboxBackendClass * class) G_GNUC_UNUSED;
 #line 51 "mn-mbox-mailbox-backend.c"
 #line 36 "src/mn-mbox-mailbox-backend.gob"
-static MNMessage * ___2_mn_mbox_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * backend, GMimeMessage * mime_message);
+static MNMessage * ___2_mn_mbox_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * backend, GMimeMessage * mime_message) G_GNUC_UNUSED;
 #line 54 "mn-mbox-mailbox-backend.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-mbox-mailbox-backend.h b/build/src/mn-mbox-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-message-private.h b/build/src/mn-message-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MESSAGE_PRIVATE_H__
 #define __MN_MESSAGE_PRIVATE_H__
diff --git a/build/src/mn-message-view-private.h b/build/src/mn-message-view-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MESSAGE_VIEW_PRIVATE_H__
 #define __MN_MESSAGE_VIEW_PRIVATE_H__
diff --git a/build/src/mn-message-view.c b/build/src/mn-message-view.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -55,37 +55,37 @@ typedef MNMessageViewClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-message-view.gob"
-static void mn_message_view_init (MNMessageView * o);
+static void mn_message_view_init (MNMessageView * o) G_GNUC_UNUSED;
 #line 60 "mn-message-view.c"
 #line 0 "src/mn-message-view.gob"
-static void mn_message_view_class_init (MNMessageViewClass * c);
+static void mn_message_view_class_init (MNMessageViewClass * c) G_GNUC_UNUSED;
 #line 63 "mn-message-view.c"
 #line 50 "src/mn-message-view.gob"
-static void mn_message_view_finalize (MNMessageView * self);
+static void mn_message_view_finalize (MNMessageView * self) G_GNUC_UNUSED;
 #line 66 "mn-message-view.c"
 #line 55 "src/mn-message-view.gob"
-static void ___2_mn_message_view_clear (MNTextTable * table);
+static void ___2_mn_message_view_clear (MNTextTable * table) G_GNUC_UNUSED;
 #line 69 "mn-message-view.c"
 #line 85 "src/mn-message-view.gob"
-static void mn_message_view_append_header (MNMessageView * self);
+static void mn_message_view_append_header (MNMessageView * self) G_GNUC_UNUSED;
 #line 72 "mn-message-view.c"
 #line 88 "src/mn-message-view.gob"
-static void mn_message_view_append_message (MNMessageView * self, MNMessage * message, time_t now);
+static void mn_message_view_append_message (MNMessageView * self, MNMessage * message, time_t now) G_GNUC_UNUSED;
 #line 75 "mn-message-view.c"
 #line 91 "src/mn-message-view.gob"
-static void mn_message_view_append_message_separator (MNMessageView * self);
+static void mn_message_view_append_message_separator (MNMessageView * self) G_GNUC_UNUSED;
 #line 78 "mn-message-view.c"
 #line 115 "src/mn-message-view.gob"
-static void mn_message_view_clear_past_time_cells (MNMessageView * self);
+static void mn_message_view_clear_past_time_cells (MNMessageView * self) G_GNUC_UNUSED;
 #line 81 "mn-message-view.c"
 #line 137 "src/mn-message-view.gob"
-static void mn_message_view_install_past_time_cells_timeout (void);
+static void mn_message_view_install_past_time_cells_timeout (void) G_GNUC_UNUSED;
 #line 84 "mn-message-view.c"
 #line 149 "src/mn-message-view.gob"
-static gboolean mn_message_view_update_past_time_cells_cb (gpointer data);
+static gboolean mn_message_view_update_past_time_cells_cb (gpointer data) G_GNUC_UNUSED;
 #line 87 "mn-message-view.c"
 #line 163 "src/mn-message-view.gob"
-static void mn_message_view_update_past_time_cell (PastTimeCell * pcell, time_t now);
+static void mn_message_view_update_past_time_cell (PastTimeCell * pcell, time_t now) G_GNUC_UNUSED;
 #line 90 "mn-message-view.c"
 
 /* pointer to the class of our parent */
@@ -190,7 +190,7 @@ mn_message_view_class_init (MNMessageViewClass * c G_GNUC_UNUSED)
 
 #line 50 "src/mn-message-view.gob"
 static void 
-mn_message_view_finalize (MNMessageView * self)
+mn_message_view_finalize (MNMessageView * self G_GNUC_UNUSED)
 {
 #line 196 "mn-message-view.c"
 #define __GOB_FUNCTION__ "MN:Message:View::finalize"
diff --git a/build/src/mn-message-view.h b/build/src/mn-message-view.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-message.c b/build/src/mn-message.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -56,69 +56,69 @@ typedef MNMessageClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-message.gob"
-static void mn_message_init (MNMessage * o);
+static void mn_message_init (MNMessage * o) G_GNUC_UNUSED;
 #line 61 "mn-message.c"
 #line 0 "src/mn-message.gob"
-static void mn_message_class_init (MNMessageClass * c);
+static void mn_message_class_init (MNMessageClass * c) G_GNUC_UNUSED;
 #line 64 "mn-message.c"
 #line 225 "src/mn-message.gob"
-static void mn_message_constructor (MNMessage * self);
+static void mn_message_constructor (MNMessage * self) G_GNUC_UNUSED;
 #line 67 "mn-message.c"
 #line 267 "src/mn-message.gob"
-static gboolean mn_message_subst_command_cb (const char * name, char ** value, gpointer data);
+static gboolean mn_message_subst_command_cb (const char * name, char ** value, gpointer data) G_GNUC_UNUSED;
 #line 70 "mn-message.c"
 #line 297 "src/mn-message.gob"
-static gboolean mn_message_execute_command_real (MNMessage * self, const char * command, GError ** err);
+static gboolean mn_message_execute_command_real (MNMessage * self, const char * command, GError ** err) G_GNUC_UNUSED;
 #line 73 "mn-message.c"
 #line 325 "src/mn-message.gob"
-static gboolean mn_message_execute_command (MNMessage * self, const char * id, GError ** err);
+static gboolean mn_message_execute_command (MNMessage * self, const char * id, GError ** err) G_GNUC_UNUSED;
 #line 76 "mn-message.c"
 #line 394 "src/mn-message.gob"
-static void mn_message_perform_action_in_thread_cb (PerformInfo * info);
+static void mn_message_perform_action_in_thread_cb (PerformInfo * info) G_GNUC_UNUSED;
 #line 79 "mn-message.c"
 #line 412 "src/mn-message.gob"
-static void mn_message_action_done_real (MNMessage * self, MNMessageAction * action, GError * err, MNMessageActionResultCallback callback, gpointer data);
+static void mn_message_action_done_real (MNMessage * self, MNMessageAction * action, GError * err, MNMessageActionResultCallback callback, gpointer data) G_GNUC_UNUSED;
 #line 82 "mn-message.c"
 static gboolean ___real_mn_message_builtin_can_open (MNMessage * self);
 #line 440 "src/mn-message.gob"
-static gboolean mn_message_builtin_can_open (MNMessage * self);
+static gboolean mn_message_builtin_can_open (MNMessage * self) G_GNUC_UNUSED;
 #line 86 "mn-message.c"
 static void ___real_mn_message_builtin_open (MNMessage * self, MNMessageActionRequest * request);
 #line 446 "src/mn-message.gob"
-static void mn_message_builtin_open (MNMessage * self, MNMessageActionRequest * request);
+static void mn_message_builtin_open (MNMessage * self, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 90 "mn-message.c"
 #line 456 "src/mn-message.gob"
-static void mn_message_open_done (MNMessage * self, GError * err);
+static void mn_message_open_done (MNMessage * self, GError * err) G_GNUC_UNUSED;
 #line 93 "mn-message.c"
 static gboolean ___real_mn_message_builtin_can_mark_as_read (MNMessage * self);
 #line 463 "src/mn-message.gob"
-static gboolean mn_message_builtin_can_mark_as_read (MNMessage * self);
+static gboolean mn_message_builtin_can_mark_as_read (MNMessage * self) G_GNUC_UNUSED;
 #line 97 "mn-message.c"
 #line 469 "src/mn-message.gob"
-static void mn_message_builtin_mark_as_read (MNMessage * self, MNMessageActionRequest * request);
+static void mn_message_builtin_mark_as_read (MNMessage * self, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 100 "mn-message.c"
 #line 472 "src/mn-message.gob"
-static void mn_message_mark_as_read_done (MNMessage * self, GError * err);
+static void mn_message_mark_as_read_done (MNMessage * self, GError * err) G_GNUC_UNUSED;
 #line 103 "mn-message.c"
 static gboolean ___real_mn_message_builtin_can_mark_as_spam (MNMessage * self);
 #line 479 "src/mn-message.gob"
-static gboolean mn_message_builtin_can_mark_as_spam (MNMessage * self);
+static gboolean mn_message_builtin_can_mark_as_spam (MNMessage * self) G_GNUC_UNUSED;
 #line 107 "mn-message.c"
 #line 485 "src/mn-message.gob"
-static void mn_message_builtin_mark_as_spam (MNMessage * self, MNMessageActionRequest * request);
+static void mn_message_builtin_mark_as_spam (MNMessage * self, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 110 "mn-message.c"
 #line 488 "src/mn-message.gob"
-static void mn_message_mark_as_spam_done (MNMessage * self, GError * err);
+static void mn_message_mark_as_spam_done (MNMessage * self, GError * err) G_GNUC_UNUSED;
 #line 113 "mn-message.c"
 static gboolean ___real_mn_message_builtin_can_delete (MNMessage * self);
 #line 495 "src/mn-message.gob"
-static gboolean mn_message_builtin_can_delete (MNMessage * self);
+static gboolean mn_message_builtin_can_delete (MNMessage * self) G_GNUC_UNUSED;
 #line 117 "mn-message.c"
 #line 501 "src/mn-message.gob"
-static void mn_message_builtin_delete (MNMessage * self, MNMessageActionRequest * request);
+static void mn_message_builtin_delete (MNMessage * self, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 120 "mn-message.c"
 #line 504 "src/mn-message.gob"
-static void mn_message_delete_done (MNMessage * self, GError * err);
+static void mn_message_delete_done (MNMessage * self, GError * err) G_GNUC_UNUSED;
 #line 123 "mn-message.c"
 
 enum {
@@ -627,7 +627,7 @@ mn_message_get_action (const char * name)
 
 #line 225 "src/mn-message.gob"
 static void 
-mn_message_constructor (MNMessage * self)
+mn_message_constructor (MNMessage * self G_GNUC_UNUSED)
 {
 #line 633 "mn-message.c"
 #define __GOB_FUNCTION__ "MN:Message::constructor"
diff --git a/build/src/mn-message.h b/build/src/mn-message.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mh-mailbox-backend-private.h b/build/src/mn-mh-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MH_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_MH_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-mh-mailbox-backend.c b/build/src/mn-mh-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -51,22 +51,22 @@ typedef MNMHMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-mh-mailbox-backend.gob"
-static void mn_mh_mailbox_backend_init (MNMHMailboxBackend * o);
+static void mn_mh_mailbox_backend_init (MNMHMailboxBackend * o) G_GNUC_UNUSED;
 #line 56 "mn-mh-mailbox-backend.c"
 #line 39 "src/mn-mh-mailbox-backend.gob"
-static void mn_mh_mailbox_backend_class_init (MNMHMailboxBackendClass * class);
+static void mn_mh_mailbox_backend_class_init (MNMHMailboxBackendClass * class) G_GNUC_UNUSED;
 #line 59 "mn-mh-mailbox-backend.c"
 #line 44 "src/mn-mh-mailbox-backend.gob"
-static void mn_mh_mailbox_backend_constructor (MNMHMailboxBackend * self);
+static void mn_mh_mailbox_backend_constructor (MNMHMailboxBackend * self) G_GNUC_UNUSED;
 #line 62 "mn-mh-mailbox-backend.c"
 #line 56 "src/mn-mh-mailbox-backend.gob"
-static void ___3_mn_mh_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type);
+static void ___3_mn_mh_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type) G_GNUC_UNUSED;
 #line 65 "mn-mh-mailbox-backend.c"
 #line 78 "src/mn-mh-mailbox-backend.gob"
-static gboolean ___4_mn_mh_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox);
+static gboolean ___4_mn_mh_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox) G_GNUC_UNUSED;
 #line 68 "mn-mh-mailbox-backend.c"
 #line 102 "src/mn-mh-mailbox-backend.gob"
-static void ___5_mn_mh_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id);
+static void ___5_mn_mh_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id) G_GNUC_UNUSED;
 #line 71 "mn-mh-mailbox-backend.c"
 
 /* pointer to the class of our parent */
@@ -169,7 +169,7 @@ mn_mh_mailbox_backend_class_init (MNMHMailboxBackendClass * class G_GNUC_UNUSED)
 
 #line 44 "src/mn-mh-mailbox-backend.gob"
 static void 
-mn_mh_mailbox_backend_constructor (MNMHMailboxBackend * self)
+mn_mh_mailbox_backend_constructor (MNMHMailboxBackend * self G_GNUC_UNUSED)
 {
 #line 175 "mn-mh-mailbox-backend.c"
 #define __GOB_FUNCTION__ "MN:MH:Mailbox:Backend::constructor"
diff --git a/build/src/mn-mh-mailbox-backend.h b/build/src/mn-mh-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-mozilla-mailbox-backend-private.h b/build/src/mn-mozilla-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_MOZILLA_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_MOZILLA_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-mozilla-mailbox-backend.c b/build/src/mn-mozilla-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -53,16 +53,16 @@ typedef MNMozillaMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-mozilla-mailbox-backend.gob"
-static void mn_mozilla_mailbox_backend_init (MNMozillaMailboxBackend * o);
+static void mn_mozilla_mailbox_backend_init (MNMozillaMailboxBackend * o) G_GNUC_UNUSED;
 #line 58 "mn-mozilla-mailbox-backend.c"
 #line 41 "src/mn-mozilla-mailbox-backend.gob"
-static void mn_mozilla_mailbox_backend_class_init (MNMozillaMailboxBackendClass * class);
+static void mn_mozilla_mailbox_backend_class_init (MNMozillaMailboxBackendClass * class) G_GNUC_UNUSED;
 #line 61 "mn-mozilla-mailbox-backend.c"
 #line 46 "src/mn-mozilla-mailbox-backend.gob"
-static MNMessage * ___2_mn_mozilla_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * backend, GMimeMessage * mime_message);
+static MNMessage * ___2_mn_mozilla_mailbox_backend_get_new_message (MNBaseMboxMailboxBackend * backend, GMimeMessage * mime_message) G_GNUC_UNUSED;
 #line 64 "mn-mozilla-mailbox-backend.c"
 #line 66 "src/mn-mozilla-mailbox-backend.gob"
-static int mn_mozilla_mailbox_backend_get_status_flags (GMimeMessage * mime_message, const char * header_name);
+static int mn_mozilla_mailbox_backend_get_status_flags (GMimeMessage * mime_message, const char * header_name) G_GNUC_UNUSED;
 #line 67 "mn-mozilla-mailbox-backend.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-mozilla-mailbox-backend.h b/build/src/mn-mozilla-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-pi-mailbox-private.h b/build/src/mn-pi-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_PI_MAILBOX_PRIVATE_H__
 #define __MN_PI_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-pi-mailbox-properties-private.h b/build/src/mn-pi-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_PI_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_PI_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-pi-mailbox-properties.c b/build/src/mn-pi-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,31 +50,31 @@ typedef MNPIMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 52 "src/mn-pi-mailbox-properties.gob"
-static void mn_pi_mailbox_properties_class_init (MNPIMailboxPropertiesClass * class);
+static void mn_pi_mailbox_properties_class_init (MNPIMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 55 "mn-pi-mailbox-properties.c"
 #line 59 "src/mn-pi-mailbox-properties.gob"
-static void mn_pi_mailbox_properties_init (MNPIMailboxProperties * self);
+static void mn_pi_mailbox_properties_init (MNPIMailboxProperties * self) G_GNUC_UNUSED;
 #line 58 "mn-pi-mailbox-properties.c"
 #line 133 "src/mn-pi-mailbox-properties.gob"
-static void mn_pi_mailbox_properties_add_connection_type (MNPIMailboxProperties * self, GtkBox * type_vbox, MNPIMailboxConnectionType type, const char * mnemonic);
+static void mn_pi_mailbox_properties_add_connection_type (MNPIMailboxProperties * self, GtkBox * type_vbox, MNPIMailboxConnectionType type, const char * mnemonic) G_GNUC_UNUSED;
 #line 61 "mn-pi-mailbox-properties.c"
 #line 164 "src/mn-pi-mailbox-properties.gob"
-static void mn_pi_mailbox_properties_add_authentication (MNPIMailboxProperties * self);
+static void mn_pi_mailbox_properties_add_authentication (MNPIMailboxProperties * self) G_GNUC_UNUSED;
 #line 64 "mn-pi-mailbox-properties.c"
 #line 190 "src/mn-pi-mailbox-properties.gob"
-static void mn_pi_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data);
+static void mn_pi_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data) G_GNUC_UNUSED;
 #line 67 "mn-pi-mailbox-properties.c"
 #line 203 "src/mn-pi-mailbox-properties.gob"
-static void ___6_mn_pi_mailbox_properties_activate (MNMailboxProperties * properties);
+static void ___6_mn_pi_mailbox_properties_activate (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 70 "mn-pi-mailbox-properties.c"
 #line 214 "src/mn-pi-mailbox-properties.gob"
-static void ___7_mn_pi_mailbox_properties_deactivate (MNMailboxProperties * properties);
+static void ___7_mn_pi_mailbox_properties_deactivate (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 73 "mn-pi-mailbox-properties.c"
 #line 222 "src/mn-pi-mailbox-properties.gob"
-static void ___8_mn_pi_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___8_mn_pi_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 76 "mn-pi-mailbox-properties.c"
 #line 236 "src/mn-pi-mailbox-properties.gob"
-static MNMailbox * ___9_mn_pi_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___9_mn_pi_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 79 "mn-pi-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-pi-mailbox-properties.h b/build/src/mn-pi-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-pi-mailbox.c b/build/src/mn-pi-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -70,22 +70,22 @@ typedef MNPIMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 87 "src/mn-pi-mailbox.gob"
-static void mn_pi_mailbox_class_init (MNPIMailboxClass * class);
+static void mn_pi_mailbox_class_init (MNPIMailboxClass * class) G_GNUC_UNUSED;
 #line 75 "mn-pi-mailbox.c"
 #line 96 "src/mn-pi-mailbox.gob"
-static void mn_pi_mailbox_init (MNPIMailbox * self);
+static void mn_pi_mailbox_init (MNPIMailbox * self) G_GNUC_UNUSED;
 #line 78 "mn-pi-mailbox.c"
 #line 101 "src/mn-pi-mailbox.gob"
-static void ___3_mn_pi_mailbox_seal (MNMailbox * mailbox);
+static void ___3_mn_pi_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 81 "mn-pi-mailbox.c"
 #line 121 "src/mn-pi-mailbox.gob"
-static void ___4_mn_pi_mailbox_removed (MNMailbox * mailbox);
+static void ___4_mn_pi_mailbox_removed (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 84 "mn-pi-mailbox.c"
 #line 132 "src/mn-pi-mailbox.gob"
-static void ___5_mn_pi_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox);
+static void ___5_mn_pi_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 87 "mn-pi-mailbox.c"
 #line 324 "src/mn-pi-mailbox.gob"
-static gboolean mn_pi_mailbox_run_untrusted_dialog (MNPIMailbox * self, const char * server, const char * reason, const char * cert_fingerprint);
+static gboolean mn_pi_mailbox_run_untrusted_dialog (MNPIMailbox * self, const char * server, const char * reason, const char * cert_fingerprint) G_GNUC_UNUSED;
 #line 90 "mn-pi-mailbox.c"
 
 enum {
diff --git a/build/src/mn-pi-mailbox.h b/build/src/mn-pi-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
@@ -24,7 +24,7 @@ typedef enum {
 	MN_PI_MAILBOX_CONNECTION_TYPE_SSL
 } MNPIMailboxConnectionType;
 #define MN_TYPE_PI_MAILBOX_CONNECTION_TYPE mn_pi_mailbox_connection_type_get_type()
-GType mn_pi_mailbox_connection_type_get_type (void);
+GType mn_pi_mailbox_connection_type_get_type (void) G_GNUC_CONST;
 
 
 /*
diff --git a/build/src/mn-pop3-mailbox-private.h b/build/src/mn-pop3-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_POP3_MAILBOX_PRIVATE_H__
 #define __MN_POP3_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-pop3-mailbox-properties-private.h b/build/src/mn-pop3-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_POP3_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_POP3_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-pop3-mailbox-properties.c b/build/src/mn-pop3-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,10 +50,10 @@ typedef MNPOP3MailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 55 "src/mn-pop3-mailbox-properties.gob"
-static void mn_pop3_mailbox_properties_class_init (MNPOP3MailboxPropertiesClass * class);
+static void mn_pop3_mailbox_properties_class_init (MNPOP3MailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 55 "mn-pop3-mailbox-properties.c"
 #line 63 "src/mn-pop3-mailbox-properties.gob"
-static void mn_pop3_mailbox_properties_init (MNPOP3MailboxProperties * self);
+static void mn_pop3_mailbox_properties_init (MNPOP3MailboxProperties * self) G_GNUC_UNUSED;
 #line 58 "mn-pop3-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-pop3-mailbox-properties.h b/build/src/mn-pop3-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-pop3-mailbox.c b/build/src/mn-pop3-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -134,118 +134,118 @@ typedef MNPOP3MailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 141 "src/mn-pop3-mailbox.gob"
-static void mn_pop3_mailbox_class_init (MNPOP3MailboxClass * class);
+static void mn_pop3_mailbox_class_init (MNPOP3MailboxClass * class) G_GNUC_UNUSED;
 #line 139 "mn-pop3-mailbox.c"
 #line 147 "src/mn-pop3-mailbox.gob"
-static void mn_pop3_mailbox_init (MNPOP3Mailbox * self);
+static void mn_pop3_mailbox_init (MNPOP3Mailbox * self) G_GNUC_UNUSED;
 #line 142 "mn-pop3-mailbox.c"
 #line 152 "src/mn-pop3-mailbox.gob"
-static void ___3_mn_pop3_mailbox_seal (MNMailbox * mailbox);
+static void ___3_mn_pop3_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 145 "mn-pop3-mailbox.c"
 #line 174 "src/mn-pop3-mailbox.gob"
-static MNMailbox * ___4_mn_pop3_mailbox_parse_uri (MNMailbox * dummy, const char * uri);
+static MNMailbox * ___4_mn_pop3_mailbox_parse_uri (MNMailbox * dummy, const char * uri) G_GNUC_UNUSED;
 #line 148 "mn-pop3-mailbox.c"
 #line 231 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_greeting_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 151 "mn-pop3-mailbox.c"
 #line 265 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_capa_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_capa_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 154 "mn-pop3-mailbox.c"
 #line 272 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_capa_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_capa_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 157 "mn-pop3-mailbox.c"
 #line 368 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_stls_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_stls_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 160 "mn-pop3-mailbox.c"
 #line 380 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_stls_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_stls_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 163 "mn-pop3-mailbox.c"
 #line 415 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_auth_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_auth_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 166 "mn-pop3-mailbox.c"
 #line 473 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_auth_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_auth_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 169 "mn-pop3-mailbox.c"
 #line 519 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_apop_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_apop_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 172 "mn-pop3-mailbox.c"
 #line 541 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_apop_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_apop_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 175 "mn-pop3-mailbox.c"
 #line 559 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_user_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_user_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 178 "mn-pop3-mailbox.c"
 #line 566 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_user_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_user_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 181 "mn-pop3-mailbox.c"
 #line 585 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_pass_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_pass_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 184 "mn-pop3-mailbox.c"
 #line 595 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_pass_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_pass_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 187 "mn-pop3-mailbox.c"
 #line 613 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_list_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_list_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 190 "mn-pop3-mailbox.c"
 #line 620 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_list_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_list_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 193 "mn-pop3-mailbox.c"
 #line 655 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_uidl_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_uidl_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 196 "mn-pop3-mailbox.c"
 #line 662 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_uidl_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_uidl_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 199 "mn-pop3-mailbox.c"
 #line 715 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_retr_top_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_retr_top_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 202 "mn-pop3-mailbox.c"
 #line 766 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_retr_top_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_retr_top_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 205 "mn-pop3-mailbox.c"
 #line 835 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_enter_quit_cb (MNClientSession * session, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_enter_quit_cb (MNClientSession * session, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 208 "mn-pop3-mailbox.c"
 #line 842 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_handle_quit_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_handle_quit_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 211 "mn-pop3-mailbox.c"
 #line 860 "src/mn-pop3-mailbox.gob"
-static void ___1a_mn_pop3_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox);
+static void ___1a_mn_pop3_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 214 "mn-pop3-mailbox.c"
 #line 972 "src/mn-pop3-mailbox.gob"
-static MNClientSessionResponse * mn_pop3_mailbox_response_new_cb (MNClientSession * session, const char * input, MNClientSessionPrivate * priv);
+static MNClientSessionResponse * mn_pop3_mailbox_response_new_cb (MNClientSession * session, const char * input, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 217 "mn-pop3-mailbox.c"
 #line 1056 "src/mn-pop3-mailbox.gob"
-static void mn_pop3_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv);
+static void mn_pop3_mailbox_response_free_cb (MNClientSession * session, MNClientSessionResponse * response, MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 220 "mn-pop3-mailbox.c"
 #line 1065 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_session_authenticate (MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_session_authenticate (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 223 "mn-pop3-mailbox.c"
 #line 1118 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gboolean tried_apop, gboolean tried_pass);
+static int mn_pop3_mailbox_session_authenticate_fallback (MNClientSessionPrivate * priv, gboolean tried_apop, gboolean tried_pass) G_GNUC_UNUSED;
 #line 226 "mn-pop3-mailbox.c"
 #line 1170 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_session_authenticated (MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_session_authenticated (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 229 "mn-pop3-mailbox.c"
 #line 1199 "src/mn-pop3-mailbox.gob"
-static void mn_pop3_mailbox_session_handle_list_response (MNClientSessionPrivate * priv, MNClientSessionResponse * response, gboolean in_retr_top);
+static void mn_pop3_mailbox_session_handle_list_response (MNClientSessionPrivate * priv, MNClientSessionResponse * response, gboolean in_retr_top) G_GNUC_UNUSED;
 #line 232 "mn-pop3-mailbox.c"
 #line 1221 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_session_enter_list_or_uidl (MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_session_enter_list_or_uidl (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 235 "mn-pop3-mailbox.c"
 #line 1230 "src/mn-pop3-mailbox.gob"
-static int mn_pop3_mailbox_session_enter_retr_top (MNClientSessionPrivate * priv);
+static int mn_pop3_mailbox_session_enter_retr_top (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 238 "mn-pop3-mailbox.c"
 #line 1238 "src/mn-pop3-mailbox.gob"
-static MessageInfo * mn_pop3_mailbox_session_message_iter_get_message_info (MNClientSessionPrivate * priv);
+static MessageInfo * mn_pop3_mailbox_session_message_iter_get_message_info (MNClientSessionPrivate * priv) G_GNUC_UNUSED;
 #line 241 "mn-pop3-mailbox.c"
 #line 1252 "src/mn-pop3-mailbox.gob"
-static gboolean mn_pop3_mailbox_parse_uidl_list_item (const char * item, int * number, char ** uid);
+static gboolean mn_pop3_mailbox_parse_uidl_list_item (const char * item, int * number, char ** uid) G_GNUC_UNUSED;
 #line 244 "mn-pop3-mailbox.c"
 #line 1272 "src/mn-pop3-mailbox.gob"
-static MessageInfo * mn_pop3_mailbox_message_info_new (int number);
+static MessageInfo * mn_pop3_mailbox_message_info_new (int number) G_GNUC_UNUSED;
 #line 247 "mn-pop3-mailbox.c"
 #line 1283 "src/mn-pop3-mailbox.gob"
-static void mn_pop3_mailbox_message_info_free (MessageInfo * info);
+static void mn_pop3_mailbox_message_info_free (MessageInfo * info) G_GNUC_UNUSED;
 #line 250 "mn-pop3-mailbox.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-pop3-mailbox.h b/build/src/mn-pop3-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-popup-private.h b/build/src/mn-popup-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_POPUP_PRIVATE_H__
 #define __MN_POPUP_PRIVATE_H__
diff --git a/build/src/mn-popup.c b/build/src/mn-popup.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -47,31 +47,31 @@ typedef MNPopupClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-popup.gob"
-static void mn_popup_init (MNPopup * o);
+static void mn_popup_init (MNPopup * o) G_GNUC_UNUSED;
 #line 52 "mn-popup.c"
 #line 0 "src/mn-popup.gob"
-static void mn_popup_class_init (MNPopupClass * c);
+static void mn_popup_class_init (MNPopupClass * c) G_GNUC_UNUSED;
 #line 55 "mn-popup.c"
 #line 40 "src/mn-popup.gob"
-static void mn_popup_constructor (MNPopup * self);
+static void mn_popup_constructor (MNPopup * self) G_GNUC_UNUSED;
 #line 58 "mn-popup.c"
 #line 66 "src/mn-popup.gob"
-static void mn_popup_add_actions (MNPopup * self);
+static void mn_popup_add_actions (MNPopup * self) G_GNUC_UNUSED;
 #line 61 "mn-popup.c"
 #line 102 "src/mn-popup.gob"
-static void mn_popup_action_cb (NotifyNotification * notification, char * id, gpointer user_data);
+static void mn_popup_action_cb (NotifyNotification * notification, char * id, gpointer user_data) G_GNUC_UNUSED;
 #line 64 "mn-popup.c"
 #line 115 "src/mn-popup.gob"
-static void mn_popup_action_done_cb (MNMessageAction * action, GError * err, gpointer data);
+static void mn_popup_action_done_cb (MNMessageAction * action, GError * err, gpointer data) G_GNUC_UNUSED;
 #line 67 "mn-popup.c"
 #line 122 "src/mn-popup.gob"
-static void mn_popup_closed_h (NotifyNotification * notification, gpointer user_data);
+static void mn_popup_closed_h (NotifyNotification * notification, gpointer user_data) G_GNUC_UNUSED;
 #line 70 "mn-popup.c"
 #line 129 "src/mn-popup.gob"
-static void mn_popup_append_row (GString * body, const char * name, const char * value);
+static void mn_popup_append_row (GString * body, const char * name, const char * value) G_GNUC_UNUSED;
 #line 73 "mn-popup.c"
 #line 146 "src/mn-popup.gob"
-static int mn_popup_get_conf_timeout (void);
+static int mn_popup_get_conf_timeout (void) G_GNUC_UNUSED;
 #line 76 "mn-popup.c"
 
 enum {
@@ -280,7 +280,7 @@ g_value_set_object (VAL, (gpointer)self->_priv->message);
 
 #line 40 "src/mn-popup.gob"
 static void 
-mn_popup_constructor (MNPopup * self)
+mn_popup_constructor (MNPopup * self G_GNUC_UNUSED)
 {
 #line 286 "mn-popup.c"
 #define __GOB_FUNCTION__ "MN:Popup::constructor"
diff --git a/build/src/mn-popup.h b/build/src/mn-popup.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-popups-private.h b/build/src/mn-popups-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_POPUPS_PRIVATE_H__
 #define __MN_POPUPS_PRIVATE_H__
diff --git a/build/src/mn-popups.c b/build/src/mn-popups.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -49,43 +49,43 @@ typedef MNPopupsClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-popups.gob"
-static void mn_popups_class_init (MNPopupsClass * c);
+static void mn_popups_class_init (MNPopupsClass * c) G_GNUC_UNUSED;
 #line 54 "mn-popups.c"
 #line 40 "src/mn-popups.gob"
-static void mn_popups_init (MNPopups * self);
+static void mn_popups_init (MNPopups * self) G_GNUC_UNUSED;
 #line 57 "mn-popups.c"
 #line 52 "src/mn-popups.gob"
-static void mn_popups_close_cb (const char * id, MNPopup * popup, gpointer user_data);
+static void mn_popups_close_cb (const char * id, MNPopup * popup, gpointer user_data) G_GNUC_UNUSED;
 #line 60 "mn-popups.c"
 #line 59 "src/mn-popups.gob"
-static void mn_popups_close_popups (MNPopups * self);
+static void mn_popups_close_popups (MNPopups * self) G_GNUC_UNUSED;
 #line 63 "mn-popups.c"
 #line 65 "src/mn-popups.gob"
-static void mn_popups_finalize (MNPopups * self);
+static void mn_popups_finalize (MNPopups * self) G_GNUC_UNUSED;
 #line 66 "mn-popups.c"
 #line 71 "src/mn-popups.gob"
-static void mn_popups_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data);
+static void mn_popups_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data) G_GNUC_UNUSED;
 #line 69 "mn-popups.c"
 #line 81 "src/mn-popups.gob"
-static void mn_popups_notify_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_popups_notify_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 72 "mn-popups.c"
 #line 92 "src/mn-popups.gob"
-static int mn_popups_popups_show_timestamp_compare_cb (MNPopup * a, MNPopup * b);
+static int mn_popups_popups_show_timestamp_compare_cb (MNPopup * a, MNPopup * b) G_GNUC_UNUSED;
 #line 75 "mn-popups.c"
 #line 104 "src/mn-popups.gob"
-static void mn_popups_get_visible_popups_cb (const char * id, MNPopup * popup, GSList ** list);
+static void mn_popups_get_visible_popups_cb (const char * id, MNPopup * popup, GSList ** list) G_GNUC_UNUSED;
 #line 78 "mn-popups.c"
 #line 112 "src/mn-popups.gob"
-static GSList * mn_popups_get_visible_popups (MNPopups * self);
+static GSList * mn_popups_get_visible_popups (MNPopups * self) G_GNUC_UNUSED;
 #line 81 "mn-popups.c"
 #line 122 "src/mn-popups.gob"
-static gboolean mn_popups_close_and_remove_stale_cb (const char * id, MNPopup * popup, GHashTable * messages);
+static gboolean mn_popups_close_and_remove_stale_cb (const char * id, MNPopup * popup, GHashTable * messages) G_GNUC_UNUSED;
 #line 84 "mn-popups.c"
 #line 136 "src/mn-popups.gob"
-static gboolean mn_popups_close_and_remove_visible_cb (const char * id, MNPopup * popup, gpointer user_data);
+static gboolean mn_popups_close_and_remove_visible_cb (const char * id, MNPopup * popup, gpointer user_data) G_GNUC_UNUSED;
 #line 87 "mn-popups.c"
 #line 149 "src/mn-popups.gob"
-static void mn_popups_update (MNPopups * self, gboolean reshow_current_popups);
+static void mn_popups_update (MNPopups * self, gboolean reshow_current_popups) G_GNUC_UNUSED;
 #line 90 "mn-popups.c"
 
 /* pointer to the class of our parent */
@@ -241,7 +241,7 @@ mn_popups_close_popups (MNPopups * self)
 
 #line 65 "src/mn-popups.gob"
 static void 
-mn_popups_finalize (MNPopups * self)
+mn_popups_finalize (MNPopups * self G_GNUC_UNUSED)
 {
 #line 247 "mn-popups.c"
 #define __GOB_FUNCTION__ "MN:Popups::finalize"
diff --git a/build/src/mn-popups.h b/build/src/mn-popups.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-properties-dialog-private.h b/build/src/mn-properties-dialog-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_PROPERTIES_DIALOG_PRIVATE_H__
 #define __MN_PROPERTIES_DIALOG_PRIVATE_H__
diff --git a/build/src/mn-properties-dialog.c b/build/src/mn-properties-dialog.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -58,25 +58,25 @@ typedef MNPropertiesDialogClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_class_init (MNPropertiesDialogClass * c);
+static void mn_properties_dialog_class_init (MNPropertiesDialogClass * c) G_GNUC_UNUSED;
 #line 63 "mn-properties-dialog.c"
 #line 82 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_init (MNPropertiesDialog * self);
+static void mn_properties_dialog_init (MNPropertiesDialog * self) G_GNUC_UNUSED;
 #line 66 "mn-properties-dialog.c"
 #line 178 "src/mn-properties-dialog.gob"
-static GtkFileChooserDialog * mn_properties_dialog_play_sound_file_chooser_create_dialog_cb (gpointer data);
+static GtkFileChooserDialog * mn_properties_dialog_play_sound_file_chooser_create_dialog_cb (gpointer data) G_GNUC_UNUSED;
 #line 69 "mn-properties-dialog.c"
 #line 184 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_remove_test_mailbox (MNPropertiesDialog * self);
+static void mn_properties_dialog_remove_test_mailbox (MNPropertiesDialog * self) G_GNUC_UNUSED;
 #line 72 "mn-properties-dialog.c"
 #line 195 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_response_h (MNPropertiesDialog * self, int response, gpointer user_data);
+static void mn_properties_dialog_response_h (MNPropertiesDialog * self, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 75 "mn-properties-dialog.c"
 #line 222 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_update_selected_label (MNPropertiesDialog * self);
+static void mn_properties_dialog_update_selected_label (MNPropertiesDialog * self) G_GNUC_UNUSED;
 #line 78 "mn-properties-dialog.c"
 #line 245 "src/mn-properties-dialog.gob"
-static void mn_properties_dialog_update_sensitivity (MNPropertiesDialog * self);
+static void mn_properties_dialog_update_sensitivity (MNPropertiesDialog * self) G_GNUC_UNUSED;
 #line 81 "mn-properties-dialog.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-properties-dialog.h b/build/src/mn-properties-dialog.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-reentrant-mailbox-private.h b/build/src/mn-reentrant-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_REENTRANT_MAILBOX_PRIVATE_H__
 #define __MN_REENTRANT_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-reentrant-mailbox.c b/build/src/mn-reentrant-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,28 +50,28 @@ typedef MNReentrantMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-reentrant-mailbox.gob"
-static void mn_reentrant_mailbox_init (MNReentrantMailbox * o);
+static void mn_reentrant_mailbox_init (MNReentrantMailbox * o) G_GNUC_UNUSED;
 #line 55 "mn-reentrant-mailbox.c"
 #line 0 "src/mn-reentrant-mailbox.gob"
-static void mn_reentrant_mailbox_class_init (MNReentrantMailboxClass * c);
+static void mn_reentrant_mailbox_class_init (MNReentrantMailboxClass * c) G_GNUC_UNUSED;
 #line 58 "mn-reentrant-mailbox.c"
 #line 43 "src/mn-reentrant-mailbox.gob"
-static void ___1_mn_reentrant_mailbox_removed (MNMailbox * mailbox);
+static void ___1_mn_reentrant_mailbox_removed (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 61 "mn-reentrant-mailbox.c"
 #line 54 "src/mn-reentrant-mailbox.gob"
-static void mn_reentrant_mailbox_finalize (MNReentrantMailbox * self);
+static void mn_reentrant_mailbox_finalize (MNReentrantMailbox * self) G_GNUC_UNUSED;
 #line 64 "mn-reentrant-mailbox.c"
 #line 76 "src/mn-reentrant-mailbox.gob"
-static gboolean mn_reentrant_mailbox_queue_check_cb (gpointer data);
+static gboolean mn_reentrant_mailbox_queue_check_cb (gpointer data) G_GNUC_UNUSED;
 #line 67 "mn-reentrant-mailbox.c"
 #line 87 "src/mn-reentrant-mailbox.gob"
-static void ___5_mn_reentrant_mailbox_check (MNMailbox * mailbox);
+static void ___5_mn_reentrant_mailbox_check (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 70 "mn-reentrant-mailbox.c"
 #line 109 "src/mn-reentrant-mailbox.gob"
-static void mn_reentrant_mailbox_check_thread_cb (CheckInfo * info);
+static void mn_reentrant_mailbox_check_thread_cb (CheckInfo * info) G_GNUC_UNUSED;
 #line 73 "mn-reentrant-mailbox.c"
 #line 128 "src/mn-reentrant-mailbox.gob"
-static void mn_reentrant_mailbox_reentrant_check (MNReentrantMailbox * self, int check_id);
+static void mn_reentrant_mailbox_reentrant_check (MNReentrantMailbox * self, int check_id) G_GNUC_UNUSED;
 #line 76 "mn-reentrant-mailbox.c"
 
 /* pointer to the class of our parent */
@@ -195,7 +195,7 @@ ___1_mn_reentrant_mailbox_removed (MNMailbox * mailbox G_GNUC_UNUSED)
 
 #line 54 "src/mn-reentrant-mailbox.gob"
 static void 
-mn_reentrant_mailbox_finalize (MNReentrantMailbox * self)
+mn_reentrant_mailbox_finalize (MNReentrantMailbox * self G_GNUC_UNUSED)
 {
 #line 201 "mn-reentrant-mailbox.c"
 #define __GOB_FUNCTION__ "MN:Reentrant:Mailbox::finalize"
diff --git a/build/src/mn-reentrant-mailbox.h b/build/src/mn-reentrant-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-server-private.h b/build/src/mn-server-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SERVER_PRIVATE_H__
 #define __MN_SERVER_PRIVATE_H__
diff --git a/build/src/mn-server.c b/build/src/mn-server.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -45,31 +45,31 @@ typedef MNServerClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-server.gob"
-static void mn_server_init (MNServer * o);
+static void mn_server_init (MNServer * o) G_GNUC_UNUSED;
 #line 50 "mn-server.c"
 #line 48 "src/mn-server.gob"
-static void mn_server_class_init (MNServerClass * class);
+static void mn_server_class_init (MNServerClass * class) G_GNUC_UNUSED;
 #line 53 "mn-server.c"
 #line 53 "src/mn-server.gob"
-static gboolean mn_server_has_mailboxes (MNServer * self, gboolean * ret, GError ** err);
+static gboolean mn_server_has_mailboxes (MNServer * self, gboolean * ret, GError ** err) G_GNUC_UNUSED;
 #line 56 "mn-server.c"
 #line 60 "src/mn-server.gob"
-static gboolean mn_server_get_summary (MNServer * self, char ** ret, GError ** err);
+static gboolean mn_server_get_summary (MNServer * self, char ** ret, GError ** err) G_GNUC_UNUSED;
 #line 59 "mn-server.c"
 #line 67 "src/mn-server.gob"
-static gboolean mn_server_consider_new_mail_as_read (MNServer * self, GError ** err);
+static gboolean mn_server_consider_new_mail_as_read (MNServer * self, GError ** err) G_GNUC_UNUSED;
 #line 62 "mn-server.c"
 #line 77 "src/mn-server.gob"
-static gboolean mn_server_update (MNServer * self, GError ** err);
+static gboolean mn_server_update (MNServer * self, GError ** err) G_GNUC_UNUSED;
 #line 65 "mn-server.c"
 #line 87 "src/mn-server.gob"
-static gboolean mn_server_display_properties (MNServer * self, GError ** err);
+static gboolean mn_server_display_properties (MNServer * self, GError ** err) G_GNUC_UNUSED;
 #line 68 "mn-server.c"
 #line 97 "src/mn-server.gob"
-static gboolean mn_server_display_about (MNServer * self, GError ** err);
+static gboolean mn_server_display_about (MNServer * self, GError ** err) G_GNUC_UNUSED;
 #line 71 "mn-server.c"
 #line 107 "src/mn-server.gob"
-static gboolean mn_server_quit (MNServer * self, GError ** err);
+static gboolean mn_server_quit (MNServer * self, GError ** err) G_GNUC_UNUSED;
 #line 74 "mn-server.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-server.h b/build/src/mn-server.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-shell-private.h b/build/src/mn-shell-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SHELL_PRIVATE_H__
 #define __MN_SHELL_PRIVATE_H__
diff --git a/build/src/mn-shell.c b/build/src/mn-shell.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -92,103 +92,103 @@ typedef MNShellClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-shell.gob"
-static void mn_shell_init (MNShell * o);
+static void mn_shell_init (MNShell * o) G_GNUC_UNUSED;
 #line 97 "mn-shell.c"
 #line 0 "src/mn-shell.gob"
-static void mn_shell_class_init (MNShellClass * c);
+static void mn_shell_class_init (MNShellClass * c) G_GNUC_UNUSED;
 #line 100 "mn-shell.c"
 #line 99 "src/mn-shell.gob"
-static void mn_shell_constructor (MNShell * self);
+static void mn_shell_constructor (MNShell * self) G_GNUC_UNUSED;
 #line 103 "mn-shell.c"
 #line 150 "src/mn-shell.gob"
-static void mn_shell_finalize (MNShell * self);
+static void mn_shell_finalize (MNShell * self) G_GNUC_UNUSED;
 #line 106 "mn-shell.c"
 #line 193 "src/mn-shell.gob"
-static gboolean mn_shell_install_unix_quit_signal_handlers (MNShell * self);
+static gboolean mn_shell_install_unix_quit_signal_handlers (MNShell * self) G_GNUC_UNUSED;
 #line 109 "mn-shell.c"
 #line 254 "src/mn-shell.gob"
-static void mn_shell_unix_quit_signal_handler (int signum);
+static void mn_shell_unix_quit_signal_handler (int signum) G_GNUC_UNUSED;
 #line 112 "mn-shell.c"
 #line 260 "src/mn-shell.gob"
-static const UnixSignalInfo * mn_shell_lookup_unix_quit_signal (int signum);
+static const UnixSignalInfo * mn_shell_lookup_unix_quit_signal (int signum) G_GNUC_UNUSED;
 #line 115 "mn-shell.c"
 #line 273 "src/mn-shell.gob"
-static gboolean mn_shell_unix_quit_signal_watch_cb (GIOChannel * source, GIOCondition condition, gpointer data);
+static gboolean mn_shell_unix_quit_signal_watch_cb (GIOChannel * source, GIOCondition condition, gpointer data) G_GNUC_UNUSED;
 #line 118 "mn-shell.c"
 #line 299 "src/mn-shell.gob"
-static void mn_shell_weak_notify_cb (gpointer data, GObject * former_object);
+static void mn_shell_weak_notify_cb (gpointer data, GObject * former_object) G_GNUC_UNUSED;
 #line 121 "mn-shell.c"
 #line 305 "src/mn-shell.gob"
-static void mn_shell_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data);
+static void mn_shell_messages_changed_h (MNMailboxes * mailboxes, gboolean has_new, gpointer user_data) G_GNUC_UNUSED;
 #line 124 "mn-shell.c"
 #line 328 "src/mn-shell.gob"
-static void mn_shell_play_new_mail_sound (MNShell * self);
+static void mn_shell_play_new_mail_sound (MNShell * self) G_GNUC_UNUSED;
 #line 127 "mn-shell.c"
 #line 344 "src/mn-shell.gob"
-static void mn_shell_mailbox_removed_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data);
+static void mn_shell_mailbox_removed_h (MNMailboxes * mailboxes, MNMailbox * mailbox, gpointer user_data) G_GNUC_UNUSED;
 #line 130 "mn-shell.c"
 #line 358 "src/mn-shell.gob"
-static void mn_shell_init_icon (MNShell * self);
+static void mn_shell_init_icon (MNShell * self) G_GNUC_UNUSED;
 #line 133 "mn-shell.c"
 #line 382 "src/mn-shell.gob"
-static void mn_shell_notify_icon_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_shell_notify_icon_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 136 "mn-shell.c"
 #line 393 "src/mn-shell.gob"
-static void mn_shell_notify_tooltip_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_shell_notify_tooltip_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 139 "mn-shell.c"
 #line 404 "src/mn-shell.gob"
-static void mn_shell_notify_mail_reader_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_shell_notify_mail_reader_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 142 "mn-shell.c"
 #line 415 "src/mn-shell.gob"
-static void mn_shell_icon_activate_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 145 "mn-shell.c"
 #line 466 "src/mn-shell.gob"
-static void mn_shell_icon_activate_mail_reader_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_mail_reader_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 148 "mn-shell.c"
 #line 472 "src/mn-shell.gob"
-static void mn_shell_icon_activate_open_latest_message_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_open_latest_message_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 151 "mn-shell.c"
 #line 479 "src/mn-shell.gob"
-static void mn_shell_icon_activate_properties_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_properties_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 154 "mn-shell.c"
 #line 486 "src/mn-shell.gob"
-static void mn_shell_icon_activate_help_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_help_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 157 "mn-shell.c"
 #line 492 "src/mn-shell.gob"
-static void mn_shell_icon_activate_about_h (MNMailIcon * icon, gpointer user_data);
+static void mn_shell_icon_activate_about_h (MNMailIcon * icon, gpointer user_data) G_GNUC_UNUSED;
 #line 160 "mn-shell.c"
 #line 499 "src/mn-shell.gob"
-static void mn_shell_icon_destroy_h (GtkObject * object, gpointer user_data);
+static void mn_shell_icon_destroy_h (GtkObject * object, gpointer user_data) G_GNUC_UNUSED;
 #line 163 "mn-shell.c"
 #line 508 "src/mn-shell.gob"
-static void mn_shell_update_sensitivity (MNShell * self);
+static void mn_shell_update_sensitivity (MNShell * self) G_GNUC_UNUSED;
 #line 166 "mn-shell.c"
 #line 523 "src/mn-shell.gob"
-static void mn_shell_update_icon (MNShell * self);
+static void mn_shell_update_icon (MNShell * self) G_GNUC_UNUSED;
 #line 169 "mn-shell.c"
 #line 569 "src/mn-shell.gob"
-static void mn_shell_update_tooltip (MNShell * self);
+static void mn_shell_update_tooltip (MNShell * self) G_GNUC_UNUSED;
 #line 172 "mn-shell.c"
 #line 719 "src/mn-shell.gob"
-static int mn_shell_new_mailboxes_compare_cb (MNMailbox * a, MNMailbox * b);
+static int mn_shell_new_mailboxes_compare_cb (MNMailbox * a, MNMailbox * b) G_GNUC_UNUSED;
 #line 175 "mn-shell.c"
 #line 738 "src/mn-shell.gob"
-static GtkWidget * mn_shell_tooltip_section_new (GtkVBox ** vbox, const char * title);
+static GtkWidget * mn_shell_tooltip_section_new (GtkVBox ** vbox, const char * title) G_GNUC_UNUSED;
 #line 178 "mn-shell.c"
 #line 758 "src/mn-shell.gob"
-static void mn_shell_tooltip_text_section_new (GtkVBox ** vbox, const char * title, const char * text);
+static void mn_shell_tooltip_text_section_new (GtkVBox ** vbox, const char * title, const char * text) G_GNUC_UNUSED;
 #line 181 "mn-shell.c"
 #line 775 "src/mn-shell.gob"
-static void mn_shell_open_latest_message (MNShell * self);
+static void mn_shell_open_latest_message (MNShell * self) G_GNUC_UNUSED;
 #line 184 "mn-shell.c"
 #line 792 "src/mn-shell.gob"
-static void mn_shell_open_latest_message_done_cb (MNMessageAction * action, GError * err, gpointer data);
+static void mn_shell_open_latest_message_done_cb (MNMessageAction * action, GError * err, gpointer data) G_GNUC_UNUSED;
 #line 187 "mn-shell.c"
 #line 848 "src/mn-shell.gob"
-static void mn_shell_show_window (MNShell * self, GType type, GtkWidget ** ptr, guint32 timestamp);
+static void mn_shell_show_window (MNShell * self, GType type, GtkWidget ** ptr, guint32 timestamp) G_GNUC_UNUSED;
 #line 190 "mn-shell.c"
 #line 876 "src/mn-shell.gob"
-static void mn_shell_mailbox_properties_dialog_weak_notify_cb (gpointer data, GObject * former_object);
+static void mn_shell_mailbox_properties_dialog_weak_notify_cb (gpointer data, GObject * former_object) G_GNUC_UNUSED;
 #line 193 "mn-shell.c"
 
 enum {
@@ -436,7 +436,7 @@ g_value_set_pointer (VAL, self->session_bus_proxy);
 
 #line 99 "src/mn-shell.gob"
 static void 
-mn_shell_constructor (MNShell * self)
+mn_shell_constructor (MNShell * self G_GNUC_UNUSED)
 {
 #line 442 "mn-shell.c"
 #define __GOB_FUNCTION__ "MN:Shell::constructor"
@@ -496,7 +496,7 @@ mn_shell_constructor (MNShell * self)
 
 #line 150 "src/mn-shell.gob"
 static void 
-mn_shell_finalize (MNShell * self)
+mn_shell_finalize (MNShell * self G_GNUC_UNUSED)
 {
 #line 502 "mn-shell.c"
 #define __GOB_FUNCTION__ "MN:Shell::finalize"
diff --git a/build/src/mn-shell.h b/build/src/mn-shell.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
@@ -25,7 +25,7 @@ typedef enum {
 	MN_SHELL_TOOLTIP_MAIL_SUMMARY_NONE
 } MNShellTooltipMailSummary;
 #define MN_TYPE_SHELL_TOOLTIP_MAIL_SUMMARY mn_shell_tooltip_mail_summary_get_type()
-GType mn_shell_tooltip_mail_summary_get_type (void);
+GType mn_shell_tooltip_mail_summary_get_type (void) G_GNUC_CONST;
 
 
 /*
@@ -134,7 +134,7 @@ typedef enum {
 	MN_ACTION_UPDATE_MAIL_STATUS
 } MNAction;
 #define MN_TYPE_ACTION mn_action_get_type()
-GType mn_action_get_type (void);
+GType mn_action_get_type (void) G_GNUC_CONST;
 
 
 typedef enum {
@@ -143,7 +143,7 @@ typedef enum {
 	MN_EXPIRATION_ENABLED_TRUE
 } MNExpirationEnabled;
 #define MN_TYPE_EXPIRATION_ENABLED mn_expiration_enabled_get_type()
-GType mn_expiration_enabled_get_type (void);
+GType mn_expiration_enabled_get_type (void) G_GNUC_CONST;
 
 
 typedef enum {
@@ -151,7 +151,7 @@ typedef enum {
 	MN_POPUP_POSITION_FREE
 } MNPopupPosition;
 #define MN_TYPE_POPUP_POSITION mn_popup_position_get_type()
-GType mn_popup_position_get_type (void);
+GType mn_popup_position_get_type (void) G_GNUC_CONST;
 
 
 #ifdef __cplusplus
diff --git a/build/src/mn-sound-file-chooser-dialog-private.h b/build/src/mn-sound-file-chooser-dialog-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SOUND_FILE_CHOOSER_DIALOG_PRIVATE_H__
 #define __MN_SOUND_FILE_CHOOSER_DIALOG_PRIVATE_H__
diff --git a/build/src/mn-sound-file-chooser-dialog.c b/build/src/mn-sound-file-chooser-dialog.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -48,22 +48,22 @@ typedef MNSoundFileChooserDialogClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-sound-file-chooser-dialog.gob"
-static void mn_sound_file_chooser_dialog_init (MNSoundFileChooserDialog * o);
+static void mn_sound_file_chooser_dialog_init (MNSoundFileChooserDialog * o) G_GNUC_UNUSED;
 #line 53 "mn-sound-file-chooser-dialog.c"
 #line 0 "src/mn-sound-file-chooser-dialog.gob"
-static void mn_sound_file_chooser_dialog_class_init (MNSoundFileChooserDialogClass * c);
+static void mn_sound_file_chooser_dialog_class_init (MNSoundFileChooserDialogClass * c) G_GNUC_UNUSED;
 #line 56 "mn-sound-file-chooser-dialog.c"
 #line 42 "src/mn-sound-file-chooser-dialog.gob"
-static void mn_sound_file_chooser_dialog_constructor (MNSoundFileChooserDialog * self);
+static void mn_sound_file_chooser_dialog_constructor (MNSoundFileChooserDialog * self) G_GNUC_UNUSED;
 #line 59 "mn-sound-file-chooser-dialog.c"
 #line 81 "src/mn-sound-file-chooser-dialog.gob"
-static void mn_sound_file_chooser_dialog_response_h (GtkDialog * dialog, int response, gpointer user_data);
+static void mn_sound_file_chooser_dialog_response_h (GtkDialog * dialog, int response, gpointer user_data) G_GNUC_UNUSED;
 #line 62 "mn-sound-file-chooser-dialog.c"
 #line 109 "src/mn-sound-file-chooser-dialog.gob"
-static void mn_sound_file_chooser_dialog_update_sensitivity (MNSoundFileChooserDialog * self);
+static void mn_sound_file_chooser_dialog_update_sensitivity (MNSoundFileChooserDialog * self) G_GNUC_UNUSED;
 #line 65 "mn-sound-file-chooser-dialog.c"
 #line 116 "src/mn-sound-file-chooser-dialog.gob"
-static gboolean mn_sound_file_chooser_dialog_has_selected_file (MNSoundFileChooserDialog * self);
+static gboolean mn_sound_file_chooser_dialog_has_selected_file (MNSoundFileChooserDialog * self) G_GNUC_UNUSED;
 #line 68 "mn-sound-file-chooser-dialog.c"
 
 /* pointer to the class of our parent */
@@ -185,7 +185,7 @@ mn_sound_file_chooser_dialog_class_init (MNSoundFileChooserDialogClass * c G_GNU
 
 #line 42 "src/mn-sound-file-chooser-dialog.gob"
 static void 
-mn_sound_file_chooser_dialog_constructor (MNSoundFileChooserDialog * self)
+mn_sound_file_chooser_dialog_constructor (MNSoundFileChooserDialog * self G_GNUC_UNUSED)
 {
 #line 191 "mn-sound-file-chooser-dialog.c"
 #define __GOB_FUNCTION__ "MN:Sound:File:Chooser:Dialog::constructor"
diff --git a/build/src/mn-sound-file-chooser-dialog.h b/build/src/mn-sound-file-chooser-dialog.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-sound-player-private.h b/build/src/mn-sound-player-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SOUND_PLAYER_PRIVATE_H__
 #define __MN_SOUND_PLAYER_PRIVATE_H__
diff --git a/build/src/mn-sound-player.c b/build/src/mn-sound-player.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -49,31 +49,31 @@ typedef MNSoundPlayerClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-sound-player.gob"
-static void mn_sound_player_class_init (MNSoundPlayerClass * c);
+static void mn_sound_player_class_init (MNSoundPlayerClass * c) G_GNUC_UNUSED;
 #line 54 "mn-sound-player.c"
 #line 52 "src/mn-sound-player.gob"
-static void mn_sound_player_init (MNSoundPlayer * self);
+static void mn_sound_player_init (MNSoundPlayer * self) G_GNUC_UNUSED;
 #line 57 "mn-sound-player.c"
 #line 62 "src/mn-sound-player.gob"
-static void mn_sound_player_dispose (MNSoundPlayer * self);
+static void mn_sound_player_dispose (MNSoundPlayer * self) G_GNUC_UNUSED;
 #line 60 "mn-sound-player.c"
 #line 68 "src/mn-sound-player.gob"
-static void mn_sound_player_notify_play_command_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data);
+static void mn_sound_player_notify_play_command_cb (GConfClient * client, unsigned int cnxn_id, GConfEntry * entry, gpointer user_data) G_GNUC_UNUSED;
 #line 63 "mn-sound-player.c"
 #line 85 "src/mn-sound-player.gob"
-static gboolean mn_sound_player_can_play (MNSoundPlayer * self);
+static gboolean mn_sound_player_can_play (MNSoundPlayer * self) G_GNUC_UNUSED;
 #line 66 "mn-sound-player.c"
 #line 182 "src/mn-sound-player.gob"
-static gboolean mn_sound_player_subst_cb (const char * name, char ** value, gpointer data);
+static gboolean mn_sound_player_subst_cb (const char * name, char ** value, gpointer data) G_GNUC_UNUSED;
 #line 69 "mn-sound-player.c"
 #line 202 "src/mn-sound-player.gob"
-static void mn_sound_player_stop_real (MNSoundPlayer * self, gboolean notify_can_stop);
+static void mn_sound_player_stop_real (MNSoundPlayer * self, gboolean notify_can_stop) G_GNUC_UNUSED;
 #line 72 "mn-sound-player.c"
 #line 225 "src/mn-sound-player.gob"
-static void mn_sound_player_watch_abandoned_cb (GPid pid, int status, gpointer data);
+static void mn_sound_player_watch_abandoned_cb (GPid pid, int status, gpointer data) G_GNUC_UNUSED;
 #line 75 "mn-sound-player.c"
 #line 231 "src/mn-sound-player.gob"
-static void mn_sound_player_watch_cb (GPid pid, int status, gpointer data);
+static void mn_sound_player_watch_cb (GPid pid, int status, gpointer data) G_GNUC_UNUSED;
 #line 78 "mn-sound-player.c"
 
 enum {
@@ -296,7 +296,7 @@ mn_sound_player_get_can_stop (MNSoundPlayer * self)
 
 #line 62 "src/mn-sound-player.gob"
 static void 
-mn_sound_player_dispose (MNSoundPlayer * self)
+mn_sound_player_dispose (MNSoundPlayer * self G_GNUC_UNUSED)
 {
 #line 302 "mn-sound-player.c"
 #define __GOB_FUNCTION__ "MN:Sound:Player::dispose"
diff --git a/build/src/mn-sound-player.h b/build/src/mn-sound-player.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-standard-message-view-private.h b/build/src/mn-standard-message-view-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_STANDARD_MESSAGE_VIEW_PRIVATE_H__
 #define __MN_STANDARD_MESSAGE_VIEW_PRIVATE_H__
diff --git a/build/src/mn-standard-message-view.c b/build/src/mn-standard-message-view.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,22 +46,22 @@ typedef MNStandardMessageViewClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-standard-message-view.gob"
-static void mn_standard_message_view_init (MNStandardMessageView * o);
+static void mn_standard_message_view_init (MNStandardMessageView * o) G_GNUC_UNUSED;
 #line 51 "mn-standard-message-view.c"
 #line 0 "src/mn-standard-message-view.gob"
-static void mn_standard_message_view_class_init (MNStandardMessageViewClass * c);
+static void mn_standard_message_view_class_init (MNStandardMessageViewClass * c) G_GNUC_UNUSED;
 #line 54 "mn-standard-message-view.c"
 #line 34 "src/mn-standard-message-view.gob"
-static void ___1_mn_standard_message_view_append_message (MNMessageView * view, MNMessage * message, time_t now);
+static void ___1_mn_standard_message_view_append_message (MNMessageView * view, MNMessage * message, time_t now) G_GNUC_UNUSED;
 #line 57 "mn-standard-message-view.c"
 #line 51 "src/mn-standard-message-view.gob"
-static void ___2_mn_standard_message_view_append_message_separator (MNMessageView * view);
+static void ___2_mn_standard_message_view_append_message_separator (MNMessageView * view) G_GNUC_UNUSED;
 #line 60 "mn-standard-message-view.c"
 #line 58 "src/mn-standard-message-view.gob"
-static void mn_standard_message_view_append_row (MNStandardMessageView * self, const char * name, const char * value);
+static void mn_standard_message_view_append_row (MNStandardMessageView * self, const char * name, const char * value) G_GNUC_UNUSED;
 #line 63 "mn-standard-message-view.c"
 #line 68 "src/mn-standard-message-view.gob"
-static void mn_standard_message_view_append_header (MNStandardMessageView * self, const char * name);
+static void mn_standard_message_view_append_header (MNStandardMessageView * self, const char * name) G_GNUC_UNUSED;
 #line 66 "mn-standard-message-view.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-standard-message-view.h b/build/src/mn-standard-message-view.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-sylpheed-mailbox-backend-private.h b/build/src/mn-sylpheed-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SYLPHEED_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_SYLPHEED_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-sylpheed-mailbox-backend.c b/build/src/mn-sylpheed-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -59,43 +59,43 @@ typedef MNSylpheedMailboxBackendClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-sylpheed-mailbox-backend.gob"
-static void mn_sylpheed_mailbox_backend_init (MNSylpheedMailboxBackend * o);
+static void mn_sylpheed_mailbox_backend_init (MNSylpheedMailboxBackend * o) G_GNUC_UNUSED;
 #line 64 "mn-sylpheed-mailbox-backend.c"
 #line 66 "src/mn-sylpheed-mailbox-backend.gob"
-static void mn_sylpheed_mailbox_backend_class_init (MNSylpheedMailboxBackendClass * class);
+static void mn_sylpheed_mailbox_backend_class_init (MNSylpheedMailboxBackendClass * class) G_GNUC_UNUSED;
 #line 67 "mn-sylpheed-mailbox-backend.c"
 #line 71 "src/mn-sylpheed-mailbox-backend.gob"
-static void ___2_mn_sylpheed_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type);
+static void ___2_mn_sylpheed_mailbox_backend_monitor_cb (MNVFSMailboxBackend * backend, const char * info_uri, GnomeVFSMonitorEventType event_type) G_GNUC_UNUSED;
 #line 70 "mn-sylpheed-mailbox-backend.c"
 #line 98 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean ___3_mn_sylpheed_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox);
+static gboolean ___3_mn_sylpheed_mailbox_backend_is (MNVFSMailboxBackend * dummy, MNVFSMailboxBackendClass * class, MNVFSMailbox * mailbox) G_GNUC_UNUSED;
 #line 73 "mn-sylpheed-mailbox-backend.c"
 #line 113 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_is_claws_mail_mailbox (MNSylpheedMailboxBackend * self);
+static gboolean mn_sylpheed_mailbox_backend_is_claws_mail_mailbox (MNSylpheedMailboxBackend * self) G_GNUC_UNUSED;
 #line 76 "mn-sylpheed-mailbox-backend.c"
 #line 127 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_has_sylpheed_locking (void);
+static gboolean mn_sylpheed_mailbox_backend_has_sylpheed_locking (void) G_GNUC_UNUSED;
 #line 79 "mn-sylpheed-mailbox-backend.c"
 #line 150 "src/mn-sylpheed-mailbox-backend.gob"
-static void mn_sylpheed_mailbox_backend_update_check_latency (MNSylpheedMailboxBackend * self);
+static void mn_sylpheed_mailbox_backend_update_check_latency (MNSylpheedMailboxBackend * self) G_GNUC_UNUSED;
 #line 82 "mn-sylpheed-mailbox-backend.c"
 #line 186 "src/mn-sylpheed-mailbox-backend.gob"
-static void ___7_mn_sylpheed_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id);
+static void ___7_mn_sylpheed_mailbox_backend_check (MNVFSMailboxBackend * backend, int check_id) G_GNUC_UNUSED;
 #line 85 "mn-sylpheed-mailbox-backend.c"
 #line 332 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_read_local_mark_file (const char * filename, gsize * size, char ** contents, GError ** err);
+static gboolean mn_sylpheed_mailbox_backend_read_local_mark_file (const char * filename, gsize * size, char ** contents, GError ** err) G_GNUC_UNUSED;
 #line 88 "mn-sylpheed-mailbox-backend.c"
 #line 378 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_read_remote_mark_file (GnomeVFSURI * uri, gsize * size, char ** contents, GError ** err);
+static gboolean mn_sylpheed_mailbox_backend_read_remote_mark_file (GnomeVFSURI * uri, gsize * size, char ** contents, GError ** err) G_GNUC_UNUSED;
 #line 91 "mn-sylpheed-mailbox-backend.c"
 #line 400 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_read_mark_file (GnomeVFSURI * mailbox_uri, gsize * size, char ** contents, GError ** err);
+static gboolean mn_sylpheed_mailbox_backend_read_mark_file (GnomeVFSURI * mailbox_uri, gsize * size, char ** contents, GError ** err) G_GNUC_UNUSED;
 #line 94 "mn-sylpheed-mailbox-backend.c"
 #line 426 "src/mn-sylpheed-mailbox-backend.gob"
-static gboolean mn_sylpheed_mailbox_backend_byte_stream_read (ByteStream * stream, gpointer buf, int size, GError ** err);
+static gboolean mn_sylpheed_mailbox_backend_byte_stream_read (ByteStream * stream, gpointer buf, int size, GError ** err) G_GNUC_UNUSED;
 #line 97 "mn-sylpheed-mailbox-backend.c"
 #line 492 "src/mn-sylpheed-mailbox-backend.gob"
-static void mn_sylpheed_mailbox_backend_write_marks_foreach_cb (gpointer key, gpointer value, gpointer data);
+static void mn_sylpheed_mailbox_backend_write_marks_foreach_cb (gpointer key, gpointer value, gpointer data) G_GNUC_UNUSED;
 #line 100 "mn-sylpheed-mailbox-backend.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-sylpheed-mailbox-backend.h b/build/src/mn-sylpheed-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-sylpheed-message-private.h b/build/src/mn-sylpheed-message-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SYLPHEED_MESSAGE_PRIVATE_H__
 #define __MN_SYLPHEED_MESSAGE_PRIVATE_H__
diff --git a/build/src/mn-sylpheed-message.c b/build/src/mn-sylpheed-message.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,16 +46,16 @@ typedef MNSylpheedMessageClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-sylpheed-message.gob"
-static void mn_sylpheed_message_init (MNSylpheedMessage * o);
+static void mn_sylpheed_message_init (MNSylpheedMessage * o) G_GNUC_UNUSED;
 #line 51 "mn-sylpheed-message.c"
 #line 0 "src/mn-sylpheed-message.gob"
-static void mn_sylpheed_message_class_init (MNSylpheedMessageClass * c);
+static void mn_sylpheed_message_class_init (MNSylpheedMessageClass * c) G_GNUC_UNUSED;
 #line 54 "mn-sylpheed-message.c"
 #line 34 "src/mn-sylpheed-message.gob"
-static void ___1_mn_sylpheed_message_builtin_mark_as_read (MNMessage * message, MNMessageActionRequest * request);
+static void ___1_mn_sylpheed_message_builtin_mark_as_read (MNMessage * message, MNMessageActionRequest * request) G_GNUC_UNUSED;
 #line 57 "mn-sylpheed-message.c"
 #line 40 "src/mn-sylpheed-message.gob"
-static GError * mn_sylpheed_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data);
+static GError * mn_sylpheed_message_builtin_mark_as_read_cb (MNMessage * message, gpointer data) G_GNUC_UNUSED;
 #line 60 "mn-sylpheed-message.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-sylpheed-message.h b/build/src/mn-sylpheed-message.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-system-vfs-mailbox-private.h b/build/src/mn-system-vfs-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SYSTEM_VFS_MAILBOX_PRIVATE_H__
 #define __MN_SYSTEM_VFS_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-system-vfs-mailbox-properties-private.h b/build/src/mn-system-vfs-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_SYSTEM_VFS_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_SYSTEM_VFS_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-system-vfs-mailbox-properties.c b/build/src/mn-system-vfs-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -47,10 +47,10 @@ typedef MNSystemVFSMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 40 "src/mn-system-vfs-mailbox-properties.gob"
-static void mn_system_vfs_mailbox_properties_class_init (MNSystemVFSMailboxPropertiesClass * class);
+static void mn_system_vfs_mailbox_properties_class_init (MNSystemVFSMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 52 "mn-system-vfs-mailbox-properties.c"
 #line 49 "src/mn-system-vfs-mailbox-properties.gob"
-static void mn_system_vfs_mailbox_properties_init (MNSystemVFSMailboxProperties * self);
+static void mn_system_vfs_mailbox_properties_init (MNSystemVFSMailboxProperties * self) G_GNUC_UNUSED;
 #line 55 "mn-system-vfs-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-system-vfs-mailbox-properties.h b/build/src/mn-system-vfs-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-system-vfs-mailbox.c b/build/src/mn-system-vfs-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -44,19 +44,19 @@ typedef MNSystemVFSMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-system-vfs-mailbox.gob"
-static void mn_system_vfs_mailbox_init (MNSystemVFSMailbox * o);
+static void mn_system_vfs_mailbox_init (MNSystemVFSMailbox * o) G_GNUC_UNUSED;
 #line 49 "mn-system-vfs-mailbox.c"
 #line 32 "src/mn-system-vfs-mailbox.gob"
-static void mn_system_vfs_mailbox_class_init (MNSystemVFSMailboxClass * class);
+static void mn_system_vfs_mailbox_class_init (MNSystemVFSMailboxClass * class) G_GNUC_UNUSED;
 #line 52 "mn-system-vfs-mailbox.c"
 #line 37 "src/mn-system-vfs-mailbox.gob"
-static void ___2_mn_system_vfs_mailbox_seal (MNMailbox * mailbox);
+static void ___2_mn_system_vfs_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 55 "mn-system-vfs-mailbox.c"
 #line 49 "src/mn-system-vfs-mailbox.gob"
-static MNMailbox * ___3_mn_system_vfs_mailbox_parse_uri (MNMailbox * dummy, const char * uri);
+static MNMailbox * ___3_mn_system_vfs_mailbox_parse_uri (MNMailbox * dummy, const char * uri) G_GNUC_UNUSED;
 #line 58 "mn-system-vfs-mailbox.c"
 #line 62 "src/mn-system-vfs-mailbox.gob"
-static void ___4_mn_system_vfs_mailbox_check (MNMailbox * mailbox);
+static void ___4_mn_system_vfs_mailbox_check (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 61 "mn-system-vfs-mailbox.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-system-vfs-mailbox.h b/build/src/mn-system-vfs-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-test-mailbox-private.h b/build/src/mn-test-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_TEST_MAILBOX_PRIVATE_H__
 #define __MN_TEST_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-test-mailbox.c b/build/src/mn-test-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -45,13 +45,13 @@ typedef MNTestMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-test-mailbox.gob"
-static void mn_test_mailbox_class_init (MNTestMailboxClass * c);
+static void mn_test_mailbox_class_init (MNTestMailboxClass * c) G_GNUC_UNUSED;
 #line 50 "mn-test-mailbox.c"
 #line 33 "src/mn-test-mailbox.gob"
-static void mn_test_mailbox_init (MNTestMailbox * self);
+static void mn_test_mailbox_init (MNTestMailbox * self) G_GNUC_UNUSED;
 #line 53 "mn-test-mailbox.c"
 #line 41 "src/mn-test-mailbox.gob"
-static void ___2_mn_test_mailbox_check (MNMailbox * mailbox);
+static void ___2_mn_test_mailbox_check (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 56 "mn-test-mailbox.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-test-mailbox.h b/build/src/mn-test-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-text-table-private.h b/build/src/mn-text-table-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_TEXT_TABLE_PRIVATE_H__
 #define __MN_TEXT_TABLE_PRIVATE_H__
diff --git a/build/src/mn-text-table.c b/build/src/mn-text-table.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -56,35 +56,35 @@ typedef MNTextTableClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-text-table.gob"
-static void mn_text_table_class_init (MNTextTableClass * c);
+static void mn_text_table_class_init (MNTextTableClass * c) G_GNUC_UNUSED;
 #line 61 "mn-text-table.c"
 #line 79 "src/mn-text-table.gob"
-static void mn_text_table_init (MNTextTable * self);
+static void mn_text_table_init (MNTextTable * self) G_GNUC_UNUSED;
 #line 64 "mn-text-table.c"
 #line 89 "src/mn-text-table.gob"
-static void mn_text_table_row_free (Row * row);
+static void mn_text_table_row_free (Row * row) G_GNUC_UNUSED;
 #line 67 "mn-text-table.c"
 #line 96 "src/mn-text-table.gob"
-static void mn_text_table_cell_free (MNTextTableCell * cell);
+static void mn_text_table_cell_free (MNTextTableCell * cell) G_GNUC_UNUSED;
 #line 70 "mn-text-table.c"
 #line 104 "src/mn-text-table.gob"
-static void ___4_mn_text_table_size_request (GtkWidget * widget, GtkRequisition * requisition);
+static void ___4_mn_text_table_size_request (GtkWidget * widget, GtkRequisition * requisition) G_GNUC_UNUSED;
 #line 73 "mn-text-table.c"
 #line 115 "src/mn-text-table.gob"
-static gboolean ___5_mn_text_table_expose_event (GtkWidget * widget, GdkEventExpose * event);
+static gboolean ___5_mn_text_table_expose_event (GtkWidget * widget, GdkEventExpose * event) G_GNUC_UNUSED;
 #line 76 "mn-text-table.c"
 #line 165 "src/mn-text-table.gob"
-static void mn_text_table_set_dirty (MNTextTable * self);
+static void mn_text_table_set_dirty (MNTextTable * self) G_GNUC_UNUSED;
 #line 79 "mn-text-table.c"
 #line 175 "src/mn-text-table.gob"
-static void mn_text_table_context_changed (MNTextTable * self);
+static void mn_text_table_context_changed (MNTextTable * self) G_GNUC_UNUSED;
 #line 82 "mn-text-table.c"
 #line 200 "src/mn-text-table.gob"
-static void mn_text_table_relayout (MNTextTable * self);
+static void mn_text_table_relayout (MNTextTable * self) G_GNUC_UNUSED;
 #line 85 "mn-text-table.c"
 static void ___real_mn_text_table_clear (MNTextTable * self);
 #line 317 "src/mn-text-table.gob"
-static void mn_text_table_append_cell_real (MNTextTable * self, MNTextTableCell * cell);
+static void mn_text_table_append_cell_real (MNTextTable * self, MNTextTableCell * cell) G_GNUC_UNUSED;
 #line 89 "mn-text-table.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-text-table.h b/build/src/mn-text-table.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-tooltips-private.h b/build/src/mn-tooltips-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_TOOLTIPS_PRIVATE_H__
 #define __MN_TOOLTIPS_PRIVATE_H__
diff --git a/build/src/mn-tooltips.c b/build/src/mn-tooltips.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -71,79 +71,79 @@ typedef MNTooltipsClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-tooltips.gob"
-static void mn_tooltips_init (MNTooltips * o);
+static void mn_tooltips_init (MNTooltips * o) G_GNUC_UNUSED;
 #line 76 "mn-tooltips.c"
 #line 0 "src/mn-tooltips.gob"
-static void mn_tooltips_class_init (MNTooltipsClass * c);
+static void mn_tooltips_class_init (MNTooltipsClass * c) G_GNUC_UNUSED;
 #line 79 "mn-tooltips.c"
 #line 86 "src/mn-tooltips.gob"
-static void mn_tooltips_finalize (MNTooltips * self);
+static void mn_tooltips_finalize (MNTooltips * self) G_GNUC_UNUSED;
 #line 82 "mn-tooltips.c"
 #line 102 "src/mn-tooltips.gob"
-static void mn_tooltips_destroy_data (TooltipsData * data);
+static void mn_tooltips_destroy_data (TooltipsData * data) G_GNUC_UNUSED;
 #line 85 "mn-tooltips.c"
 #line 117 "src/mn-tooltips.gob"
-static void mn_tooltips_display_closed_h (GdkDisplay * display, gboolean is_error, gpointer user_data);
+static void mn_tooltips_display_closed_h (GdkDisplay * display, gboolean is_error, gpointer user_data) G_GNUC_UNUSED;
 #line 88 "mn-tooltips.c"
 #line 126 "src/mn-tooltips.gob"
-static void mn_tooltips_disconnect_display_closed (MNTooltips * self);
+static void mn_tooltips_disconnect_display_closed (MNTooltips * self) G_GNUC_UNUSED;
 #line 91 "mn-tooltips.c"
 #line 134 "src/mn-tooltips.gob"
-static void mn_tooltips_unset_window (MNTooltips * self);
+static void mn_tooltips_unset_window (MNTooltips * self) G_GNUC_UNUSED;
 #line 94 "mn-tooltips.c"
 #line 144 "src/mn-tooltips.gob"
-static void mn_tooltips_update_screen (MNTooltips * self, gboolean new_window);
+static void mn_tooltips_update_screen (MNTooltips * self, gboolean new_window) G_GNUC_UNUSED;
 #line 97 "mn-tooltips.c"
 #line 171 "src/mn-tooltips.gob"
-static void mn_tooltips_force_window (MNTooltips * self);
+static void mn_tooltips_force_window (MNTooltips * self) G_GNUC_UNUSED;
 #line 100 "mn-tooltips.c"
 #line 192 "src/mn-tooltips.gob"
-static TooltipsData * mn_tooltips_get_data (GtkWidget * widget);
+static TooltipsData * mn_tooltips_get_data (GtkWidget * widget) G_GNUC_UNUSED;
 #line 103 "mn-tooltips.c"
 #line 198 "src/mn-tooltips.gob"
-static void mn_tooltips_set_tip_widget_real (MNTooltips * self, GtkWidget * widget, GtkWidget * tip_widget, int border_width);
+static void mn_tooltips_set_tip_widget_real (MNTooltips * self, GtkWidget * widget, GtkWidget * tip_widget, int border_width) G_GNUC_UNUSED;
 #line 106 "mn-tooltips.c"
 #line 287 "src/mn-tooltips.gob"
-static gboolean mn_tooltips_paint_window (MNTooltips * self);
+static gboolean mn_tooltips_paint_window (MNTooltips * self) G_GNUC_UNUSED;
 #line 109 "mn-tooltips.c"
 #line 308 "src/mn-tooltips.gob"
-static void mn_tooltips_draw_tips (MNTooltips * self);
+static void mn_tooltips_draw_tips (MNTooltips * self) G_GNUC_UNUSED;
 #line 112 "mn-tooltips.c"
 #line 418 "src/mn-tooltips.gob"
-static gboolean mn_tooltips_timeout_cb (gpointer data);
+static gboolean mn_tooltips_timeout_cb (gpointer data) G_GNUC_UNUSED;
 #line 115 "mn-tooltips.c"
 #line 430 "src/mn-tooltips.gob"
-static void mn_tooltips_set_active_widget (MNTooltips * self, GtkWidget * widget);
+static void mn_tooltips_set_active_widget (MNTooltips * self, GtkWidget * widget) G_GNUC_UNUSED;
 #line 118 "mn-tooltips.c"
 #line 463 "src/mn-tooltips.gob"
-static void mn_tooltips_show_tip (GtkWidget * widget);
+static void mn_tooltips_show_tip (GtkWidget * widget) G_GNUC_UNUSED;
 #line 121 "mn-tooltips.c"
 #line 479 "src/mn-tooltips.gob"
-static void mn_tooltips_hide_tip (GtkWidget * widget);
+static void mn_tooltips_hide_tip (GtkWidget * widget) G_GNUC_UNUSED;
 #line 124 "mn-tooltips.c"
 #line 492 "src/mn-tooltips.gob"
-static gboolean mn_tooltips_recently_shown (MNTooltips * self);
+static gboolean mn_tooltips_recently_shown (MNTooltips * self) G_GNUC_UNUSED;
 #line 127 "mn-tooltips.c"
 #line 504 "src/mn-tooltips.gob"
-static gboolean mn_tooltips_get_keyboard_mode (GtkWidget * widget);
+static gboolean mn_tooltips_get_keyboard_mode (GtkWidget * widget) G_GNUC_UNUSED;
 #line 130 "mn-tooltips.c"
 #line 515 "src/mn-tooltips.gob"
-static void mn_tooltips_start_keyboard_mode (GtkWidget * widget);
+static void mn_tooltips_start_keyboard_mode (GtkWidget * widget) G_GNUC_UNUSED;
 #line 133 "mn-tooltips.c"
 #line 531 "src/mn-tooltips.gob"
-static void mn_tooltips_stop_keyboard_mode (GtkWidget * widget);
+static void mn_tooltips_stop_keyboard_mode (GtkWidget * widget) G_GNUC_UNUSED;
 #line 136 "mn-tooltips.c"
 #line 547 "src/mn-tooltips.gob"
-static void mn_tooltips_start_delay (MNTooltips * self, GtkWidget * widget);
+static void mn_tooltips_start_delay (MNTooltips * self, GtkWidget * widget) G_GNUC_UNUSED;
 #line 139 "mn-tooltips.c"
 #line 562 "src/mn-tooltips.gob"
-static void mn_tooltips_event_after_h (GtkWidget * widget, GdkEvent * event, gpointer user_data);
+static void mn_tooltips_event_after_h (GtkWidget * widget, GdkEvent * event, gpointer user_data) G_GNUC_UNUSED;
 #line 142 "mn-tooltips.c"
 #line 647 "src/mn-tooltips.gob"
-static void mn_tooltips_widget_unmap (GtkWidget * widget, gpointer user_data);
+static void mn_tooltips_widget_unmap (GtkWidget * widget, gpointer user_data) G_GNUC_UNUSED;
 #line 145 "mn-tooltips.c"
 #line 658 "src/mn-tooltips.gob"
-static void mn_tooltips_widget_remove (GtkWidget * widget, gpointer user_data);
+static void mn_tooltips_widget_remove (GtkWidget * widget, gpointer user_data) G_GNUC_UNUSED;
 #line 148 "mn-tooltips.c"
 
 /* pointer to the class of our parent */
@@ -261,7 +261,7 @@ mn_tooltips_class_init (MNTooltipsClass * c G_GNUC_UNUSED)
 
 #line 86 "src/mn-tooltips.gob"
 static void 
-mn_tooltips_finalize (MNTooltips * self)
+mn_tooltips_finalize (MNTooltips * self G_GNUC_UNUSED)
 {
 #line 267 "mn-tooltips.c"
 #define __GOB_FUNCTION__ "MN:Tooltips::finalize"
diff --git a/build/src/mn-tooltips.h b/build/src/mn-tooltips.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-vfs-mailbox-backend-private.h b/build/src/mn-vfs-mailbox-backend-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_VFS_MAILBOX_BACKEND_PRIVATE_H__
 #define __MN_VFS_MAILBOX_BACKEND_PRIVATE_H__
diff --git a/build/src/mn-vfs-mailbox-backend.c b/build/src/mn-vfs-mailbox-backend.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,23 +50,23 @@ typedef MNVFSMailboxBackendClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-vfs-mailbox-backend.gob"
-static void mn_vfs_mailbox_backend_init (MNVFSMailboxBackend * o);
+static void mn_vfs_mailbox_backend_init (MNVFSMailboxBackend * o) G_GNUC_UNUSED;
 #line 55 "mn-vfs-mailbox-backend.c"
 #line 0 "src/mn-vfs-mailbox-backend.gob"
-static void mn_vfs_mailbox_backend_class_init (MNVFSMailboxBackendClass * c);
+static void mn_vfs_mailbox_backend_class_init (MNVFSMailboxBackendClass * c) G_GNUC_UNUSED;
 #line 58 "mn-vfs-mailbox-backend.c"
 #line 57 "src/mn-vfs-mailbox-backend.gob"
-static void mn_vfs_mailbox_backend_finalize (MNVFSMailboxBackend * self);
+static void mn_vfs_mailbox_backend_finalize (MNVFSMailboxBackend * self) G_GNUC_UNUSED;
 #line 61 "mn-vfs-mailbox-backend.c"
 #line 81 "src/mn-vfs-mailbox-backend.gob"
-static void mn_vfs_mailbox_backend_real_monitor_cb (GnomeVFSMonitorHandle * handle, const char * monitor_uri, const char * info_uri, GnomeVFSMonitorEventType event_type, gpointer user_data);
+static void mn_vfs_mailbox_backend_real_monitor_cb (GnomeVFSMonitorHandle * handle, const char * monitor_uri, const char * info_uri, GnomeVFSMonitorEventType event_type, gpointer user_data) G_GNUC_UNUSED;
 #line 64 "mn-vfs-mailbox-backend.c"
 static void ___real_mn_vfs_mailbox_backend_monitor_cb (MNVFSMailboxBackend * self, const char * info_uri, GnomeVFSMonitorEventType event_type);
 #line 91 "src/mn-vfs-mailbox-backend.gob"
-static void mn_vfs_mailbox_backend_monitor_cb (MNVFSMailboxBackend * self, const char * info_uri, GnomeVFSMonitorEventType event_type);
+static void mn_vfs_mailbox_backend_monitor_cb (MNVFSMailboxBackend * self, const char * info_uri, GnomeVFSMonitorEventType event_type) G_GNUC_UNUSED;
 #line 68 "mn-vfs-mailbox-backend.c"
 #line 124 "src/mn-vfs-mailbox-backend.gob"
-static gboolean mn_vfs_mailbox_backend_queue_check_cb (gpointer data);
+static gboolean mn_vfs_mailbox_backend_queue_check_cb (gpointer data) G_GNUC_UNUSED;
 #line 71 "mn-vfs-mailbox-backend.c"
 
 enum {
@@ -248,7 +248,7 @@ g_value_set_pointer (VAL, self->mailbox);
 
 #line 57 "src/mn-vfs-mailbox-backend.gob"
 static void 
-mn_vfs_mailbox_backend_finalize (MNVFSMailboxBackend * self)
+mn_vfs_mailbox_backend_finalize (MNVFSMailboxBackend * self G_GNUC_UNUSED)
 {
 #line 254 "mn-vfs-mailbox-backend.c"
 #define __GOB_FUNCTION__ "MN:VFS:Mailbox:Backend::finalize"
diff --git a/build/src/mn-vfs-mailbox-backend.h b/build/src/mn-vfs-mailbox-backend.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-vfs-mailbox-private.h b/build/src/mn-vfs-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_VFS_MAILBOX_PRIVATE_H__
 #define __MN_VFS_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-vfs-mailbox.c b/build/src/mn-vfs-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -79,37 +79,37 @@ typedef MNVFSMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_init (MNVFSMailbox * o);
+static void mn_vfs_mailbox_init (MNVFSMailbox * o) G_GNUC_UNUSED;
 #line 84 "mn-vfs-mailbox.c"
 #line 115 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_class_init (MNVFSMailboxClass * class);
+static void mn_vfs_mailbox_class_init (MNVFSMailboxClass * class) G_GNUC_UNUSED;
 #line 87 "mn-vfs-mailbox.c"
 #line 125 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_constructor (MNVFSMailbox * self);
+static void mn_vfs_mailbox_constructor (MNVFSMailbox * self) G_GNUC_UNUSED;
 #line 90 "mn-vfs-mailbox.c"
 #line 131 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_dispose (MNVFSMailbox * self);
+static void mn_vfs_mailbox_dispose (MNVFSMailbox * self) G_GNUC_UNUSED;
 #line 93 "mn-vfs-mailbox.c"
 #line 141 "src/mn-vfs-mailbox.gob"
-static void ___5_mn_vfs_mailbox_seal (MNMailbox * mailbox);
+static void ___5_mn_vfs_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 96 "mn-vfs-mailbox.c"
 #line 176 "src/mn-vfs-mailbox.gob"
-static Monitor * mn_vfs_mailbox_find_monitor (MNVFSMailbox * self, const char * uri, MNVFSMailboxBackend * owner, GnomeVFSMonitorType type, GnomeVFSMonitorCallback callback, gpointer user_data);
+static Monitor * mn_vfs_mailbox_find_monitor (MNVFSMailbox * self, const char * uri, MNVFSMailboxBackend * owner, GnomeVFSMonitorType type, GnomeVFSMonitorCallback callback, gpointer user_data) G_GNUC_UNUSED;
 #line 99 "mn-vfs-mailbox.c"
 #line 243 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_monitor_free (Monitor * monitor);
+static void mn_vfs_mailbox_monitor_free (Monitor * monitor) G_GNUC_UNUSED;
 #line 102 "mn-vfs-mailbox.c"
 #line 254 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_monitor_cb (GnomeVFSMonitorHandle * handle, const char * monitor_uri, const char * info_uri, GnomeVFSMonitorEventType event_type, gpointer user_data);
+static void mn_vfs_mailbox_monitor_cb (GnomeVFSMonitorHandle * handle, const char * monitor_uri, const char * info_uri, GnomeVFSMonitorEventType event_type, gpointer user_data) G_GNUC_UNUSED;
 #line 105 "mn-vfs-mailbox.c"
 #line 315 "src/mn-vfs-mailbox.gob"
-static void mn_vfs_mailbox_queue_update_poll (MNVFSMailbox * self);
+static void mn_vfs_mailbox_queue_update_poll (MNVFSMailbox * self) G_GNUC_UNUSED;
 #line 108 "mn-vfs-mailbox.c"
 #line 322 "src/mn-vfs-mailbox.gob"
-static gboolean mn_vfs_mailbox_update_poll_cb (gpointer data);
+static gboolean mn_vfs_mailbox_update_poll_cb (gpointer data) G_GNUC_UNUSED;
 #line 111 "mn-vfs-mailbox.c"
 #line 352 "src/mn-vfs-mailbox.gob"
-static void ___d_mn_vfs_mailbox_reentrant_check (MNReentrantMailbox * mailbox, int check_id);
+static void ___d_mn_vfs_mailbox_reentrant_check (MNReentrantMailbox * mailbox, int check_id) G_GNUC_UNUSED;
 #line 114 "mn-vfs-mailbox.c"
 
 /* pointer to the class of our parent */
@@ -310,7 +310,7 @@ mn_vfs_mailbox_init_types (void)
 
 #line 125 "src/mn-vfs-mailbox.gob"
 static void 
-mn_vfs_mailbox_constructor (MNVFSMailbox * self)
+mn_vfs_mailbox_constructor (MNVFSMailbox * self G_GNUC_UNUSED)
 {
 #line 316 "mn-vfs-mailbox.c"
 #define __GOB_FUNCTION__ "MN:VFS:Mailbox::constructor"
@@ -325,7 +325,7 @@ mn_vfs_mailbox_constructor (MNVFSMailbox * self)
 
 #line 131 "src/mn-vfs-mailbox.gob"
 static void 
-mn_vfs_mailbox_dispose (MNVFSMailbox * self)
+mn_vfs_mailbox_dispose (MNVFSMailbox * self G_GNUC_UNUSED)
 {
 #line 331 "mn-vfs-mailbox.c"
 #define __GOB_FUNCTION__ "MN:VFS:Mailbox::dispose"
diff --git a/build/src/mn-vfs-mailbox.h b/build/src/mn-vfs-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-vfs-message-private.h b/build/src/mn-vfs-message-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_VFS_MESSAGE_PRIVATE_H__
 #define __MN_VFS_MESSAGE_PRIVATE_H__
diff --git a/build/src/mn-vfs-message.c b/build/src/mn-vfs-message.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -46,10 +46,10 @@ typedef MNVFSMessageClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-vfs-message.gob"
-static void mn_vfs_message_init (MNVFSMessage * o);
+static void mn_vfs_message_init (MNVFSMessage * o) G_GNUC_UNUSED;
 #line 51 "mn-vfs-message.c"
 #line 0 "src/mn-vfs-message.gob"
-static void mn_vfs_message_class_init (MNVFSMessageClass * c);
+static void mn_vfs_message_class_init (MNVFSMessageClass * c) G_GNUC_UNUSED;
 #line 54 "mn-vfs-message.c"
 
 enum {
diff --git a/build/src/mn-vfs-message.h b/build/src/mn-vfs-message.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-webmail-mailbox-private.h b/build/src/mn-webmail-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_WEBMAIL_MAILBOX_PRIVATE_H__
 #define __MN_WEBMAIL_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-webmail-mailbox-properties-private.h b/build/src/mn-webmail-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_WEBMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_WEBMAIL_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-webmail-mailbox-properties.c b/build/src/mn-webmail-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -47,19 +47,19 @@ typedef MNWebmailMailboxPropertiesClass SelfClass;
 /* here are local prototypes */
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-webmail-mailbox-properties.gob"
-static void mn_webmail_mailbox_properties_class_init (MNWebmailMailboxPropertiesClass * c);
+static void mn_webmail_mailbox_properties_class_init (MNWebmailMailboxPropertiesClass * c) G_GNUC_UNUSED;
 #line 52 "mn-webmail-mailbox-properties.c"
 #line 81 "src/mn-webmail-mailbox-properties.gob"
-static void mn_webmail_mailbox_properties_init (MNWebmailMailboxProperties * self);
+static void mn_webmail_mailbox_properties_init (MNWebmailMailboxProperties * self) G_GNUC_UNUSED;
 #line 55 "mn-webmail-mailbox-properties.c"
 #line 131 "src/mn-webmail-mailbox-properties.gob"
-static void mn_webmail_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data);
+static void mn_webmail_mailbox_properties_radio_toggled_h (GtkToggleButton * togglebutton, gpointer user_data) G_GNUC_UNUSED;
 #line 58 "mn-webmail-mailbox-properties.c"
 #line 142 "src/mn-webmail-mailbox-properties.gob"
-static void ___3_mn_webmail_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox);
+static void ___3_mn_webmail_mailbox_properties_set_mailbox (MNMailboxProperties * properties, MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 61 "mn-webmail-mailbox-properties.c"
 #line 159 "src/mn-webmail-mailbox-properties.gob"
-static MNMailbox * ___4_mn_webmail_mailbox_properties_get_mailbox (MNMailboxProperties * properties);
+static MNMailbox * ___4_mn_webmail_mailbox_properties_get_mailbox (MNMailboxProperties * properties) G_GNUC_UNUSED;
 #line 64 "mn-webmail-mailbox-properties.c"
 
 enum {
diff --git a/build/src/mn-webmail-mailbox-properties.h b/build/src/mn-webmail-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-webmail-mailbox.c b/build/src/mn-webmail-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -55,31 +55,31 @@ typedef MNWebmailMailboxClass SelfClass;
 static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
 static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
 #line 0 "src/mn-webmail-mailbox.gob"
-static void mn_webmail_mailbox_init (MNWebmailMailbox * o);
+static void mn_webmail_mailbox_init (MNWebmailMailbox * o) G_GNUC_UNUSED;
 #line 60 "mn-webmail-mailbox.c"
 #line 0 "src/mn-webmail-mailbox.gob"
-static void mn_webmail_mailbox_class_init (MNWebmailMailboxClass * c);
+static void mn_webmail_mailbox_class_init (MNWebmailMailboxClass * c) G_GNUC_UNUSED;
 #line 63 "mn-webmail-mailbox.c"
 #line 50 "src/mn-webmail-mailbox.gob"
-static void ___1_mn_webmail_mailbox_seal (MNMailbox * mailbox);
+static void ___1_mn_webmail_mailbox_seal (MNMailbox * mailbox) G_GNUC_UNUSED;
 #line 66 "mn-webmail-mailbox.c"
 #line 73 "src/mn-webmail-mailbox.gob"
-static int mn_webmail_mailbox_create_temporary_file (char ** filename, GError ** err);
+static int mn_webmail_mailbox_create_temporary_file (char ** filename, GError ** err) G_GNUC_UNUSED;
 #line 69 "mn-webmail-mailbox.c"
 #line 163 "src/mn-webmail-mailbox.gob"
-static char * mn_webmail_mailbox_get_error_message (MNWebmailMailbox * self, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure);
+static char * mn_webmail_mailbox_get_error_message (MNWebmailMailbox * self, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure) G_GNUC_UNUSED;
 #line 72 "mn-webmail-mailbox.c"
 #line 169 "src/mn-webmail-mailbox.gob"
-static void mn_webmail_mailbox_print_multiline_text (MNWebmailMailbox * self, const char * text, const char * line_prefix);
+static void mn_webmail_mailbox_print_multiline_text (MNWebmailMailbox * self, const char * text, const char * line_prefix) G_GNUC_UNUSED;
 #line 75 "mn-webmail-mailbox.c"
 #line 196 "src/mn-webmail-mailbox.gob"
-static void mn_webmail_mailbox_print_output (MNWebmailMailbox * self, const char * header, const char * contents);
+static void mn_webmail_mailbox_print_output (MNWebmailMailbox * self, const char * header, const char * contents) G_GNUC_UNUSED;
 #line 78 "mn-webmail-mailbox.c"
 #line 318 "src/mn-webmail-mailbox.gob"
-static gboolean mn_webmail_mailbox_webmail_check (MNWebmailMailbox * self, GError ** err);
+static gboolean mn_webmail_mailbox_webmail_check (MNWebmailMailbox * self, GError ** err) G_GNUC_UNUSED;
 #line 81 "mn-webmail-mailbox.c"
 #line 321 "src/mn-webmail-mailbox.gob"
-static void ___d_mn_webmail_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox);
+static void ___d_mn_webmail_mailbox_authenticated_check (MNAuthenticatedMailbox * mailbox) G_GNUC_UNUSED;
 #line 84 "mn-webmail-mailbox.c"
 
 enum {
diff --git a/build/src/mn-webmail-mailbox.h b/build/src/mn-webmail-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-yahoo-mailbox-private.h b/build/src/mn-yahoo-mailbox-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_YAHOO_MAILBOX_PRIVATE_H__
 #define __MN_YAHOO_MAILBOX_PRIVATE_H__
diff --git a/build/src/mn-yahoo-mailbox-properties-private.h b/build/src/mn-yahoo-mailbox-properties-private.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #ifndef __MN_YAHOO_MAILBOX_PROPERTIES_PRIVATE_H__
 #define __MN_YAHOO_MAILBOX_PROPERTIES_PRIVATE_H__
diff --git a/build/src/mn-yahoo-mailbox-properties.c b/build/src/mn-yahoo-mailbox-properties.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -42,10 +42,10 @@ typedef MNYahooMailboxPropertiesClass SelfClass;
 
 /* here are local prototypes */
 #line 0 "src/mn-yahoo-mailbox-properties.gob"
-static void mn_yahoo_mailbox_properties_init (MNYahooMailboxProperties * o);
+static void mn_yahoo_mailbox_properties_init (MNYahooMailboxProperties * o) G_GNUC_UNUSED;
 #line 47 "mn-yahoo-mailbox-properties.c"
 #line 30 "src/mn-yahoo-mailbox-properties.gob"
-static void mn_yahoo_mailbox_properties_class_init (MNYahooMailboxPropertiesClass * class);
+static void mn_yahoo_mailbox_properties_class_init (MNYahooMailboxPropertiesClass * class) G_GNUC_UNUSED;
 #line 50 "mn-yahoo-mailbox-properties.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-yahoo-mailbox-properties.h b/build/src/mn-yahoo-mailbox-properties.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/build/src/mn-yahoo-mailbox.c b/build/src/mn-yahoo-mailbox.c
@@ -1,10 +1,10 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 /* End world hunger, donate to the World Food Programme, http://www.wfp.org */
 
 #define GOB_VERSION_MAJOR 2
 #define GOB_VERSION_MINOR 0
-#define GOB_VERSION_PATCHLEVEL 15
+#define GOB_VERSION_PATCHLEVEL 17
 
 #define selfp (self->_priv)
 
@@ -50,31 +50,31 @@ typedef MNYahooMailboxClass SelfClass;
 
 /* here are local prototypes */
 #line 40 "src/mn-yahoo-mailbox.gob"
-static void mn_yahoo_mailbox_class_init (MNYahooMailboxClass * class);
+static void mn_yahoo_mailbox_class_init (MNYahooMailboxClass * class) G_GNUC_UNUSED;
 #line 55 "mn-yahoo-mailbox.c"
 #line 50 "src/mn-yahoo-mailbox.gob"
-static void mn_yahoo_mailbox_init (MNYahooMailbox * self);
+static void mn_yahoo_mailbox_init (MNYahooMailbox * self) G_GNUC_UNUSED;
 #line 58 "mn-yahoo-mailbox.c"
 #line 56 "src/mn-yahoo-mailbox.gob"
-static char * mn_yahoo_mailbox_create_cookies_file (GError ** err);
+static char * mn_yahoo_mailbox_create_cookies_file (GError ** err) G_GNUC_UNUSED;
 #line 61 "mn-yahoo-mailbox.c"
 #line 95 "src/mn-yahoo-mailbox.gob"
-static gboolean mn_yahoo_mailbox_can_convert (const char * str, const char * encoding);
+static gboolean mn_yahoo_mailbox_can_convert (const char * str, const char * encoding) G_GNUC_UNUSED;
 #line 64 "mn-yahoo-mailbox.c"
 #line 109 "src/mn-yahoo-mailbox.gob"
-static const char * mn_yahoo_mailbox_get_config_file_encoding (const char * folder);
+static const char * mn_yahoo_mailbox_get_config_file_encoding (const char * folder) G_GNUC_UNUSED;
 #line 67 "mn-yahoo-mailbox.c"
 #line 123 "src/mn-yahoo-mailbox.gob"
-static char * mn_yahoo_mailbox_create_config_file (MNYahooMailbox * self, const char * spool_file, const char * cookies_file, GError ** err);
+static char * mn_yahoo_mailbox_create_config_file (MNYahooMailbox * self, const char * spool_file, const char * cookies_file, GError ** err) G_GNUC_UNUSED;
 #line 70 "mn-yahoo-mailbox.c"
 #line 193 "src/mn-yahoo-mailbox.gob"
-static char * ___7_mn_yahoo_mailbox_get_error_message (MNWebmailMailbox * mailbox, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure);
+static char * ___7_mn_yahoo_mailbox_get_error_message (MNWebmailMailbox * mailbox, const char * helper_stdout, const char * helper_stderr, gboolean * is_auth_failure) G_GNUC_UNUSED;
 #line 73 "mn-yahoo-mailbox.c"
 #line 235 "src/mn-yahoo-mailbox.gob"
-static gboolean mn_yahoo_mailbox_run_fetchyahoo (MNYahooMailbox * self, const char * config_file, GError ** err);
+static gboolean mn_yahoo_mailbox_run_fetchyahoo (MNYahooMailbox * self, const char * config_file, GError ** err) G_GNUC_UNUSED;
 #line 76 "mn-yahoo-mailbox.c"
 #line 248 "src/mn-yahoo-mailbox.gob"
-static gboolean ___9_mn_yahoo_mailbox_webmail_check (MNWebmailMailbox * mailbox, GError ** err);
+static gboolean ___9_mn_yahoo_mailbox_webmail_check (MNWebmailMailbox * mailbox, GError ** err) G_GNUC_UNUSED;
 #line 79 "mn-yahoo-mailbox.c"
 
 /* pointer to the class of our parent */
diff --git a/build/src/mn-yahoo-mailbox.h b/build/src/mn-yahoo-mailbox.h
@@ -1,4 +1,4 @@
-/* Generated by GOB (v2.0.15)   (do not edit directly) */
+/* Generated by GOB (v2.0.17)   (do not edit directly) */
 
 #include <glib.h>
 #include <glib-object.h>
diff --git a/src/mn-authenticated-mailbox.gob b/src/mn-authenticated-mailbox.gob
@@ -361,12 +361,12 @@ class MN:Authenticated:Mailbox from MN:Mailbox (abstract)
     self->auth_failed = TRUE;
   }
 
-  [G_GNUC_PRINTF(3, 4)]
   private gboolean
     prompt_for_password (self,
 			 char **password (check null),
 			 const char *format (check null),
 			 ...)
+    attr {G_GNUC_PRINTF(3, 4)}
   {
     char *message;
     gboolean ok;
diff --git a/src/mn-imap-mailbox.gob b/src/mn-imap-mailbox.gob
@@ -1492,11 +1492,11 @@ class MN:IMAP:Mailbox from MN:PI:Mailbox
     return FALSE;
   }
 
-  [G_GNUC_PRINTF(2, 3)]
   private int
     session_write (MNClientSessionPrivate *priv (check null),
 		   const char *format (check null),
 		   ...)
+    attr {G_GNUC_PRINTF(2, 3)}
   {
     char *command;
     int result;
diff --git a/src/mn-mailbox-properties.gob b/src/mn-mailbox-properties.gob
@@ -27,7 +27,7 @@
 #include "mn-mailbox-properties-dialog.h"
 %}
 
-class MN:Mailbox:Properties (abstract)
+class MN:Mailbox:Properties from G:Object (abstract)
 {
   classwide const char *type;
   classwide const char *stock_id;
diff --git a/src/mn-mailbox.gob b/src/mn-mailbox.gob
@@ -110,7 +110,7 @@ typedef struct
 static unsigned int cleanup_messages_considered_as_read_idle_id = 0;
 %}
 
-class MN:Mailbox (abstract)
+class MN:Mailbox from G:Object (abstract)
 {
   classwide const char *type;
   classwide int default_check_delay = -1;
@@ -506,9 +506,9 @@ class MN:Mailbox (abstract)
   public char *error destroywith g_free;
   property STRING error (link);
 
-  [G_GNUC_PRINTF(2, 3)]
   protected void
     set_error (self, const char *format, ...)
+    attr {G_GNUC_PRINTF(2, 3)}
   {
     char *error = NULL;
 
@@ -634,9 +634,9 @@ class MN:Mailbox (abstract)
     self_filter_messages(self);
   }
 
-  [G_GNUC_NULL_TERMINATED]
   public MNMailbox *
     new (const char *type (check null), ...)
+    attr {G_GNUC_NULL_TERMINATED}
   {
     va_list args;
     GType type_id;
@@ -1105,7 +1105,7 @@ class MN:Mailbox (abstract)
       : SELF_GET_CLASS(self)->default_check_delay;
   }
 
-  [G_GNUC_UNUSED]		/* invoked via the class pointer */
+  //[G_GNUC_UNUSED]              /* invoked via the class pointer */
   virtual private MNMailbox *
     parse_uri (self, const char *uri (check null));
 
@@ -1135,9 +1135,9 @@ class MN:Mailbox (abstract)
     self_check(self);
   }
 
-  [G_GNUC_PRINTF(2, 3)]
   protected void
     notice (self, const char *format (check null), ...)
+    attr {G_GNUC_PRINTF(2, 3)}
   {
     char *message;
 
@@ -1153,9 +1153,9 @@ class MN:Mailbox (abstract)
     g_free(message);
   }
 
-  [G_GNUC_PRINTF(2, 3)]
   protected void
     warning (self, const char *format (check null), ...)
+    attr {G_GNUC_PRINTF(2, 3)}
   {
     char *message;
 
diff --git a/src/mn-mailboxes.gob b/src/mn-mailboxes.gob
@@ -39,7 +39,7 @@
 #include "mn-util.h"
 %}
 
-class MN:Mailboxes
+class MN:Mailboxes from G:Object
 {
   public GList *list;		/* freed in finalize */
 
@@ -97,7 +97,7 @@ class MN:Mailboxes
     self_error_changed(self);
   }
 
-  [G_GNUC_UNUSED] /* we use g_signal_emit_by_name(), for passing a detail */
+  //[G_GNUC_UNUSED] /* we use g_signal_emit_by_name(), for passing a detail */
   signal (DETAILED) private NONE (OBJECT, POINTER)
     void mailbox_notify (self,
 			 MN:Mailbox *mailbox (check null type),
@@ -310,12 +310,12 @@ class MN:Mailboxes
       self_save(self);
   }
 
-  [G_GNUC_PRINTF(3, 4)]
   private void
     add_error (GString **errors (check null),
 	       int *n_errors (check null),
 	       const char *format,
 	       ...)
+    attr {G_GNUC_PRINTF(3, 4)}
   {
     char *message;
 
diff --git a/src/mn-maildir-message.gob b/src/mn-maildir-message.gob
@@ -141,9 +141,9 @@ class MN:Maildir:Message from MN:VFS:Message
     return NULL;
   }
 
-  [G_GNUC_PRINTF(2, 3)]
   private GError *
     delete_with_prompt (self, const char *format (check null), ...)
+    attr {G_GNUC_PRINTF(2, 3)}
   {
     GtkWidget *dialog;
     char *prompt;
diff --git a/src/mn-message.gob b/src/mn-message.gob
@@ -134,7 +134,7 @@ static const MNMessageAction message_actions[] = {
 };
 %}
 
-class MN:Message
+class MN:Message from G:Object
 {
   /*
    * In order to not create reference cycles, we do not hold a
diff --git a/src/mn-popups.gob b/src/mn-popups.gob
@@ -28,7 +28,7 @@
 #include "mn-properties-dialog.h"
 %}
 
-class MN:Popups
+class MN:Popups from G:Object
 {
   /*
    * Maps message IDs to popups. If a message is known but has no
diff --git a/src/mn-server.gob b/src/mn-server.gob
@@ -43,7 +43,7 @@
  * main loop callback.
  */
 
-class MN:Server
+class MN:Server from G:Object
 {
   class_init (class)
   {
diff --git a/src/mn-shell.gob b/src/mn-shell.gob
@@ -73,7 +73,7 @@ enum MN_SHELL_TOOLTIP_MAIL_SUMMARY
   NONE
 } MN:Shell:Tooltip:Mail:Summary;
 
-class MN:Shell
+class MN:Shell from G:Object
 {
   public MNMailboxes *mailboxes;
 
diff --git a/src/mn-sound-player.gob b/src/mn-sound-player.gob
@@ -31,7 +31,7 @@
 #include "mn-util.h"
 %}
 
-class MN:Sound:Player
+class MN:Sound:Player from G:Object
 {
   private gboolean can_play;
   property BOOLEAN can_play (export)
diff --git a/src/mn-tooltips.gob b/src/mn-tooltips.gob
@@ -71,7 +71,7 @@ typedef enum
 #define GTK_PRIVATE_SET_FLAG(wid,flag)    G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) |= (PRIVATE_ ## flag)); }G_STMT_END
 %}
 
-class MN:Tooltips
+class MN:Tooltips from G:Object
 {
   private GtkWidget *window;
   private TooltipsData *active_data;
diff --git a/src/mn-vfs-mailbox-backend.gob b/src/mn-vfs-mailbox-backend.gob
@@ -31,7 +31,7 @@
 #include "mn-util.h"
 %}
 
-class MN:VFS:Mailbox:Backend (abstract)
+class MN:VFS:Mailbox:Backend from G:Object (abstract)
 {
   classwide const char *format;