|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct CamelVeeSummary; struct CamelVeeMessageInfo; CamelFolderSummary * camel_vee_summary_new (struct _CamelFolder *parent); CamelVeeMessageInfo * camel_vee_summary_add (CamelVeeSummary *s,struct _CamelVeeMessageInfoData *mi_data); void camel_vee_summary_remove (CamelVeeSummary *summary,const gchar *vuid,CamelFolder *subfolder); void camel_vee_summary_replace_flags (CamelVeeSummary *summary,const gchar *uid); GHashTable * camel_vee_summary_get_uids_for_subfolder (CamelVeeSummary *summary,CamelFolder *subfolder);
struct CamelVeeMessageInfo {
	CamelMessageInfoBase info;
	CamelFolderSummary *orig_summary;
};
CamelFolderSummary * camel_vee_summary_new              (struct _CamelFolder *parent);
This will create a new CamelVeeSummary object and read in the summary data from disk, if it exists.
| 
 | Folder its attached to. | 
| Returns : | A new CamelVeeSummary object. | 
CamelVeeMessageInfo * camel_vee_summary_add (CamelVeeSummary *s,struct _CamelVeeMessageInfoData *mi_data);
void camel_vee_summary_remove (CamelVeeSummary *summary,const gchar *vuid,CamelFolder *subfolder);
FIXME Document me!
Since 3.6
void camel_vee_summary_replace_flags (CamelVeeSummary *summary,const gchar *uid);
Makes sure summary flags on uid corresponds to those 
in the subfolder of vee-folder, and updates internal counts
on summary as well.
| 
 | a CamelVeeSummary | 
| 
 | a message UID to update flags for | 
Since 3.6
GHashTable * camel_vee_summary_get_uids_for_subfolder (CamelVeeSummary *summary,CamelFolder *subfolder);
FIXME Document me!
Since 3.6