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);
gboolean            camel_vee_data_cache_contains_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder,
                                                         const gchar *orig_message_uid);
CamelVeeMessageInfoData * camel_vee_data_cache_get_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder,
                                                         const gchar *orig_message_uid);
CamelVeeMessageInfoData * camel_vee_data_cache_get_message_info_data_by_vuid
                                                        (CamelVeeDataCache *data_cache,
                                                         const gchar *vee_message_uid);
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;

Since 3.6


camel_vee_data_cache_new ()

CamelVeeDataCache * camel_vee_data_cache_new            (void);

FIXME Document me!

Since 3.6


camel_vee_data_cache_add_subfolder ()

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

FIXME Document me!

Since 3.6


camel_vee_data_cache_remove_subfolder ()

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

FIXME Document me!

Since 3.6


camel_vee_data_cache_get_subfolder_data ()

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

FIXME Document me!

Since 3.6


camel_vee_data_cache_contains_message_info_data ()

gboolean            camel_vee_data_cache_contains_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder,
                                                         const gchar *orig_message_uid);

Returns :

FALSE if not, while camel_vee_data_cache_get_message_info_data() auto-adds it to data_cache.

Since 3.6


camel_vee_data_cache_get_message_info_data ()

CamelVeeMessageInfoData * camel_vee_data_cache_get_message_info_data
                                                        (CamelVeeDataCache *data_cache,
                                                         CamelFolder *folder,
                                                         const gchar *orig_message_uid);

FIXME Document me!

Since 3.6


camel_vee_data_cache_get_message_info_data_by_vuid ()

CamelVeeMessageInfoData * camel_vee_data_cache_get_message_info_data_by_vuid
                                                        (CamelVeeDataCache *data_cache,
                                                         const gchar *vee_message_uid);

FIXME Document me!

Since 3.6


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);

FIXME Document me!

Since 3.6


camel_vee_data_cache_remove_message_info_data ()

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

FIXME Document me!

Since 3.6