ECalBackendStore

ECalBackendStore

Synopsis

struct              ECalBackendStore;
const gchar *       e_cal_backend_store_get_path        (ECalBackendStore *store);
gboolean            e_cal_backend_store_load            (ECalBackendStore *store);
gboolean            e_cal_backend_store_is_loaded       (ECalBackendStore *store);
gboolean            e_cal_backend_store_remove          (ECalBackendStore *store);
gboolean            e_cal_backend_store_clean           (ECalBackendStore *store);
ECalComponent *     e_cal_backend_store_get_component   (ECalBackendStore *store,
                                                         const gchar *uid,
                                                         const gchar *rid);
gboolean            e_cal_backend_store_put_component_with_time_range
                                                        (ECalBackendStore *store,
                                                         ECalComponent *comp,
                                                         time_t occurence_start,
                                                         time_t occurence_end);
gboolean            e_cal_backend_store_put_component   (ECalBackendStore *store,
                                                         ECalComponent *comp);
gboolean            e_cal_backend_store_remove_component
                                                        (ECalBackendStore *store,
                                                         const gchar *uid,
                                                         const gchar *rid);
gboolean            e_cal_backend_store_has_component   (ECalBackendStore *store,
                                                         const gchar *uid,
                                                         const gchar *rid);
const icaltimezone * e_cal_backend_store_get_timezone   (ECalBackendStore *store,
                                                         const gchar *tzid);
gboolean            e_cal_backend_store_put_timezone    (ECalBackendStore *store,
                                                         const icaltimezone *zone);
gboolean            e_cal_backend_store_remove_timezone (ECalBackendStore *store,
                                                         const gchar *tzid);
const icaltimezone * e_cal_backend_store_get_default_timezone
                                                        (ECalBackendStore *store);
gboolean            e_cal_backend_store_set_default_timezone
                                                        (ECalBackendStore *store,
                                                         const icaltimezone *zone);
GSList *            e_cal_backend_store_get_components_by_uid
                                                        (ECalBackendStore *store,
                                                         const gchar *uid);
GSList *            e_cal_backend_store_get_components  (ECalBackendStore *store);
GSList *            e_cal_backend_store_get_components_occuring_in_range
                                                        (ECalBackendStore *store,
                                                         time_t start,
                                                         time_t end);
GSList *            e_cal_backend_store_get_component_ids
                                                        (ECalBackendStore *store);
const gchar *       e_cal_backend_store_get_key_value   (ECalBackendStore *store,
                                                         const gchar *key);
gboolean            e_cal_backend_store_put_key_value   (ECalBackendStore *store,
                                                         const gchar *key,
                                                         const gchar *value);
void                e_cal_backend_store_thaw_changes    (ECalBackendStore *store);
void                e_cal_backend_store_freeze_changes  (ECalBackendStore *store);
void                e_cal_backend_store_interval_tree_add_comp
                                                        (ECalBackendStore *store,
                                                         ECalComponent *comp,
                                                         time_t start,
                                                         time_t end);

Description

Details

struct ECalBackendStore

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

Since 2.28


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].

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