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