| Top |  |  |  |  | 
| GMimeMultipart * | g_mime_multipart_new () | 
| GMimeMultipart * | g_mime_multipart_new_with_subtype () | 
| void | g_mime_multipart_set_preface () | 
| const char * | g_mime_multipart_get_preface () | 
| void | g_mime_multipart_set_postface () | 
| const char * | g_mime_multipart_get_postface () | 
| void | g_mime_multipart_set_boundary () | 
| const char * | g_mime_multipart_get_boundary () | 
| int | g_mime_multipart_get_count () | 
| gboolean | g_mime_multipart_contains () | 
| int | g_mime_multipart_index_of () | 
| void | g_mime_multipart_add () | 
| void | g_mime_multipart_clear () | 
| void | g_mime_multipart_insert () | 
| gboolean | g_mime_multipart_remove () | 
| GMimeObject * | g_mime_multipart_remove_at () | 
| GMimeObject * | g_mime_multipart_replace () | 
| GMimeObject * | g_mime_multipart_get_part () | 
| void | g_mime_multipart_foreach () | 
| GMimeObject * | g_mime_multipart_get_subpart_from_content_id () | 
    GObject
    ╰── GMimeObject
        ╰── GMimeMultipart
            ├── GMimeMultipartEncrypted
            ╰── GMimeMultipartSigned
GMimeMultipart *
g_mime_multipart_new (void);
Creates a new MIME multipart object with a default content-type of multipart/mixed.
GMimeMultipart *
g_mime_multipart_new_with_subtype (const char *subtype);
Creates a new MIME multipart object with a content-type of
multipart/subtype
.
void g_mime_multipart_set_preface (GMimeMultipart *multipart,const char *preface);
Sets the preface on the multipart.
const char *
g_mime_multipart_get_preface (GMimeMultipart *multipart);
Gets the preface on the multipart.
void g_mime_multipart_set_postface (GMimeMultipart *multipart,const char *postface);
Sets the postface on the multipart.
const char *
g_mime_multipart_get_postface (GMimeMultipart *multipart);
Gets the postface on the multipart.
void g_mime_multipart_set_boundary (GMimeMultipart *multipart,const char *boundary);
Sets boundary
 as the boundary on the multipart. If boundary
 is
NULL, then a boundary will be auto-generated for you.
const char *
g_mime_multipart_get_boundary (GMimeMultipart *multipart);
Gets the boundary on the multipart. If the internal boundary is
NULL, then an auto-generated boundary will be set on the multipart
and returned.
int
g_mime_multipart_get_count (GMimeMultipart *multipart);
Gets the number of parts contained within multipart
.
gboolean g_mime_multipart_contains (GMimeMultipart *multipart,GMimeObject *part);
Checks if part
 is contained within multipart
.
int g_mime_multipart_index_of (GMimeMultipart *multipart,GMimeObject *part);
Gets the 0-based index of part
 within multipart
.
void g_mime_multipart_add (GMimeMultipart *multipart,GMimeObject *part);
Appends a mime part to multipart
.
void
g_mime_multipart_clear (GMimeMultipart *multipart);
Removes all subparts from multipart
.
void g_mime_multipart_insert (GMimeMultipart *multipart,int index,GMimeObject *part);
Inserts part
 into multipart
 at the specified index
.
gboolean g_mime_multipart_remove (GMimeMultipart *multipart,GMimeObject *part);
Removes the specified part
 from multipart
.
GMimeObject * g_mime_multipart_remove_at (GMimeMultipart *multipart,int index);
Removes the part at the specified index
 from multipart
.
GMimeObject * g_mime_multipart_replace (GMimeMultipart *multipart,int index,GMimeObject *replacement);
Replaces the part at the specified index
 within multipart
 with
replacement
.
| multipart | a GMimeMultipart object | |
| index | the 0-based index of the part to replace | |
| replacement | a GMimeObject to use as the replacement | 
GMimeObject * g_mime_multipart_get_part (GMimeMultipart *multipart,int index);
Gets the part at the specified index
 within the multipart.
void g_mime_multipart_foreach (GMimeMultipart *multipart,GMimeObjectForeachFunc callback,gpointer user_data);
Recursively calls callback
 on each of multipart
's subparts.
| multipart | ||
| callback |  function to call for each of  | [scope call] | 
| user_data | user-supplied callback data | 
GMimeObject * g_mime_multipart_get_subpart_from_content_id (GMimeMultipart *multipart,const char *content_id);
Gets the mime part with the content-id content_id
 from the
multipart multipart
.
 the GMimeObject whose content-id matches
the search string, or NULL if a match cannot be found.