Top | ![]() |
![]() |
![]() |
![]() |
char * | content-id | Read / Write |
char * | content-md5 | Read / Write |
char * | description | Read / Write |
char * | disposition | Read / Write |
GObject ╰── CamelDataWrapper ╰── CamelMedium ╰── CamelMimePart ╰── CamelMimeMessage
gchar * (*CamelGeneratePreviewFunc) (gpointer part
,gpointer user_data
);
A custom function to generate preview text for the content
of the part
. The part
can be either a CamelMimePart or
a CamelMultipart, depending in which context it is called.
The preview is supposed to be up to CAMEL_MAX_PREVIEW_LENGTH
characters long, in a plain text format.
valid UTF-8 encoded preview
text for the part
, or NULL
, when cannot handle the part
.
[nullable][transfer full]
Since: 3.52
void camel_mime_part_set_description (CamelMimePart *mime_part
,const gchar *description
);
Set a description on the MIME part.
const gchar *
camel_mime_part_get_description (CamelMimePart *mime_part
);
Get the description of the MIME part.
void camel_mime_part_set_disposition (CamelMimePart *mime_part
,const gchar *disposition
);
Set a disposition on the MIME part.
const gchar *
camel_mime_part_get_disposition (CamelMimePart *mime_part
);
Get the disposition of the MIME part.
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
.
Since: 2.30
void camel_mime_part_set_filename (CamelMimePart *mime_part
,const gchar *filename
);
Set the filename on a MIME part.
const gchar *
camel_mime_part_get_filename (CamelMimePart *mime_part
);
Get the filename of a MIME part.
void camel_mime_part_set_content_id (CamelMimePart *mime_part
,const gchar *contentid
);
Set the content-id field on a MIME part.
const gchar *
camel_mime_part_get_content_id (CamelMimePart *mime_part
);
Get the content-id field of a MIME part.
void camel_mime_part_set_content_md5 (CamelMimePart *mime_part
,const gchar *md5sum
);
Set the content-md5 field of the MIME part.
const gchar *
camel_mime_part_get_content_md5 (CamelMimePart *mime_part
);
Get 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.
const gchar *
camel_mime_part_get_content_location (CamelMimePart *mime_part
);
Get 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.
CamelTransferEncoding
camel_mime_part_get_encoding (CamelMimePart *mime_part
);
Get the Content-Transfer-Encoding of a MIME part.
void camel_mime_part_set_content_languages (CamelMimePart *mime_part
,GList *content_languages
);
Set the Content-Languages field of a MIME part.
const GList *
camel_mime_part_get_content_languages (CamelMimePart *mime_part
);
Get the Content-Languages set on the MIME part.
void camel_mime_part_set_content_type (CamelMimePart *mime_part
,const gchar *content_type
);
Set the content-type on a MIME part.
CamelContentType *
camel_mime_part_get_content_type (CamelMimePart *mime_part
);
Get the Content-Type of a MIME part.
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
).
gboolean camel_mime_part_construct_from_parser_sync (CamelMimePart *mime_part
,CamelMimeParser *parser
,GCancellable *cancellable
,GError **error
);
Constructs a MIME part from a parser.
mime_part |
||
parser |
||
cancellable |
optional GCancellable object, or |
|
error |
return location for a GError, or |
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.
mime_part |
||
parser |
||
io_priority |
the I/O priority of the request |
|
cancellable |
optional GCancellable object, or |
|
callback |
a GAsyncReadyCallback to call when the request is satisfied |
|
user_data |
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()
.
Since: 3.0
gchar * camel_mime_part_generate_preview (CamelMimePart *mime_part
,CamelGeneratePreviewFunc func
,gpointer user_data
);
Generates preview of the mime_part
, to be used in the interface,
read by the users.
The optional func
can be used to override default preview generation
function. If provided, it's always called as the first try on the parts.
mime_part |
||
func |
an optional CamelGeneratePreviewFunc function, or |
[nullable][scope call] |
user_data |
user data for the |
[closure func] |
part's preview as a new string,
or NULL
, when cannot be generated. Free with g_free()
, when no
longer needed.
[nullable][transfer full]
Since: 3.52
“content-id”
property “content-id” char *
Owner: CamelMimePart
Flags: Read / Write
Default value: NULL
“content-md5”
property “content-md5” char *
Owner: CamelMimePart
Flags: Read / Write
Default value: NULL
“description”
property “description” char *
Owner: CamelMimePart
Flags: Read / Write
Default value: NULL