aboutsummaryrefslogtreecommitdiffstats
path: root/widgets
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-08-18 00:41:19 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-08-20 02:21:22 +0800
commit2167e37071957121275915b658e2350d3eeaf091 (patch)
tree3e43c9ab55b792f4685aedfd92fbd581481e2999 /widgets
parentc85109fc322137596bf34cffc5445d568223c60d (diff)
downloadgsoc2013-evolution-2167e37071957121275915b658e2350d3eeaf091.tar.gz
gsoc2013-evolution-2167e37071957121275915b658e2350d3eeaf091.tar.zst
gsoc2013-evolution-2167e37071957121275915b658e2350d3eeaf091.zip
EAttachment: Minor code rearrangement.
Diffstat (limited to 'widgets')
-rw-r--r--widgets/misc/e-attachment.c134
1 files changed, 67 insertions, 67 deletions
diff --git a/widgets/misc/e-attachment.c b/widgets/misc/e-attachment.c
index b79ebc81b4..b83bf1ce41 100644
--- a/widgets/misc/e-attachment.c
+++ b/widgets/misc/e-attachment.c
@@ -405,40 +405,6 @@ attachment_update_progress_columns (EAttachment *attachment)
-1);
}
-void
-e_attachment_set_file_info (EAttachment *attachment,
- GFileInfo *file_info)
-{
- GtkTreeRowReference *reference;
- GIcon *icon;
-
- reference = e_attachment_get_reference (attachment);
-
- if (file_info != NULL)
- g_object_ref (file_info);
-
- if (attachment->priv->file_info != NULL)
- g_object_unref (attachment->priv->file_info);
-
- attachment->priv->file_info = file_info;
-
- /* If the GFileInfo contains a GThemedIcon, append a
- * fallback icon name to ensure we display something. */
- icon = g_file_info_get_icon (file_info);
- if (G_IS_THEMED_ICON (icon))
- g_themed_icon_append_name (
- G_THEMED_ICON (icon), DEFAULT_ICON_NAME);
-
- g_object_notify (G_OBJECT (attachment), "file-info");
-
- /* Tell the EAttachmentStore its total size changed. */
- if (gtk_tree_row_reference_valid (reference)) {
- GtkTreeModel *model;
- model = gtk_tree_row_reference_get_model (reference);
- g_object_notify (G_OBJECT (model), "total-size");
- }
-}
-
static void
attachment_set_loading (EAttachment *attachment,
gboolean loading)
@@ -1184,6 +1150,73 @@ e_attachment_get_file_info (EAttachment *attachment)
return attachment->priv->file_info;
}
+void
+e_attachment_set_file_info (EAttachment *attachment,
+ GFileInfo *file_info)
+{
+ GtkTreeRowReference *reference;
+ GIcon *icon;
+
+ reference = e_attachment_get_reference (attachment);
+
+ if (file_info != NULL)
+ g_object_ref (file_info);
+
+ if (attachment->priv->file_info != NULL)
+ g_object_unref (attachment->priv->file_info);
+
+ attachment->priv->file_info = file_info;
+
+ /* If the GFileInfo contains a GThemedIcon, append a
+ * fallback icon name to ensure we display something. */
+ icon = g_file_info_get_icon (file_info);
+ if (G_IS_THEMED_ICON (icon))
+ g_themed_icon_append_name (
+ G_THEMED_ICON (icon), DEFAULT_ICON_NAME);
+
+ g_object_notify (G_OBJECT (attachment), "file-info");
+
+ /* Tell the EAttachmentStore its total size changed. */
+ if (gtk_tree_row_reference_valid (reference)) {
+ GtkTreeModel *model;
+ model = gtk_tree_row_reference_get_model (reference);
+ g_object_notify (G_OBJECT (model), "total-size");
+ }
+}
+
+/**
+ * e_attachment_get_mime_type:
+ *
+ * Returns mime_type part of the file_info as a newly allocated string,
+ * which should be freed with g_free().
+ * Returns NULL, if mime_type not found or set on the attachment.
+ **/
+gchar *
+e_attachment_get_mime_type (EAttachment *attachment)
+{
+ GFileInfo *file_info;
+ const gchar *content_type;
+ gchar *mime_type;
+
+ g_return_val_if_fail (E_IS_ATTACHMENT (attachment), NULL);
+
+ file_info = e_attachment_get_file_info (attachment);
+ if (file_info == NULL)
+ return NULL;
+
+ content_type = g_file_info_get_content_type (file_info);
+ if (content_type == NULL)
+ return NULL;
+
+ mime_type = g_content_type_get_mime_type (content_type);
+ if (!mime_type)
+ return NULL;
+
+ camel_strdown (mime_type);
+
+ return mime_type;
+}
+
GIcon *
e_attachment_get_icon (EAttachment *attachment)
{
@@ -1361,39 +1394,6 @@ e_attachment_get_thumbnail_path (EAttachment *attachment)
return g_file_info_get_attribute_byte_string (file_info, attribute);
}
-/**
- * e_attachment_get_mime_type:
- *
- * Returns mime_type part of the file_info as a newly allocated string,
- * which should be freed with g_free().
- * Returns NULL, if mime_type not found or set on the attachment.
- **/
-gchar *
-e_attachment_get_mime_type (EAttachment *attachment)
-{
- GFileInfo *file_info;
- const gchar *content_type;
- gchar *mime_type;
-
- g_return_val_if_fail (E_IS_ATTACHMENT (attachment), NULL);
-
- file_info = e_attachment_get_file_info (attachment);
- if (file_info == NULL)
- return NULL;
-
- content_type = g_file_info_get_content_type (file_info);
- if (content_type == NULL)
- return NULL;
-
- mime_type = g_content_type_get_mime_type (content_type);
- if (!mime_type)
- return NULL;
-
- camel_strdown (mime_type);
-
- return mime_type;
-}
-
gboolean
e_attachment_is_rfc822 (EAttachment *attachment)
{