|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct CamelMimePart; CamelMimePart * camel_mime_part_new (void); void camel_mime_part_set_description (CamelMimePart *mime_part,const gchar *description); const gchar * camel_mime_part_get_description (CamelMimePart *mime_part); void camel_mime_part_set_disposition (CamelMimePart *mime_part,const gchar *disposition); const gchar * camel_mime_part_get_disposition (CamelMimePart *mime_part); const CamelContentDisposition * camel_mime_part_get_content_disposition (CamelMimePart *mime_part); void camel_mime_part_set_filename (CamelMimePart *mime_part,const gchar *filename); const gchar * camel_mime_part_get_filename (CamelMimePart *mime_part); void camel_mime_part_set_content_id (CamelMimePart *mime_part,const gchar *contentid); const gchar * camel_mime_part_get_content_id (CamelMimePart *mime_part); void camel_mime_part_set_content_md5 (CamelMimePart *mime_part,const gchar *md5sum); const gchar * camel_mime_part_get_content_md5 (CamelMimePart *mime_part); void camel_mime_part_set_content_location (CamelMimePart *mime_part,const gchar *location); const gchar * camel_mime_part_get_content_location (CamelMimePart *mime_part); void camel_mime_part_set_encoding (CamelMimePart *mime_part,CamelTransferEncoding encoding); CamelTransferEncoding camel_mime_part_get_encoding (CamelMimePart *mime_part); void camel_mime_part_set_content_languages (CamelMimePart *mime_part,GList *content_languages); const GList * camel_mime_part_get_content_languages (CamelMimePart *mime_part); void camel_mime_part_set_content_type (CamelMimePart *mime_part,const gchar *content_type); CamelContentType * camel_mime_part_get_content_type (CamelMimePart *mime_part); gboolean camel_mime_part_construct_from_parser_sync (CamelMimePart *mime_part,CamelMimeParser *parser,GCancellable *cancellable,GError **error); void camel_mime_part_construct_from_parser (CamelMimePart *mime_part,CamelMimeParser *parser,gint io_priority,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean camel_mime_part_construct_from_parser_finish (CamelMimePart *mime_part,GAsyncResult *result,GError **error); void camel_mime_part_set_content (CamelMimePart *mime_part,const gchar *data,gint length,const gchar *type); gboolean camel_mime_part_construct_content_from_parser (CamelMimePart *mime_part,CamelMimeParser *mp,GCancellable *cancellable,GError **error);
GObject +----CamelObject +----CamelDataWrapper +----CamelMedium +----CamelMimePart +----CamelMimeMessage
"content-id" gchar* : Read / Write "content-md5" gchar* : Read / Write "description" gchar* : Read / Write "disposition" gchar* : Read / Write
CamelMimePart *     camel_mime_part_new                 (void);
Create a new MIME part.
| Returns : | a new CamelMimePart | 
void camel_mime_part_set_description (CamelMimePart *mime_part,const gchar *description);
Set a description on the MIME part.
| 
 | a CamelMimePart | 
| 
 | description of the MIME part | 
const gchar *       camel_mime_part_get_description     (CamelMimePart *mime_part);
Get the description of the MIME part.
| 
 | a CamelMimePart | 
| Returns : | the description | 
void camel_mime_part_set_disposition (CamelMimePart *mime_part,const gchar *disposition);
Set a disposition on the MIME part.
| 
 | a CamelMimePart | 
| 
 | disposition of the MIME part | 
const gchar *       camel_mime_part_get_disposition     (CamelMimePart *mime_part);
Get the disposition of the MIME part.
| 
 | a CamelMimePart | 
| Returns : | the disposition | 
const CamelContentDisposition * camel_mime_part_get_content_disposition
                                                        (CamelMimePart *mime_part);
Get the disposition of the MIME part as a structure.
Returned pointer is owned by mime_part.
| 
 | a CamelMimePart | 
| Returns : | the disposition structure | 
Since 2.30
void camel_mime_part_set_filename (CamelMimePart *mime_part,const gchar *filename);
Set the filename on a MIME part.
| 
 | a CamelMimePart | 
| 
 | filename given to the MIME part | 
const gchar *       camel_mime_part_get_filename        (CamelMimePart *mime_part);
Get the filename of a MIME part.
| 
 | a CamelMimePart | 
| Returns : | the filename of the MIME part | 
void camel_mime_part_set_content_id (CamelMimePart *mime_part,const gchar *contentid);
Set the content-id field on a MIME part.
| 
 | a CamelMimePart | 
| 
 | content id | 
const gchar *       camel_mime_part_get_content_id      (CamelMimePart *mime_part);
Get the content-id field of a MIME part.
| 
 | a CamelMimePart | 
| Returns : | the content-id field of the MIME part | 
void camel_mime_part_set_content_md5 (CamelMimePart *mime_part,const gchar *md5sum);
Set the content-md5 field of the MIME part.
| 
 | a CamelMimePart | 
| 
 | the md5sum of the MIME part | 
const gchar *       camel_mime_part_get_content_md5     (CamelMimePart *mime_part);
Get the content-md5 field of the MIME part.
| 
 | a CamelMimePart | 
| Returns : | the content-md5 field of the MIME part | 
void camel_mime_part_set_content_location (CamelMimePart *mime_part,const gchar *location);
Set the content-location field of the MIME part.
| 
 | a CamelMimePart | 
| 
 | the content-location value of the MIME part | 
const gchar *       camel_mime_part_get_content_location
                                                        (CamelMimePart *mime_part);
Get the content-location field of a MIME part.
| 
 | a CamelMimePart | 
| Returns : | the content-location field of a MIME part | 
void camel_mime_part_set_encoding (CamelMimePart *mime_part,CamelTransferEncoding encoding);
Set the Content-Transfer-Encoding to use on a MIME part.
| 
 | a CamelMimePart | 
| 
 | a CamelTransferEncoding | 
CamelTransferEncoding camel_mime_part_get_encoding      (CamelMimePart *mime_part);
Get the Content-Transfer-Encoding of a MIME part.
| 
 | a CamelMimePart | 
| Returns : | a CamelTransferEncoding | 
void camel_mime_part_set_content_languages (CamelMimePart *mime_part,GList *content_languages);
Set the Content-Languages field of a MIME part.
| 
 | a CamelMimePart | 
| 
 | list of languages | 
const GList *       camel_mime_part_get_content_languages
                                                        (CamelMimePart *mime_part);
Get the Content-Languages set on the MIME part.
| 
 | a CamelMimePart | 
| Returns : | a GList of languages | 
void camel_mime_part_set_content_type (CamelMimePart *mime_part,const gchar *content_type);
Set the content-type on a MIME part.
| 
 | a CamelMimePart | 
| 
 | content-type string | 
CamelContentType *  camel_mime_part_get_content_type    (CamelMimePart *mime_part);
Get the Content-Type of a MIME part.
| 
 | a CamelMimePart | 
| Returns : | the parsed CamelContentType of the MIME part | 
gboolean camel_mime_part_construct_from_parser_sync (CamelMimePart *mime_part,CamelMimeParser *parser,GCancellable *cancellable,GError **error);
Constructs a MIME part from a parser.
| 
 | a CamelMimePart | 
| 
 | a CamelMimeParser | 
| 
 | optional GCancellable object, or NULL | 
| 
 | return location for a GError, or NULL | 
| Returns : | TRUEon success,FALSEon error | 
Since 3.0
void camel_mime_part_construct_from_parser (CamelMimePart *mime_part,CamelMimeParser *parser,gint io_priority,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously constructs a MIME part from a parser.
When the operation is finished, callback will be called.  You can then
call camel_mime_part_construct_from_parser_finish() to get the result of
the operation.
| 
 | a CamelMimePart | 
| 
 | a CamelMimeParser | 
| 
 | the I/O priority of the request | 
| 
 | optional GCancellable object, or NULL | 
| 
 | a GAsyncReadyCallback to call when the request is satisfied | 
| 
 | data to pass to the callback function | 
Since 3.0
gboolean camel_mime_part_construct_from_parser_finish (CamelMimePart *mime_part,GAsyncResult *result,GError **error);
Finishes the operation started with camel_mime_part_construct_from_parser().
| 
 | a CamelMimePart | 
| 
 | a GAsyncResult | 
| 
 | return location for a GError, or NULL | 
| Returns : | TRUEon success,FALSEon error | 
Since 3.0
void camel_mime_part_set_content (CamelMimePart *mime_part,const gchar *data,gint length,const gchar *type);
Utility function used to set the content of a mime part object to
be the provided data. If length is 0, this routine can be used as
a way to remove old content (in which case data and type are
ignored and may be NULL).
| 
 | a CamelMimePart | 
| 
 | data to put into the part | 
| 
 | length of data | 
| 
 | Content-Type of the data | 
gboolean camel_mime_part_construct_content_from_parser (CamelMimePart *mime_part,CamelMimeParser *mp,GCancellable *cancellable,GError **error);
Since 2.24