## 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