CamelVeeDataCache

CamelVeeDataCache

Synopsis

struct              CamelVeeDataCache;
CamelVeeDataCache * camel_vee_data_cache_new            (void);
void                camel_vee_data_cache_add_subfolder  (CamelVeeDataCache *data_cache,
                                                         CamelFolder *subfolder);
void                camel_vee_data_cache_remove_subfolder
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *subfolder);
CamelVeeSubfolderData * camel_vee_data_cache_get_subfolder_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder);
void                camel_vee_data_cache_foreach_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *fromfolder,
                                                         void (*func) (CamelVeeMessageInfoData *mi_data, CamelFolder *subfolder, gpointer user_data),
                                                         gpointer user_data);
void                camel_vee_data_cache_remove_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelVeeMessageInfoData *mi_data);

Object Hierarchy

  GObject
   +----CamelVeeDataCache

Description

Details

struct CamelVeeDataCache

struct CamelVeeDataCache;

camel_vee_data_cache_new ()

CamelVeeDataCache * camel_vee_data_cache_new            (void);

camel_vee_data_cache_add_subfolder ()

void                camel_vee_data_cache_add_subfolder  (CamelVeeDataCache *data_cache,
                                                         CamelFolder *subfolder);

camel_vee_data_cache_remove_subfolder ()

void                camel_vee_data_cache_remove_subfolder
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *subfolder);

camel_vee_data_cache_get_subfolder_data ()

CamelVeeSubfolderData * camel_vee_data_cache_get_subfolder_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder);

camel_vee_data_cache_foreach_message_info_data ()

void                camel_vee_data_cache_foreach_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *fromfolder,
                                                         void (*func) (CamelVeeMessageInfoData *mi_data, CamelFolder *subfolder, gpointer user_data),
                                                         gpointer user_data);

camel_vee_data_cache_remove_message_info_data ()

void                camel_vee_data_cache_remove_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelVeeMessageInfoData *mi_data);