|  |  |  | Evolution Mail Formatter Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct EMailPartList; EMailPartList * e_mail_part_list_new (CamelMimeMessage *message,const gchar *message_uid,CamelFolder *folder); CamelFolder * e_mail_part_list_get_folder (EMailPartList *part_list); CamelMimeMessage * e_mail_part_list_get_message (EMailPartList *part_list); const gchar * e_mail_part_list_get_message_uid (EMailPartList *part_list); void e_mail_part_list_add_part (EMailPartList *part_list,EMailPart *part); EMailPart * e_mail_part_list_ref_part (EMailPartList *part_list,const gchar *part_id); guint e_mail_part_list_queue_parts (EMailPartList *part_list,const gchar *part_id,GQueue *result_queue); gboolean e_mail_part_list_is_empty (EMailPartList *part_list); CamelObjectBag * e_mail_part_list_get_registry (void);
"folder" CamelFolder* : Read / Write / Construct Only "message" CamelMimeMessage* : Read / Write / Construct Only "message-uid" gchar* : Read / Write / Construct Only
EMailPartList * e_mail_part_list_new (CamelMimeMessage *message,const gchar *message_uid,CamelFolder *folder);
CamelFolder *       e_mail_part_list_get_folder         (EMailPartList *part_list);
CamelMimeMessage *  e_mail_part_list_get_message        (EMailPartList *part_list);
const gchar *       e_mail_part_list_get_message_uid    (EMailPartList *part_list);
void e_mail_part_list_add_part (EMailPartList *part_list,EMailPart *part);
EMailPart * e_mail_part_list_ref_part (EMailPartList *part_list,const gchar *part_id);
guint e_mail_part_list_queue_parts (EMailPartList *part_list,const gchar *part_id,GQueue *result_queue);
Populates result_queue with a sequence of EMailPart instances beginning
with the part having part_id.  If part_id is NULL, the entire sequence
of EMailPart instances is queued.
Each EMailPart is referenced for thread-safety and should be unreferenced
with g_object_unref().
| 
 | an EMailPartList | 
| 
 | the EMailPart ID to begin queueing from, or NULL | 
| 
 | a GQueue in which to deposit EMailPart instances | 
| Returns : | the number of parts added to result_queue | 
gboolean            e_mail_part_list_is_empty           (EMailPartList *part_list);
| 
 | an EMailPartList | 
| Returns : | whether the part list is empty (it doesn't contain any EMailpart). | 
CamelObjectBag *    e_mail_part_list_get_registry       (void);
| Returns : | a CamelObjectBag where parsed EMailPartLists can be stored. |