+}
+
+static gboolean
+_all_msgs_in_sending_status (ModestHeaderView *header_view)
+{
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ gboolean all_sending = TRUE;
+
+ model = gtk_tree_view_get_model (GTK_TREE_VIEW (header_view));
+ if (gtk_tree_model_get_iter_first (model, &iter)) {
+ do {
+ TnyHeader *header;
+
+ gtk_tree_model_get (model, &iter,
+ TNY_GTK_HEADER_LIST_MODEL_INSTANCE_COLUMN,
+ &header,
+ -1);
+
+ if (header) {
+ if (modest_tny_all_send_queues_get_msg_status (header) !=
+ MODEST_TNY_SEND_QUEUE_SENDING)
+ all_sending = FALSE;
+ g_object_unref (header);
+ }
+
+ } while (all_sending && gtk_tree_model_iter_next (model, &iter));
+ }
+ return all_sending;
+}