| Top |
|
|
camel_vee_store_new () |
| CamelVeeDataCache * | camel_vee_store_get_vee_data_cache () |
| struct |
camel_vee_store_get_unmatched_folder () |
|
|
camel_vee_store_get_unmatched_enabled () |
|
|
camel_vee_store_set_unmatched_enabled () |
|
|
camel_vee_store_note_subfolder_used () |
|
|
camel_vee_store_note_subfolder_unused () |
|
|
camel_vee_store_note_vuid_used () |
|
|
camel_vee_store_note_vuid_unused () |
|
|
camel_vee_store_rebuild_unmatched_folder () |
CamelVeeStore * camel_vee_store_new (void);
Create a new
CamelVeeDataCache *
camel_vee_store_get_vee_data_cache (CamelVeeStore *vstore);
Since: 3.6
struct_CamelVeeFolder * camel_vee_store_get_unmatched_folder ();CamelVeeStore *vstore
Since: 3.6
gboolean camel_vee_store_get_unmatched_enabled ();CamelVeeStore *vstore
Since: 3.6
void camel_vee_store_set_unmatched_enabled (,CamelVeeStore *vstore);gboolean is_enabled
Sets whether the Unmatched folder processing is enabled.
Since: 3.6
void camel_vee_store_note_subfolder_used (,CamelVeeStore *vstore,CamelFolder *subfolderstruct _CamelVeeFolder *used_by);
Notes that the subfolder
is used by used_by
folder, which
is used to determine what folders will be included in
the Unmatched folders.
vstore |
a |
|
subfolder |
a |
|
used_by |
a |
[type CamelVeeFolder] |
Since: 3.6
void camel_vee_store_note_subfolder_unused (,CamelVeeStore *vstore,CamelFolder *subfolderstruct _CamelVeeFolder *unused_by);
This is a counter part of camel_vee_store_note_subfolder_used(). Once
the subfolder
is claimed to be not used by all folders its message infos
are removed from the Unmatched folder.
vstore |
a |
|
subfolder |
a |
|
unused_by |
a |
[type CamelVeeFolder] |
Since: 3.6
void camel_vee_store_note_vuid_used (,CamelVeeStore *vstoreCamelVeeMessageInfoData *mi_data,struct _CamelVeeFolder *used_by);
Notes the mi_data
is used by the used_by
virtual folder, which
removes it from the Unmatched folder, if not used anywhere else.
Since: 3.6
void camel_vee_store_note_vuid_unused (,CamelVeeStore *vstoreCamelVeeMessageInfoData *mi_data,struct _CamelVeeFolder *unused_by);
A counter part of camel_vee_store_note_vuid_used(). Once the unused_by
claims the mi_data
is not used by it anymore, and neither any other
virtual folder is using it, then the Unmatched folder will have it added.
Since: 3.6
void camel_vee_store_rebuild_unmatched_folder (,CamelVeeStore *vstore,GCancellable *cancellable);GError **error
Let's the vstore
know to rebuild the Unmatched folder. This is done
as a separate job, when the cancellable
is NULL
vstore |
a |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.6