* some cleanup + beginnings of extract functionality

This commit is contained in:
Dirk-Jan C. Binnema
2010-08-20 21:38:54 +03:00
parent a4515de466
commit fc40900037
6 changed files with 126 additions and 23 deletions

View File

@ -770,17 +770,44 @@ mu_msg_gmime_get_summary (MuMsgGMime *msg, size_t max_lines)
return msg->_fields[SUMMARY_FIELD] = summarize (body, max_lines);
}
void
mu_msg_gmime_attach_foreach (MuMsgGMime* msg, MuMsgGMimeAttachForeachFunc func,
gpointer user_data)
struct _PartForeachData {};
typedef struct _PartForeachData PartForeachData;
static void
part_foreach_cb (GMimeObject *parent, GMimeObject *part, PartForeachData *data)
{
/* FIXME */
GMimeContentType *ct;
ct = g_mime_object_get_content_type (part);
if (!GMIME_IS_CONTENT_TYPE(ct)) {
g_warning ("not a content type!");
return;
}
g_print ("%s\n", g_mime_content_type_to_string (ct));
}
void
mu_msg_gmime_mime_part_foreach (MuMsgGMime* msg, MuMsgMimePartForeachFunc func,
gpointer user_data)
{
g_return_if_fail (msg);
g_return_if_fail (GMIME_IS_OBJECT(msg->_mime_msg));
g_mime_message_foreach (msg->_mime_msg,
(GMimeObjectForeachFunc)part_foreach_cb,
NULL);
}
gboolean
mu_msg_gmime_save_attachment (MuMsgGMime *msg, unsigned num,
const char *targetdir)
mu_msg_gmime_mime_part_save (MuMsgGMime *msg, unsigned num,
const char *targetdir)
{
return TRUE; /* FIXME */
}