| Top |  |  |  |  | 
| CamelFolderSummary * | camel_vee_summary_new () | 
| CamelVeeMessageInfo * | camel_vee_summary_add () | 
| void | camel_vee_summary_remove () | 
| void | camel_vee_summary_replace_flags () | 
| GHashTable * | camel_vee_summary_get_uids_for_subfolder () | 
CamelFolderSummary *
camel_vee_summary_new (CamelFolder *parent);
This will create a new CamelVeeSummary object and read in the summary data from disk, if it exists.
CamelVeeMessageInfo * camel_vee_summary_add (CamelVeeSummary *summary,struct _CamelVeeMessageInfoData *mi_data);
Unref returned pointer with g_object_unref()
| summary | the CamelVeeSummary | |
| mi_data | the CamelVeeMessageInfoData to add. | [type CamelVeeMessageInfoData] | 
void camel_vee_summary_remove (CamelVeeSummary *summary,const gchar *vuid,CamelFolder *subfolder);
Removes the given vuid
 of the subfolder
 from the summary
.
| summary | ||
| vuid | a virtual message info UID to remove | |
| subfolder | a CamelFolder to which  | 
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.
Since: 3.6
GHashTable * camel_vee_summary_get_uids_for_subfolder (CamelVeeSummary *summary,CamelFolder *subfolder);
Returns a hash table of all virtual message info UID-s known to the summary
.
The key of the hash table is the virtual message info UID, the value is
only the number 1.
a GHashTable with
all the virtual mesasge info UID-s knwn to the summary
. 
[element-type utf8 gint][transfer container]
Since: 3.6