[evolution-data-server] ECalBackend cleanup.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] ECalBackend cleanup.
- Date: Thu, 22 Jul 2010 01:23:18 +0000 (UTC)
commit e39b697d1700596ea27a489a5bf86dc185946c4f
Author: Matthew Barnes <mbarnes redhat com>
Date: Tue Jul 20 16:10:23 2010 -0400
ECalBackend cleanup.
calendar/libedata-cal/e-cal-backend.c | 512 ++++++++++++++++-----------------
1 files changed, 254 insertions(+), 258 deletions(-)
---
diff --git a/calendar/libedata-cal/e-cal-backend.c b/calendar/libedata-cal/e-cal-backend.c
index 43aa3af..fc6bde9 100644
--- a/calendar/libedata-cal/e-cal-backend.c
+++ b/calendar/libedata-cal/e-cal-backend.c
@@ -26,14 +26,19 @@
#include <libxml/parserInternals.h>
#include <libxml/xmlmemory.h>
+#include <libedataserver/e-data-server-util.h>
+
#include "e-cal-backend.h"
#include "e-cal-backend-cache.h"
-
+#define E_CAL_BACKEND_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE \
+ ((obj), E_TYPE_CAL_BACKEND, ECalBackendPrivate))
-#define EDC_ERROR(_code) e_data_cal_create_error (_code, NULL)
+/* For convenience */
+#define CLASS(backend) (E_CAL_BACKEND_GET_CLASS(backend))
-G_DEFINE_TYPE (ECalBackend, e_cal_backend, G_TYPE_OBJECT);
+#define EDC_ERROR(_code) e_data_cal_create_error (_code, NULL)
/* Private part of the CalBackend structure */
struct _ECalBackendPrivate {
@@ -64,17 +69,12 @@ struct _ECalBackendPrivate {
gint last_percent_notified;
};
-#define E_CAL_BACKEND_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), E_TYPE_CAL_BACKEND, ECalBackendPrivate))
-
-/* For convenience */
-#define CLASS(backend) (E_CAL_BACKEND_GET_CLASS(backend))
-
/* Property IDs */
-enum props {
+enum {
PROP_0,
+ PROP_KIND,
PROP_SOURCE,
- PROP_URI,
- PROP_KIND
+ PROP_URI
};
/* Signal IDs */
@@ -82,12 +82,12 @@ enum {
LAST_CLIENT_GONE,
LAST_SIGNAL
};
-static guint e_cal_backend_signals[LAST_SIGNAL];
-static void e_cal_backend_finalize (GObject *object);
+static guint signals[LAST_SIGNAL];
+
static void e_cal_backend_remove_client_private (ECalBackend *backend, EDataCal *cal, gboolean weak_unref);
-
+G_DEFINE_TYPE (ECalBackend, e_cal_backend, G_TYPE_OBJECT);
static void
source_changed_cb (ESource *source, ECalBackend *backend)
@@ -113,171 +113,111 @@ source_changed_cb (ESource *source, ECalBackend *backend)
}
static void
-e_cal_backend_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec)
+cal_backend_set_source (ECalBackend *backend,
+ ESource *source)
{
- ECalBackend *backend;
- ECalBackendPrivate *priv;
+ if (backend->priv->source != NULL) {
+ if (backend->priv->source_changed_id > 0) {
+ g_signal_handler_disconnect (
+ backend->priv->source,
+ backend->priv->source_changed_id);
+ backend->priv->source_changed_id = 0;
+ }
+ g_object_unref (backend->priv->source);
+ }
- backend = E_CAL_BACKEND (object);
- priv = backend->priv;
+ if (source != NULL)
+ backend->priv->source_changed_id = g_signal_connect (
+ g_object_ref (source), "changed",
+ G_CALLBACK (source_changed_cb), backend);
- switch (property_id) {
- case PROP_SOURCE:
- {
- ESource *new_source;
-
- if (priv->source_changed_id && priv->source) {
- g_signal_handler_disconnect (priv->source, priv->source_changed_id);
- priv->source_changed_id = 0;
- }
-
- new_source = g_value_get_object (value);
- if (new_source) {
- g_object_ref (new_source);
- priv->source_changed_id = g_signal_connect (new_source, "changed", G_CALLBACK (source_changed_cb), backend);
- }
-
- if (priv->source)
- g_object_unref (priv->source);
-
- priv->source = new_source;
-
- /* Cache the URI */
- if (new_source) {
- g_free (priv->uri);
- priv->uri = e_source_get_uri (priv->source);
- }
- }
- break;
- case PROP_URI:
- if (!priv->source) {
- g_free (priv->uri);
- priv->uri = g_value_dup_string (value);
- }
- break;
- case PROP_KIND:
- priv->kind = g_value_get_ulong (value);
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
+ backend->priv->source = source;
+
+ /* Cache the URI */
+ if (source != NULL) {
+ g_free (backend->priv->uri);
+ backend->priv->uri = e_source_get_uri (source);
}
}
static void
-e_cal_backend_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec)
+cal_backend_set_uri (ECalBackend *backend,
+ const gchar *uri)
{
- ECalBackend *backend;
- ECalBackendPrivate *priv;
-
- backend = E_CAL_BACKEND (object);
- priv = backend->priv;
-
- switch (property_id) {
- case PROP_SOURCE:
- g_value_set_object (value, e_cal_backend_get_source (backend));
- break;
- case PROP_URI:
- g_value_set_string (value, e_cal_backend_get_uri (backend));
- break;
- case PROP_KIND:
- g_value_set_ulong (value, e_cal_backend_get_kind (backend));
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
+ /* ESource's URI gets priority. */
+ if (backend->priv->source == NULL) {
+ g_free (backend->priv->uri);
+ backend->priv->uri = g_strdup (uri);
}
}
-/* Class initialization function for the calendar backend */
static void
-e_cal_backend_class_init (ECalBackendClass *class)
+cal_backend_set_kind (ECalBackend *backend,
+ icalcomponent_kind kind)
{
- GObjectClass *object_class;
-
- object_class = (GObjectClass *) class;
-
- object_class->set_property = e_cal_backend_set_property;
- object_class->get_property = e_cal_backend_get_property;
- object_class->finalize = e_cal_backend_finalize;
-
- g_object_class_install_property (object_class, PROP_SOURCE,
- g_param_spec_object ("source", NULL, NULL, E_TYPE_SOURCE,
- G_PARAM_READABLE | G_PARAM_WRITABLE
- | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_URI,
- g_param_spec_string ("uri", NULL, NULL, "",
- G_PARAM_READABLE | G_PARAM_WRITABLE
- | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_KIND,
- g_param_spec_ulong ("kind", NULL, NULL,
- ICAL_NO_COMPONENT, ICAL_XLICMIMEPART_COMPONENT,
- ICAL_NO_COMPONENT,
- G_PARAM_READABLE | G_PARAM_WRITABLE
- | G_PARAM_CONSTRUCT_ONLY));
- e_cal_backend_signals[LAST_CLIENT_GONE] =
- g_signal_new ("last_client_gone",
- G_TYPE_FROM_CLASS (class),
- G_SIGNAL_RUN_FIRST,
- G_STRUCT_OFFSET (ECalBackendClass, last_client_gone),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
- G_TYPE_NONE, 0);
-
- class->last_client_gone = NULL;
-
- class->get_cal_address = NULL;
- class->get_alarm_email_address = NULL;
- class->get_static_capabilities = NULL;
- class->open = NULL;
- class->is_loaded = NULL;
- class->is_read_only = NULL;
- class->start_query = NULL;
- class->get_mode = NULL;
- class->set_mode = NULL;
- class->get_object = NULL;
- class->get_default_object = NULL;
- class->get_object_list = NULL;
- class->get_free_busy = NULL;
- class->get_changes = NULL;
- class->discard_alarm = NULL;
- class->create_object = NULL;
- class->modify_object = NULL;
- class->remove_object = NULL;
- class->receive_objects = NULL;
- class->send_objects = NULL;
- class->get_timezone = NULL;
- class->add_timezone = NULL;
-
- g_type_class_add_private (class, sizeof (ECalBackendPrivate));
+ backend->priv->kind = kind;
}
-/* Object initialization func for the calendar backend */
static void
-e_cal_backend_init (ECalBackend *backend)
+cal_backend_set_property (GObject *object,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
- ECalBackendPrivate *priv;
+ switch (property_id) {
+ case PROP_KIND:
+ cal_backend_set_kind (
+ E_CAL_BACKEND (object),
+ g_value_get_ulong (value));
+ return;
+ case PROP_SOURCE:
+ cal_backend_set_source (
+ E_CAL_BACKEND (object),
+ g_value_get_object (value));
+ return;
+ case PROP_URI:
+ cal_backend_set_uri (
+ E_CAL_BACKEND (object),
+ g_value_get_string (value));
+ return;
+ }
- priv = E_CAL_BACKEND_GET_PRIVATE (backend);
- backend->priv = priv;
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+}
- priv->clients = NULL;
- priv->clients_mutex = g_mutex_new ();
- priv->last_percent_notified = 0;
+static void
+cal_backend_get_property (GObject *object,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (property_id) {
+ case PROP_KIND:
+ g_value_set_ulong (
+ value, e_cal_backend_get_kind (
+ E_CAL_BACKEND (object)));
+ return;
+ case PROP_SOURCE:
+ g_value_set_object (
+ value, e_cal_backend_get_source (
+ E_CAL_BACKEND (object)));
+ return;
+ case PROP_URI:
+ g_value_set_string (
+ value, e_cal_backend_get_uri (
+ E_CAL_BACKEND (object)));
+ return;
+ }
- priv->queries = e_list_new((EListCopyFunc) g_object_ref, (EListFreeFunc) g_object_unref, NULL);
- priv->queries_mutex = g_mutex_new ();
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
}
static void
-e_cal_backend_finalize (GObject *object)
+cal_backend_finalize (GObject *object)
{
- ECalBackend *backend = (ECalBackend *)object;
ECalBackendPrivate *priv;
- priv = backend->priv;
+ priv = E_CAL_BACKEND_GET_PRIVATE (object);
g_assert (priv->clients == NULL);
@@ -293,14 +233,101 @@ e_cal_backend_finalize (GObject *object)
}
g_object_unref (priv->source);
+ /* Chain up to parent's finalize() method. */
G_OBJECT_CLASS (e_cal_backend_parent_class)->finalize (object);
}
-
+static void
+e_cal_backend_class_init (ECalBackendClass *class)
+{
+ GObjectClass *object_class;
+
+ g_type_class_add_private (class, sizeof (ECalBackendPrivate));
+
+ object_class = G_OBJECT_CLASS (class);
+ object_class->set_property = cal_backend_set_property;
+ object_class->get_property = cal_backend_get_property;
+ object_class->finalize = cal_backend_finalize;
+
+ g_object_class_install_property (
+ object_class,
+ PROP_KIND,
+ g_param_spec_ulong (
+ "kind",
+ NULL,
+ NULL,
+ ICAL_NO_COMPONENT,
+ ICAL_XLICMIMEPART_COMPONENT,
+ ICAL_NO_COMPONENT,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_SOURCE,
+ g_param_spec_object (
+ "source",
+ NULL,
+ NULL,
+ E_TYPE_SOURCE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_URI,
+ g_param_spec_string (
+ "uri",
+ NULL,
+ NULL,
+ "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY));
+
+ signals[LAST_CLIENT_GONE] = g_signal_new (
+ "last_client_gone",
+ G_TYPE_FROM_CLASS (class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (ECalBackendClass, last_client_gone),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+}
+
+static void
+e_cal_backend_init (ECalBackend *backend)
+{
+ backend->priv = E_CAL_BACKEND_GET_PRIVATE (backend);
+
+ backend->priv->clients = NULL;
+ backend->priv->clients_mutex = g_mutex_new ();
+
+ backend->priv->queries = e_list_new (
+ (EListCopyFunc) g_object_ref,
+ (EListFreeFunc) g_object_unref, NULL);
+ backend->priv->queries_mutex = g_mutex_new ();
+}
+
+/**
+ * e_cal_backend_get_kind:
+ * @backend: an #ECalBackend
+ *
+ * Gets the kind of components the given backend stores.
+ *
+ * Returns: The kind of components for this backend.
+ */
+icalcomponent_kind
+e_cal_backend_get_kind (ECalBackend *backend)
+{
+ g_return_val_if_fail (E_IS_CAL_BACKEND (backend), ICAL_NO_COMPONENT);
+
+ return backend->priv->kind;
+}
+
/**
* e_cal_backend_get_source:
- * @backend: An #ECalBackend object.
+ * @backend: an #ECalBackend
*
* Gets the #ESource associated with the given backend.
*
@@ -309,19 +336,14 @@ e_cal_backend_finalize (GObject *object)
ESource *
e_cal_backend_get_source (ECalBackend *backend)
{
- ECalBackendPrivate *priv;
-
- g_return_val_if_fail (backend != NULL, NULL);
g_return_val_if_fail (E_IS_CAL_BACKEND (backend), NULL);
- priv = backend->priv;
-
- return priv->source;
+ return backend->priv->source;
}
/**
* e_cal_backend_get_uri:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Queries the URI of a calendar backend, which must already have an open
* calendar.
@@ -331,35 +353,9 @@ e_cal_backend_get_source (ECalBackend *backend)
const gchar *
e_cal_backend_get_uri (ECalBackend *backend)
{
- ECalBackendPrivate *priv;
-
- g_return_val_if_fail (backend != NULL, NULL);
g_return_val_if_fail (E_IS_CAL_BACKEND (backend), NULL);
- priv = backend->priv;
-
- return priv->uri;
-}
-
-/**
- * e_cal_backend_get_kind:
- * @backend: An #ECalBackend object.
- *
- * Gets the kind of components the given backend stores.
- *
- * Returns: The kind of components for this backend.
- */
-icalcomponent_kind
-e_cal_backend_get_kind (ECalBackend *backend)
-{
- ECalBackendPrivate *priv;
-
- g_return_val_if_fail (backend != NULL, ICAL_NO_COMPONENT);
- g_return_val_if_fail (E_IS_CAL_BACKEND (backend), ICAL_NO_COMPONENT);
-
- priv = backend->priv;
-
- return priv->kind;
+ return backend->priv->uri;
}
static void
@@ -371,8 +367,8 @@ cal_destroy_cb (gpointer data, GObject *where_cal_was)
/**
* e_cal_backend_add_client:
- * @backend: An ECalBackend object.
- * @cal: An EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Adds a new client to the given backend. For any event, the backend will
* notify all clients added via this function.
@@ -423,13 +419,13 @@ e_cal_backend_remove_client_private (ECalBackend *backend, EDataCal *cal, gboole
* it may decide whether to kill the backend or not.
*/
if (!priv->clients)
- g_signal_emit (backend, e_cal_backend_signals[LAST_CLIENT_GONE], 0);
+ g_signal_emit (backend, signals[LAST_CLIENT_GONE], 0);
}
/**
* e_cal_backend_remove_client:
- * @backend: An #ECalBackend object.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Removes a client from the list of connected clients to the given backend.
*/
@@ -441,7 +437,7 @@ e_cal_backend_remove_client (ECalBackend *backend, EDataCal *cal)
/**
* e_cal_backend_add_query:
- * @backend: An #ECalBackend object.
+ * @backend: an #ECalBackend
* @query: An #EDataCalView object.
*
* Adds a query to the list of live queries being run by the given backend.
@@ -463,7 +459,7 @@ e_cal_backend_add_query (ECalBackend *backend, EDataCalView *query)
/**
* e_cal_backend_get_queries:
- * @backend: An #ECalBackend object.
+ * @backend: an #ECalBackend
*
* Gets the list of live queries being run on the given backend.
*
@@ -480,7 +476,7 @@ e_cal_backend_get_queries (ECalBackend *backend)
/**
* e_cal_backend_remove_query
- * @backend: An #ECalBackend object.
+ * @backend: an #ECalBackend
* @query: An #EDataCalView object, previously added with @ref e_cal_backend_add_query.
*
* Removes query from the list of live queries for the backend.
@@ -502,7 +498,7 @@ e_cal_backend_remove_query (ECalBackend *backend, EDataCalView *query)
/**
* e_cal_backend_get_cal_address:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Queries the cal address associated with a calendar backend, which
* must already have an open calendar.
@@ -547,8 +543,8 @@ e_cal_backend_notify_cal_address (ECalBackend *backend, EServerMethodContext con
/**
* e_cal_backend_get_alarm_email_address:
- * @backend: An #ECalBackend object.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Calls the get_alarm_email_address method on the given backend.
*/
@@ -564,8 +560,8 @@ e_cal_backend_get_alarm_email_address (ECalBackend *backend, EDataCal *cal, ESer
/**
*e_cal_backend_get_alarm_email_address:
- * @backend: An #ECalBackend object.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Calls the get_ldap_attribute method of the given backend.
*/
@@ -581,8 +577,8 @@ e_cal_backend_get_ldap_attribute (ECalBackend *backend, EDataCal *cal, EServerMe
/**
* e_cal_backend_get_alarm_email_address:
- * @backend: An #ECalBackend object.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Calls the get_static_capabilities method on the given backend.
*/
@@ -598,8 +594,8 @@ e_cal_backend_get_static_capabilities (ECalBackend *backend, EDataCal *cal, ESer
/**
* e_cal_backend_open:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @only_if_exists: Whether the calendar should be opened only if it already
* exists. If FALSE, a new calendar will be created when the specified @uri
* does not exist.
@@ -622,8 +618,8 @@ e_cal_backend_open (ECalBackend *backend, EDataCal *cal, EServerMethodContext co
/**
* e_cal_backend_refresh:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Refreshes the calendar being accessed by the given backend.
*
@@ -641,8 +637,8 @@ e_cal_backend_refresh (ECalBackend *backend, EDataCal *cal, EServerMethodContext
/**
* e_cal_backend_remove:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Removes the calendar being accessed by the given backend.
*/
@@ -658,7 +654,7 @@ e_cal_backend_remove (ECalBackend *backend, EDataCal *cal, EServerMethodContext
/**
* e_cal_backend_is_loaded:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Queries whether a calendar backend has been loaded yet.
*
@@ -681,8 +677,8 @@ e_cal_backend_is_loaded (ECalBackend *backend)
/**
* e_cal_backend_is_read_only
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Queries whether a calendar backend is read only or not.
*
@@ -699,7 +695,7 @@ e_cal_backend_is_read_only (ECalBackend *backend, EDataCal *cal)
/**
* e_cal_backend_start_query:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @query: The query to be started.
*
* Starts a new live query on the given backend.
@@ -716,7 +712,7 @@ e_cal_backend_start_query (ECalBackend *backend, EDataCalView *query)
/**
* e_cal_backend_get_mode:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Queries whether a calendar backend is connected remotely.
*
@@ -755,8 +751,8 @@ e_cal_backend_set_mode (ECalBackend *backend, CalMode mode)
/**
* e_cal_backend_get_default_object:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
*
* Calls the get_default_object method on the given backend.
*/
@@ -772,8 +768,8 @@ e_cal_backend_get_default_object (ECalBackend *backend, EDataCal *cal, EServerMe
/**
* e_cal_backend_get_object:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @uid: Unique identifier for a calendar object.
* @rid: ID for the object's recurrence to get.
*
@@ -793,8 +789,8 @@ e_cal_backend_get_object (ECalBackend *backend, EDataCal *cal, EServerMethodCont
/**
* e_cal_backend_get_object_list:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @sexp: Expression to search for.
*
* Calls the get_object_list method on the given backend.
@@ -811,8 +807,8 @@ e_cal_backend_get_object_list (ECalBackend *backend, EDataCal *cal, EServerMetho
/**
* e_cal_backend_get_attachment_list:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @uid: Unique identifier for a calendar object.
* @rid: ID for the object's recurrence to get.
*
@@ -832,8 +828,8 @@ e_cal_backend_get_attachment_list (ECalBackend *backend, EDataCal *cal, EServerM
/**
* e_cal_backend_get_free_busy:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @users: List of users to get free/busy information for.
* @start: Start time for query.
* @end: End time for query.
@@ -854,8 +850,8 @@ e_cal_backend_get_free_busy (ECalBackend *backend, EDataCal *cal, EServerMethodC
/**
* e_cal_backend_get_changes:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @change_id: A unique uid for the callers change list
*
* Builds a sequence of objects and the type of change that occurred on them since
@@ -874,8 +870,8 @@ e_cal_backend_get_changes (ECalBackend *backend, EDataCal *cal, EServerMethodCon
/**
* e_cal_backend_discard_alarm
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @uid: UID of the component to discard the alarm from.
* @auid: Alarm ID.
*
@@ -896,8 +892,8 @@ e_cal_backend_discard_alarm (ECalBackend *backend, EDataCal *cal, EServerMethodC
/**
* e_cal_backend_create_object:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @calobj: The object to create.
*
* Calls the create_object method on the given backend.
@@ -917,8 +913,8 @@ e_cal_backend_create_object (ECalBackend *backend, EDataCal *cal, EServerMethodC
/**
* e_cal_backend_modify_object:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @calobj: Object to be modified.
* @mod: Type of modification.
*
@@ -939,8 +935,8 @@ e_cal_backend_modify_object (ECalBackend *backend, EDataCal *cal, EServerMethodC
/**
* e_cal_backend_remove_object:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @uid: Unique identifier of the object to remove.
* @rid: A recurrence ID.
* @mod: Type of removal.
@@ -961,8 +957,8 @@ e_cal_backend_remove_object (ECalBackend *backend, EDataCal *cal, EServerMethodC
/**
* e_cal_backend_receive_objects:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @calobj: iCalendar object.
*
* Calls the receive_objects method on the given backend.
@@ -980,8 +976,8 @@ e_cal_backend_receive_objects (ECalBackend *backend, EDataCal *cal, EServerMetho
/**
* e_cal_backend_send_objects:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @calobj: iCalendar object to be sent.
*
* Calls the send_objects method on the given backend.
@@ -999,8 +995,8 @@ e_cal_backend_send_objects (ECalBackend *backend, EDataCal *cal, EServerMethodCo
/**
* e_cal_backend_get_timezone:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @tzid: Unique identifier of a VTIMEZONE object. Note that this must not be
* NULL.
*
@@ -1020,8 +1016,8 @@ e_cal_backend_get_timezone (ECalBackend *backend, EDataCal *cal, EServerMethodCo
/**
* e_cal_backend_set_default_zone:
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @tzobj: The timezone object, in a string.
*
* Sets the default timezone for the calendar, which is used to resolve
@@ -1039,8 +1035,8 @@ e_cal_backend_set_default_zone (ECalBackend *backend, EDataCal *cal, EServerMeth
/**
* e_cal_backend_add_timezone
- * @backend: A calendar backend.
- * @cal: An #EDataCal object.
+ * @backend: an #ECalBackend
+ * @cal: an #EDataCal
* @tzobj: The timezone object, in a string.
*
* Add a timezone object to the given backend.
@@ -1057,7 +1053,7 @@ e_cal_backend_add_timezone (ECalBackend *backend, EDataCal *cal, EServerMethodCo
/**
* e_cal_backend_internal_get_default_timezone:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Calls the internal_get_default_timezone method on the given backend.
*/
@@ -1072,7 +1068,7 @@ e_cal_backend_internal_get_default_timezone (ECalBackend *backend)
/**
* e_cal_backend_internal_get_timezone:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @tzid: ID of the timezone to get.
*
* Calls the internal_get_timezone method on the given backend.
@@ -1089,7 +1085,7 @@ e_cal_backend_internal_get_timezone (ECalBackend *backend, const gchar *tzid)
/**
* e_cal_backend_set_notification_proxy:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @proxy: The calendar backend to act as notification proxy.
*
* Sets the backend that will act as notification proxy for the given backend.
@@ -1108,7 +1104,7 @@ e_cal_backend_set_notification_proxy (ECalBackend *backend, ECalBackend *proxy)
/**
* e_cal_backend_notify_object_created:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @calobj: iCalendar representation of new object
*
* Notifies each of the backend's listeners about a new object.
@@ -1178,7 +1174,7 @@ match_query_and_notify (EDataCalView *query, const gchar *old_object, const gcha
/**
* e_cal_backend_notify_view_progress_start
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* This methods has to be used before e_cal_backend_notify_view_progress.
* Sets last notified percent value to 0.
@@ -1197,7 +1193,7 @@ e_cal_backend_notify_view_progress_start (ECalBackend *backend)
/**
* e_cal_backend_notify_view_progress:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @message: the UID of the removed object
* @percent: percentage of the objects loaded in the view
*
@@ -1242,7 +1238,7 @@ e_cal_backend_notify_view_progress (ECalBackend *backend, const gchar *message,
/**
* e_cal_backend_notify_view_done:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @error: returns the error, if any, once the view is fully populated.
*
* Notifies each of the backend's listeners about the view_done in downloading the items.
@@ -1281,7 +1277,7 @@ e_cal_backend_notify_view_done (ECalBackend *backend, const GError *error)
/**
* e_cal_backend_notify_object_modified:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @old_object: iCalendar representation of the original form of the object
* @object: iCalendar representation of the new form of the object
*
@@ -1324,7 +1320,7 @@ e_cal_backend_notify_object_modified (ECalBackend *backend,
/**
* e_cal_backend_notify_object_removed:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @id: the Id of the removed object
* @old_object: iCalendar representation of the removed object
* @new_object: iCalendar representation of the object after the removal. This
@@ -1411,7 +1407,7 @@ e_cal_backend_notify_objects_modified (ECalBackend *backend, EDataCalView *query
/**
* e_cal_backend_notify_mode:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @status: Status of the mode set
* @mode: the current mode
*
@@ -1437,7 +1433,7 @@ e_cal_backend_notify_mode (ECalBackend *backend,
/**
* e_cal_backend_notify_auth_required:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
*
* Notifies each of the backend's listeners that authentication is required to
* open the calendar.
@@ -1454,7 +1450,7 @@ e_cal_backend_notify_auth_required (ECalBackend *backend)
/**
* e_cal_backend_notify_error:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @message: Error message
*
* Notifies each of the backend's listeners about an error
@@ -1476,7 +1472,7 @@ e_cal_backend_notify_error (ECalBackend *backend, const gchar *message)
/**
* e_cal_backend_empty_cache:
- * @backend: A calendar backend.
+ * @backend: an #ECalBackend
* @cache: Backend's cache to empty.
*
* Empties backend's cache with all notifications and so on, thus all listening
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]