Top | ![]() |
![]() |
![]() |
![]() |
MailFolderCache * | mail_folder_cache_new () |
|
mail_folder_cache_ref_main_context () |
|
mail_folder_cache_note_store () |
|
mail_folder_cache_note_store_finish () |
|
mail_folder_cache_note_folder () |
|
mail_folder_cache_has_folder_info () |
|
mail_folder_cache_ref_folder () |
|
mail_folder_cache_get_folder_info_flags () |
|
mail_folder_cache_get_local_folder_uris () |
|
mail_folder_cache_get_remote_folder_uris () |
|
mail_folder_cache_service_removed () |
|
mail_folder_cache_service_enabled () |
|
mail_folder_cache_service_disabled () |
GMainContext * mail_folder_cache_ref_main_context (MailFolderCache *cache
);
Returns the cache
are to be
attached.
The returned g_main_context_unref()
void mail_folder_cache_note_store (MailFolderCache *cache
,,
CamelStore *store,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Add a store whose folders should appear in the shell The folders are scanned
from the store, and/or added at runtime via the folder_created event. The
done
function returns if we can free folder info.
gboolean mail_folder_cache_note_store_finish (MailFolderCache *cache
,,
GAsyncResult *result,
CamelFolderInfo **out_info);
GError **error
void mail_folder_cache_note_folder (MailFolderCache *cache
,);
CamelFolder *folder
When a folder has been opened, notify it for watching. The folder must have already been created on the store (which has already been noted) before the folder can be opened
gboolean mail_folder_cache_has_folder_info (MailFolderCache *cache
,,
CamelStore *storeconst
);gchar *folder_name
Returns whether cache
has information about the folder described by
store
and folder_name
. This does not necessarily mean it has the
You can use this function as a folder existence test.
CamelFolder * mail_folder_cache_ref_folder (MailFolderCache *cache
,,
CamelStore *storeconst
);gchar *folder_name
Returns the store
and folder_name
if available, or
else NULL
The returned g_object_unref()
gboolean mail_folder_cache_get_folder_info_flags (MailFolderCache *cache
,,
CamelStore *storeconst
,gchar *folder_name);
CamelFolderInfoFlags *flags
Obtains store
and folder_name
if available,
and returns TRUE
flags
was set. If no folder information
is available for store
and folder_name
, the function returns FALSE
void mail_folder_cache_get_local_folder_uris (MailFolderCache *cache
,);
GQueue *out_queue
void mail_folder_cache_get_remote_folder_uris (MailFolderCache *cache
,);
GQueue *out_queue
void mail_folder_cache_service_removed (MailFolderCache *cache
,);
CamelService *service
void mail_folder_cache_service_enabled (MailFolderCache *cache
,);
CamelService *service
void mail_folder_cache_service_disabled (MailFolderCache *cache
,);
CamelService *service