* Fixes NB#86569, when there are no more valid messages in the viewer close the...
[modest] / src / widgets / modest-attachments-view.h
index 527e531..2bad760 100644 (file)
@@ -35,7 +35,7 @@
 
 #define MODEST_ATTACHMENTS_VIEW_SELECTION_PREFIX "modest-attachment:"
 #define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE "MODEST_ATTACHMENT"
-#define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE_INDEX 4
+#define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE_INDEX 0
 
 G_BEGIN_DECLS
 
@@ -67,12 +67,19 @@ GType modest_attachments_view_get_type (void);
 GtkWidget* modest_attachments_view_new (TnyMsg *msg);
 
 void modest_attachments_view_set_message (ModestAttachmentsView *attachments_view, TnyMsg *msg);
-void modest_attachments_view_add_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part);
+void modest_attachments_view_add_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part,
+                                            gboolean detect_size, guint64 size);
 void modest_attachments_view_remove_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part);
 void modest_attachments_view_remove_attachment_by_id (ModestAttachmentsView *attachments_view, const gchar *att_id);
-GList *modest_attachments_view_get_selection (ModestAttachmentsView *attachments_view);
+TnyList *modest_attachments_view_get_attachments (ModestAttachmentsView *attachments_view);
+TnyList *modest_attachments_view_get_selection (ModestAttachmentsView *attachments_view);
 void modest_attachments_view_select_all (ModestAttachmentsView *attachments_view);
 
+gboolean modest_attachments_view_has_attachments (ModestAttachmentsView *attachments_view);
+
+void modest_attachments_view_get_sizes (ModestAttachmentsView *attachments_view,
+                                       gint *attachments_count,
+                                       guint64 *attachments_size);
 
 G_END_DECLS