## CamelIMAPXSummary

CamelIMAPXSummary

## Synopsis

    #define             CAMEL_IMAPX_SERVER_FLAGS
    struct              CamelIMAPXMessageInfo;
    struct              CamelIMAPXMessageContentInfo;
    struct              CamelIMAPXSummary;
    CamelFolderSummary * camel_imapx_summary_new            (CamelFolder *folder);
    void                camel_imapx_summary_add_offline     (CamelFolderSummary *summary,
                                                             const gchar *uid,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *info);
    void                camel_imapx_summary_add_offline_uncached
                                                            (CamelFolderSummary *summary,
                                                             const gchar *uid,
                                                             const CamelMessageInfo *info);

## Object Hierarchy

      GObject
       +----CamelObject
             +----CamelFolderSummary
                   +----CamelIMAPXSummary

## Description

## Details

### CAMEL_IMAPX_SERVER_FLAGS

    #define             CAMEL_IMAPX_SERVER_FLAGS

### struct CamelIMAPXMessageInfo

    struct CamelIMAPXMessageInfo {
    	CamelMessageInfoBase info;

    	guint32 server_flags;
    	CamelFlag *server_user_flags;
    };

### struct CamelIMAPXMessageContentInfo

    struct CamelIMAPXMessageContentInfo {
    	CamelMessageContentInfo info;
    };

### struct CamelIMAPXSummary

    struct CamelIMAPXSummary;

### camel_imapx_summary_new ()

    CamelFolderSummary * camel_imapx_summary_new            (CamelFolder *folder);

This will create a new CamelIMAPXSummary object and read in the summary data from disk, if it exists.

`folder` : | Parent folder.
Returns : | A new CamelIMAPXSummary object.

### camel_imapx_summary_add_offline ()

    void                camel_imapx_summary_add_offline     (CamelFolderSummary *summary,
                                                             const gchar *uid,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *info);

### camel_imapx_summary_add_offline_uncached ()

    void                camel_imapx_summary_add_offline_uncached
                                                            (CamelFolderSummary *summary,
                                                             const gchar *uid,
                                                             const CamelMessageInfo *info);