+void
+modest_attachment_view_set_detect_size (ModestAttachmentView *self, gboolean detect_size)
+{
+ ModestAttachmentViewPrivate *priv = MODEST_ATTACHMENT_VIEW_GET_PRIVATE (self);
+
+ priv->detect_size = detect_size;
+
+}
+
+void
+modest_attachment_view_set_size (ModestAttachmentView *self, guint64 size)
+{
+ ModestAttachmentViewPrivate *priv;
+
+ g_return_if_fail (MODEST_IS_ATTACHMENT_VIEW (self));
+ priv = MODEST_ATTACHMENT_VIEW_GET_PRIVATE (self);
+
+ if (!priv->detect_size) {
+ priv->size = size;
+ update_size_label (self);
+ } else {
+ g_assert ("Shouldn't set the size of the attachment view if detect size is enabled");
+ }
+}
+
+guint64
+modest_attachment_view_get_size (ModestAttachmentView *self)
+{
+ ModestAttachmentViewPrivate *priv;
+
+ g_return_val_if_fail (MODEST_IS_ATTACHMENT_VIEW (self), 0);
+ priv = MODEST_ATTACHMENT_VIEW_GET_PRIVATE (self);
+
+ return priv->size;
+}
+