|  |  |  | GMime 2.4 Reference Manual |  | 
|---|---|---|---|---|
                    GMimePart;
GMimePart*          g_mime_part_new                     (void);
GMimePart*          g_mime_part_new_with_type           (const char *type,
                                                         const char *subtype);
void                g_mime_part_set_content_description (GMimePart *mime_part,
                                                         const char *description);
const char*         g_mime_part_get_content_description (const GMimePart *mime_part);
void                g_mime_part_set_content_id          (GMimePart *mime_part,
                                                         const char *content_id);
const char*         g_mime_part_get_content_id          (GMimePart *mime_part);
void                g_mime_part_set_content_md5         (GMimePart *mime_part,
                                                         const char *content_md5);
const char*         g_mime_part_get_content_md5         (GMimePart *mime_part);
gboolean            g_mime_part_verify_content_md5      (GMimePart *mime_part);
void                g_mime_part_set_content_location    (GMimePart *mime_part,
                                                         const char *content_location);
const char*         g_mime_part_get_content_location    (GMimePart *mime_part);
void                g_mime_part_set_content_encoding    (GMimePart *mime_part,
                                                         GMimeContentEncoding encoding);
GMimeContentEncoding g_mime_part_get_content_encoding   (GMimePart *mime_part);
void                g_mime_part_set_filename            (GMimePart *mime_part,
                                                         const char *filename);
const char*         g_mime_part_get_filename            (const GMimePart *mime_part);
GMimeDataWrapper*   g_mime_part_get_content_object      (const GMimePart *mime_part);
void                g_mime_part_set_content_object      (GMimePart *mime_part,
                                                         GMimeDataWrapper *content);
GMimePart* g_mime_part_new (void);
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_with_type (const char *type, const char *subtype);
Creates a new MIME Part with a sepcified type.
| 
 | content-type string | 
| 
 | content-subtype string | 
| Returns : | an empty MIME Part object with the specified content-type. | 
void g_mime_part_set_content_description (GMimePart *mime_part, const char *description);
Set the content description for the specified mime part.
| 
 | a GMimePart object | 
| 
 | content description | 
const char* g_mime_part_get_content_description (const GMimePart *mime_part);
Gets the value of the Content-Description for the specified mime
part if it exists or NULL otherwise.
| 
 | a GMimePart object | 
| Returns : | the content description for the specified mime part. | 
void g_mime_part_set_content_id (GMimePart *mime_part, const char *content_id);
Set the content id for the specified mime part.
| 
 | a GMimePart object | 
| 
 | content id | 
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.
| 
 | a GMimePart object | 
| Returns : | the content id for the specified mime part. | 
void g_mime_part_set_content_md5 (GMimePart *mime_part, const char *content_md5);
Set the content md5 for the specified mime part.
| 
 | a GMimePart object | 
| 
 | content md5 or NULLto generate the md5 digest. | 
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.
| 
 | a GMimePart object | 
| Returns : | the content md5 for the specified mime part. | 
gboolean g_mime_part_verify_content_md5 (GMimePart *mime_part);
Verify the content md5 for the specified mime part.
| 
 | a GMimePart object | 
| Returns : | TRUEif the md5 is valid orFALSEotherwise. Note: will
returnFALSEif the mime part does not contain a Content-MD5. | 
void g_mime_part_set_content_location (GMimePart *mime_part, const char *content_location);
Set the content location for the specified mime part.
| 
 | a GMimePart object | 
| 
 | content location | 
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.
| 
 | a GMimePart object | 
| Returns : | the content location for the specified mime part. | 
void g_mime_part_set_content_encoding (GMimePart *mime_part, GMimeContentEncoding encoding);
Set the content encoding for the specified mime part.
| 
 | a GMimePart object | 
| 
 | a GMimeContentEncoding | 
GMimeContentEncoding g_mime_part_get_content_encoding (GMimePart *mime_part);
Gets the content encoding of the mime part.
| 
 | a GMimePart object | 
| Returns : | the content encoding for the specified mime part. | 
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.
| 
 | a GMimePart object | 
| 
 | the filename of the Mime Part's content | 
const char* g_mime_part_get_filename (const 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.
| 
 | a GMimePart object | 
| Returns : | the filename of the specified MIME Part. It first checks to see if the "filename" parameter was set on the Content-Disposition and if not then checks the "name" parameter in the Content-Type. | 
GMimeDataWrapper* g_mime_part_get_content_object (const GMimePart *mime_part);
Gets the internal data-wrapper of the specified mime part, or NULL
on error.
| 
 | a GMimePart object | 
| Returns : | the data-wrapper for the mime part's contents. | 
void g_mime_part_set_content_object (GMimePart *mime_part, GMimeDataWrapper *content);
Sets the content object on the mime part.
| 
 | a GMimePart object | 
| 
 | a GMimeDataWrapper content object |