CamelIMAPXStore

CamelIMAPXStore

Synopsis

struct              CamelIMAPXStore;
CamelIMAPXServer *  camel_imapx_store_ref_server        (CamelIMAPXStore *store,
                                                         const gchar *folder_name,
                                                         gboolean for_expensive_job,
                                                         GCancellable *cancellable,
                                                         GError **error);
CamelFolderQuotaInfo * camel_imapx_store_dup_quota_info (CamelIMAPXStore *store,
                                                         const gchar *quota_root_name);
void                camel_imapx_store_set_quota_info    (CamelIMAPXStore *store,
                                                         const gchar *quota_root_name,
                                                         const CamelFolderQuotaInfo *info);

Object Hierarchy

  GObject
   +----CamelObject
         +----CamelService
               +----CamelStore
                     +----CamelOfflineStore
                           +----CamelIMAPXStore

Implemented Interfaces

CamelIMAPXStore implements GInitable, CamelNetworkService and CamelSubscribable.

Signals

  "mailbox-created"                                : Run First
  "mailbox-renamed"                                : Run First
  "mailbox-updated"                                : Run First

Description

Details

struct CamelIMAPXStore

struct CamelIMAPXStore;

camel_imapx_store_ref_server ()

CamelIMAPXServer *  camel_imapx_store_ref_server        (CamelIMAPXStore *store,
                                                         const gchar *folder_name,
                                                         gboolean for_expensive_job,
                                                         GCancellable *cancellable,
                                                         GError **error);

returns NULL. If an operation can possibly be executed while offline, pass NULL for error.

The returned CamelIMAPXServer is referenced for thread-safety and must be unreferenced with g_object_unref() when finished with it.

store :

a CamelIMAPXStore

folder_name :

name of a folder, for which it'll be used; can be NULL

cancellable :

a GCancellable to use ofr possible new connection creation, or NULL

error :

return location for a GError, or NULL

Returns :

a CamelIMAPXServer, or NULL

Since 3.10


camel_imapx_store_dup_quota_info ()

CamelFolderQuotaInfo * camel_imapx_store_dup_quota_info (CamelIMAPXStore *store,
                                                         const gchar *quota_root_name);

camel_imapx_store_set_quota_info ()

void                camel_imapx_store_set_quota_info    (CamelIMAPXStore *store,
                                                         const gchar *quota_root_name,
                                                         const CamelFolderQuotaInfo *info);

Signal Details

The "mailbox-created" signal

void                user_function                      (CamelIMAPXStore   *camelimapxstore,
                                                        CamelIMAPXMailbox *arg1,
                                                        gpointer           user_data)            : Run First

The "mailbox-renamed" signal

void                user_function                      (CamelIMAPXStore   *camelimapxstore,
                                                        CamelIMAPXMailbox *arg1,
                                                        gchar             *arg2,
                                                        gpointer           user_data)            : Run First

The "mailbox-updated" signal

void                user_function                      (CamelIMAPXStore   *camelimapxstore,
                                                        CamelIMAPXMailbox *arg1,
                                                        gpointer           user_data)            : Run First