CamelImapFolder
3
CAMEL Library

# CamelImapFolder

## Synopsis

    struct              CamelImapFolder;
    CamelFolder*        camel_imap_folder_new               (CamelStore *parent,
                                                             const char *folder_name,
                                                             const char *folder_dir,
                                                             CamelException *ex);
    void                camel_imap_folder_selected          (CamelFolder *folder,
                                                             CamelImapResponse *response,
                                                             CamelException *ex);
    void                camel_imap_folder_changed           (CamelFolder *folder,
                                                             int exists,
                                                             GArray *expunged,
                                                             CamelException *ex);
    CamelStream*        camel_imap_folder_fetch_data        (CamelImapFolder *imap_folder,
                                                             const char *uid,
                                                             const char *section_text,
                                                             gboolean cache_only,
                                                             CamelException *ex);

## Description

## Details

### struct CamelImapFolder

    struct CamelImapFolder {
    	CamelDiscoFolder parent_object;

            struct _CamelImapFolderPrivate *priv;

    	CamelFolderSearch *search;
    	CamelImapMessageCache *cache;

    	unsigned int need_rescan:1;
    	unsigned int need_refresh:1;
    	unsigned int read_only:1;
    };

### camel_imap_folder_new ()

    CamelFolder*        camel_imap_folder_new               (CamelStore *parent,
                                                             const char *folder_name,
                                                             const char *folder_dir,
                                                             CamelException *ex);

`parent` :

`folder_name` :

`folder_dir` :

`ex` :

Returns :

### camel_imap_folder_selected ()

    void                camel_imap_folder_selected          (CamelFolder *folder,
                                                             CamelImapResponse *response,
                                                             CamelException *ex);

`folder` :

`response` :

`ex` :

### camel_imap_folder_changed ()

    void                camel_imap_folder_changed           (CamelFolder *folder,
                                                             int exists,
                                                             GArray *expunged,
                                                             CamelException *ex);

`folder` :

`exists` :

`expunged` :

`ex` :

### camel_imap_folder_fetch_data ()

    CamelStream*        camel_imap_folder_fetch_data        (CamelImapFolder *imap_folder,
                                                             const char *uid,
                                                             const char *section_text,
                                                             gboolean cache_only,
                                                             CamelException *ex);

`imap_folder` :

`uid` :

`section_text` :

`cache_only` :

`ex` :

Returns :