## CamelVeeStore

CamelVeeStore

## Synopsis

    struct              CamelVeeStore;
    CamelVeeStore *     camel_vee_store_new                 (void);
    CamelVeeDataCache * camel_vee_store_get_vee_data_cache  (CamelVeeStore *vstore);
    struct _CamelVeeFolder * camel_vee_store_get_unmatched_folder
                                                            (CamelVeeStore *vstore);
    gboolean            camel_vee_store_get_unmatched_enabled
                                                            (CamelVeeStore *vstore);
    void                camel_vee_store_set_unmatched_enabled
                                                            (CamelVeeStore *vstore,
                                                             gboolean is_enabled);
    void                camel_vee_store_note_subfolder_used (CamelVeeStore *vstore,
                                                             CamelFolder *subfolder,
                                                             struct _CamelVeeFolder *used_by);
    void                camel_vee_store_note_subfolder_unused
                                                            (CamelVeeStore *vstore,
                                                             CamelFolder *subfolder,
                                                             struct _CamelVeeFolder *unused_by);
    void                camel_vee_store_note_vuid_used      (CamelVeeStore *vstore,
                                                             CamelVeeMessageInfoData *mi_data,
                                                             struct _CamelVeeFolder *used_by);
    void                camel_vee_store_note_vuid_unused    (CamelVeeStore *vstore,
                                                             CamelVeeMessageInfoData *mi_data,
                                                             struct _CamelVeeFolder *unused_by);
    void                camel_vee_store_rebuild_unmatched_folder
                                                            (CamelVeeStore *vstore,
                                                             GCancellable *cancellable,
                                                             GError **error);

## Object Hierarchy

      GObject
       +----CamelObject
             +----CamelService
                   +----CamelStore
                         +----CamelVeeStore

## Implemented Interfaces

CamelVeeStore implements GInitable.

## Properties

      "unmatched-enabled"        gboolean              : Read / Write

## Description

## Details

### struct CamelVeeStore

    struct CamelVeeStore;

### camel_vee_store_new ()

    CamelVeeStore *     camel_vee_store_new                 (void);

Create a new CamelVeeStore object.

Returns : | new CamelVeeStore object

### camel_vee_store_get_vee_data_cache ()

    CamelVeeDataCache * camel_vee_store_get_vee_data_cache  (CamelVeeStore *vstore);

FIXME Document me!

Since 3.6

### camel_vee_store_get_unmatched_folder ()

    struct _CamelVeeFolder * camel_vee_store_get_unmatched_folder
                                                            (CamelVeeStore *vstore);

FIXME Document me!

Since 3.6

### camel_vee_store_get_unmatched_enabled ()

    gboolean            camel_vee_store_get_unmatched_enabled
                                                            (CamelVeeStore *vstore);

FIXME Document me!

Since 3.6

### camel_vee_store_set_unmatched_enabled ()

    void                camel_vee_store_set_unmatched_enabled
                                                            (CamelVeeStore *vstore,
                                                             gboolean is_enabled);

FIXME Document me!

Since 3.6

### camel_vee_store_note_subfolder_used ()

    void                camel_vee_store_note_subfolder_used (CamelVeeStore *vstore,
                                                             CamelFolder *subfolder,
                                                             struct _CamelVeeFolder *used_by);

FIXME Document me!

Since 3.6

### camel_vee_store_note_subfolder_unused ()

    void                camel_vee_store_note_subfolder_unused
                                                            (CamelVeeStore *vstore,
                                                             CamelFolder *subfolder,
                                                             struct _CamelVeeFolder *unused_by);

FIXME Document me!

Since 3.6

### camel_vee_store_note_vuid_used ()

    void                camel_vee_store_note_vuid_used      (CamelVeeStore *vstore,
                                                             CamelVeeMessageInfoData *mi_data,
                                                             struct _CamelVeeFolder *used_by);

FIXME Document me!

Since 3.6

### camel_vee_store_note_vuid_unused ()

    void                camel_vee_store_note_vuid_unused    (CamelVeeStore *vstore,
                                                             CamelVeeMessageInfoData *mi_data,
                                                             struct _CamelVeeFolder *unused_by);

FIXME Document me!

Since 3.6

### camel_vee_store_rebuild_unmatched_folder ()

    void                camel_vee_store_rebuild_unmatched_folder
                                                            (CamelVeeStore *vstore,
                                                             GCancellable *cancellable,
                                                             GError **error);

FIXME Document me!

Since 3.6

## Property Details

### The `"unmatched-enabled"` property

      "unmatched-enabled"        gboolean              : Read / Write

Enable _Unmatched folder.

Default value: TRUE