ECalBackendStore

ECalBackendStore

Functions

Types and Values

Description

Functions

e_cal_backend_store_get_path ()

const gchar *
e_cal_backend_store_get_path (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_load ()

gboolean
e_cal_backend_store_load (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_is_loaded ()

gboolean
e_cal_backend_store_is_loaded (ECalBackendStore *store);

e_cal_backend_store_remove ()

gboolean
e_cal_backend_store_remove (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_clean ()

gboolean
e_cal_backend_store_clean (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_get_component ()

ECalComponent *
e_cal_backend_store_get_component (ECalBackendStore *store,
                                   const gchar *uid,
                                   const gchar *rid);

Since 2.28


e_cal_backend_store_put_component_with_time_range ()

gboolean
e_cal_backend_store_put_component_with_time_range
                               (ECalBackendStore *store,
                                ECalComponent *comp,
                                time_t occurence_start,
                                time_t occurence_end);

Since 2.32


e_cal_backend_store_put_component ()

gboolean
e_cal_backend_store_put_component (ECalBackendStore *store,
                                   ECalComponent *comp);

Since 2.28


e_cal_backend_store_remove_component ()

gboolean
e_cal_backend_store_remove_component (ECalBackendStore *store,
                                      const gchar *uid,
                                      const gchar *rid);

Since 2.28


e_cal_backend_store_has_component ()

gboolean
e_cal_backend_store_has_component (ECalBackendStore *store,
                                   const gchar *uid,
                                   const gchar *rid);

Since 2.28


e_cal_backend_store_get_timezone ()

const icaltimezone *
e_cal_backend_store_get_timezone (ECalBackendStore *store,
                                  const gchar *tzid);

Since 2.28


e_cal_backend_store_put_timezone ()

gboolean
e_cal_backend_store_put_timezone (ECalBackendStore *store,
                                  const icaltimezone *zone);

Since 2.28


e_cal_backend_store_remove_timezone ()

gboolean
e_cal_backend_store_remove_timezone (ECalBackendStore *store,
                                     const gchar *tzid);

Since 2.28


e_cal_backend_store_get_default_timezone ()

const icaltimezone *
e_cal_backend_store_get_default_timezone
                               (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_set_default_timezone ()

gboolean
e_cal_backend_store_set_default_timezone
                               (ECalBackendStore *store,
                                const icaltimezone *zone);

Since 2.28


e_cal_backend_store_get_components_by_uid ()

GSList *
e_cal_backend_store_get_components_by_uid
                               (ECalBackendStore *store,
                                const gchar *uid);

Since 2.28


e_cal_backend_store_get_components ()

GSList *
e_cal_backend_store_get_components (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_get_components_occuring_in_range ()

GSList *
e_cal_backend_store_get_components_occuring_in_range
                               (ECalBackendStore *store,
                                time_t start,
                                time_t end);

Retrieves a list of components stored in the store, that are occuring in time range [start, end].

Parameters

store

An ECalBackendStore object.

 

Returns

A list of the components. Each item in the list is an ECalComponent, which should be freed when no longer needed.

Since 2.32


e_cal_backend_store_get_component_ids ()

GSList *
e_cal_backend_store_get_component_ids (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_get_key_value ()

const gchar *
e_cal_backend_store_get_key_value (ECalBackendStore *store,
                                   const gchar *key);

Since 2.28


e_cal_backend_store_put_key_value ()

gboolean
e_cal_backend_store_put_key_value (ECalBackendStore *store,
                                   const gchar *key,
                                   const gchar *value);

Since 2.28


e_cal_backend_store_thaw_changes ()

void
e_cal_backend_store_thaw_changes (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_freeze_changes ()

void
e_cal_backend_store_freeze_changes (ECalBackendStore *store);

Since 2.28


e_cal_backend_store_interval_tree_add_comp ()

void
e_cal_backend_store_interval_tree_add_comp
                               (ECalBackendStore *store,
                                ECalComponent *comp,
                                time_t start,
                                time_t end);

Since 2.32

Types and Values

struct ECalBackendStore

struct ECalBackendStore {
	GObject parent;
	ECalBackendStorePrivate *priv;
};

Since 2.28