| Top |
| GMimePart * | g_mime_part_new () |
| GMimePart * | g_mime_part_new_with_type () |
| gboolean | g_mime_part_is_attachment () |
| void | g_mime_part_set_content_description () |
| const char * | g_mime_part_get_content_description () |
| void | g_mime_part_set_content_id () |
| const char * | g_mime_part_get_content_id () |
| void | g_mime_part_set_content_md5 () |
| const char * | g_mime_part_get_content_md5 () |
| gboolean | g_mime_part_verify_content_md5 () |
| void | g_mime_part_set_content_location () |
| const char * | g_mime_part_get_content_location () |
| void | g_mime_part_set_content_encoding () |
| GMimeContentEncoding | g_mime_part_get_content_encoding () |
| GMimeContentEncoding | g_mime_part_get_best_content_encoding () |
| void | g_mime_part_set_filename () |
| const char * | g_mime_part_get_filename () |
| GMimeDataWrapper * | g_mime_part_get_content_object () |
| void | g_mime_part_set_content_object () |
GMimePart *
g_mime_part_new (void);
Creates a new MIME Part object with a default content-type of text/plain.
GMimePart * g_mime_part_new_with_type (const char *type,const char *subtype);
Creates a new MIME Part with a sepcified type.
gboolean
g_mime_part_is_attachment (GMimePart *mime_part);
Determines whether or not the part is an attachment based on the value of the Content-Disposition header.
Since: 2.6.21
void g_mime_part_set_content_description (GMimePart *mime_part,const char *description);
Set the content description for the specified mime part.
const char *
g_mime_part_get_content_description (GMimePart *mime_part);
Gets the value of the Content-Description for the specified mime
part if it exists or NULL otherwise.
void g_mime_part_set_content_id (GMimePart *mime_part,const char *content_id);
Set the content id for the specified mime part.
const char *
g_mime_part_get_content_id (GMimePart *mime_part);
Gets the content-id of the specified mime part if it exists, or
NULL otherwise.
void g_mime_part_set_content_md5 (GMimePart *mime_part,const char *content_md5);
Set the content md5 for the specified mime part.
const char *
g_mime_part_get_content_md5 (GMimePart *mime_part);
Gets the md5sum contained in the Content-Md5 header of the
specified mime part if it exists, or NULL otherwise.
gboolean
g_mime_part_verify_content_md5 (GMimePart *mime_part);
Verify the content md5 for the specified mime part.
void g_mime_part_set_content_location (GMimePart *mime_part,const char *content_location);
Set the content location for the specified mime part.
const char *
g_mime_part_get_content_location (GMimePart *mime_part);
Gets the value of the Content-Location header if it exists, or
NULL otherwise.
void g_mime_part_set_content_encoding (GMimePart *mime_part,GMimeContentEncoding encoding);
Set the content encoding for the specified mime part.
GMimeContentEncoding
g_mime_part_get_content_encoding (GMimePart *mime_part);
Gets the content encoding of the mime part.
GMimeContentEncoding g_mime_part_get_best_content_encoding (GMimePart *mime_part,GMimeEncodingConstraint constraint);
Calculates the most efficient content encoding for the mime_part
given the constraint
.
void g_mime_part_set_filename (GMimePart *mime_part,const char *filename);
Sets the "filename" parameter on the Content-Disposition and also sets the "name" parameter on the Content-Type.
Note: The filename
string should be in UTF-8.
const char *
g_mime_part_get_filename (GMimePart *mime_part);
Gets the filename of the specificed mime part, or NULL if the
mime_part
does not have the filename or name parameter set.
the filename of the specified mime_part
or NULL if
neither of the parameters is set. If a file name is set, the
returned string will be in UTF-8.
GMimeDataWrapper *
g_mime_part_get_content_object (GMimePart *mime_part);
Gets the internal data-wrapper of the specified mime part, or NULL
on error.
void g_mime_part_set_content_object (GMimePart *mime_part,GMimeDataWrapper *content);
Sets the content object on the mime part.
struct GMimePart {
GMimeObject parent_object;
GMimeContentEncoding encoding;
char *content_description;
char *content_location;
char *content_md5;
GMimeDataWrapper *content;
};
A leaf-node MIME part object.
GMimeObject |
parent GMimeObject |
|
GMimeContentEncoding |
||
Content-Description string |
||
Content-Location string |
||
Content-MD5 string |
||
GMimeDataWrapper * |
a GMimeDataWrapper representing the MIME part's content |