Class

CamelVeeDataCache

since: 3.6

Description [src]

class Camel.VeeDataCache : GObject.Object {
  /* No available fields */
}

Contains only private data that should be read and manipulated using the functions below.

Available since: 3.6

Ancestors

Constructors

camel_vee_data_cache_new
No description available.

since: 3.6

Instance methods

camel_vee_data_cache_add_subfolder

Adds the subfolder to the data_cache to be tracked by it. The subfolder is referenced for later use. The function does nothing when the subfolder is already in the data_cache. The subfolders can be removed with camel_vee_data_cache_remove_subfolder().

since: 3.6

camel_vee_data_cache_contains_message_info_data

Returns whether data_cache contains given orig_message_uid for the given folder. Unlike camel_vee_data_cache_get_message_info_data(), this only 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_foreach_message_info_data

Calls the func for each message info data from the given fromfolder.

since: 3.6

camel_vee_data_cache_get_message_info_data

Returns a referenced CamelVeeMessageInfoData referencing the given folder and orig_message_uid. If it’s not part of the data_cache, then it is created and auto-added. Use camel_vee_data_cache_contains_message_info_data() when you only want to check the existence, without adding it to the data_cache.

since: 3.6

camel_vee_data_cache_get_message_info_data_by_vuid
No description available.

since: 3.6

camel_vee_data_cache_get_subfolder_data

Returns a CamelVeeSubfolderData for the given folder.

since: 3.6

camel_vee_data_cache_remove_message_info_data

Removes given mi_data from the data_cache.

since: 3.6

camel_vee_data_cache_remove_subfolder

Removes given subfolder from the data_cache, which had been previously added with camel_vee_data_cache_add_subfolder(). The function does nothing, when the subfolder is not part of the data_cache.

since: 3.6

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct CamelVeeDataCacheClass {
  GObjectClass parent_class;
  None reserved;
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.
reserved: None
No description available.