/** * g_mime_message_part_new: * @subtype: message subtype or %NULL for "rfc822" * * Creates a new MIME message part object with a default content-type * of message/@subtype. * * Returns: an empty MIME message part object with a default * content-type of message/@subtype. **/ GMimeMessagePart * g_mime_message_part_new (const char *subtype) { GMimeContentType *content_type; GMimeMessagePart *part; part = g_object_new (GMIME_TYPE_MESSAGE_PART, NULL); content_type = g_mime_content_type_new ("message", subtype ? subtype : "rfc822"); g_mime_object_set_content_type ((GMimeObject *) part, content_type); g_object_unref (content_type); return part; }
/** * g_mime_part_new_with_type: * @type: content-type string * @subtype: content-subtype string * * Creates a new MIME Part with a sepcified type. * * Returns: an empty MIME Part object with the specified content-type. **/ GMimePart * g_mime_part_new_with_type (const char *type, const char *subtype) { GMimeContentType *content_type; GMimePart *mime_part; mime_part = g_object_newv (GMIME_TYPE_PART, 0, NULL); content_type = g_mime_content_type_new (type, subtype); g_mime_object_set_content_type (GMIME_OBJECT (mime_part), content_type); g_object_unref (content_type); return mime_part; }
/** * g_mime_multipart_new_with_subtype: * @subtype: content-type subtype * * Creates a new MIME multipart object with a content-type of * multipart/@subtype. * * Returns: an empty MIME multipart object with a content-type of * multipart/@subtype. **/ GMimeMultipart * g_mime_multipart_new_with_subtype (const char *subtype) { GMimeContentType *content_type; GMimeMultipart *multipart; multipart = g_object_newv (GMIME_TYPE_MULTIPART, 0, NULL); content_type = g_mime_content_type_new ("multipart", subtype ? subtype : "mixed"); g_mime_object_set_content_type (GMIME_OBJECT (multipart), content_type); g_object_unref (content_type); return multipart; }
/** * g_mime_part_new: * * Creates a new MIME Part object with a default content-type of * text/plain. * * Returns: an empty MIME Part object with a default content-type of * text/plain. **/ GMimePart * g_mime_part_new (void) { GMimeContentType *content_type; GMimePart *mime_part; mime_part = g_object_newv (GMIME_TYPE_PART, 0, NULL); content_type = g_mime_content_type_new ("text", "plain"); g_mime_object_set_content_type (GMIME_OBJECT (mime_part), content_type); g_object_unref (content_type); return mime_part; }