[evolution-data-server] libedata-cal cleanups.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] libedata-cal cleanups.
- Date: Sun, 3 Jul 2011 12:59:42 +0000 (UTC)
commit 2d93969c25b0bcc631dd2d22b416481b0d2b1823
Author: Matthew Barnes <mbarnes redhat com>
Date: Tue Jun 28 15:28:38 2011 -0400
libedata-cal cleanups.
calendar/libedata-cal/Makefile.am | 6 +-
.../libedata-cal/e-cal-backend-loader-factory.c | 28 --
.../libedata-cal/e-cal-backend-loader-factory.h | 59 ----
calendar/libedata-cal/e-data-cal-factory.c | 312 +++++++++++---------
calendar/libedata-cal/e-data-cal-factory.h | 10 +-
.../calendar/libedata-cal/libedata-cal-docs.sgml | 1 -
.../libedata-cal/libedata-cal-sections.txt | 17 -
.../tmpl/e-cal-backend-loader-factory.sgml | 7 -
8 files changed, 180 insertions(+), 260 deletions(-)
---
diff --git a/calendar/libedata-cal/Makefile.am b/calendar/libedata-cal/Makefile.am
index 6d92872..1145bd9 100644
--- a/calendar/libedata-cal/Makefile.am
+++ b/calendar/libedata-cal/Makefile.am
@@ -92,9 +92,7 @@ factory_PROGRAMS = e-calendar-factory
e_calendar_factory_SOURCES = \
e-data-cal-factory.c \
e-data-cal-factory.h \
- e-data-cal-migrate-basedir.c \
- e-cal-backend-loader-factory.c \
- e-cal-backend-loader-factory.h
+ e-data-cal-migrate-basedir.c
e_calendar_factory_CPPFLAGS = \
$(AM_CPPFLAGS) \
@@ -113,7 +111,7 @@ e_calendar_factory_CPPFLAGS = \
e_calendar_factory_LDADD = \
$(top_builddir)/calendar/libecal/libecal-1.2.la \
$(top_builddir)/calendar/libegdbus/libegdbus-cal.la \
- libedata-cal-1.2.la \
+ $(top_builddir)/calendar/libedata-cal/libedata-cal-1.2.la \
$(top_builddir)/libedataserver/libedataserver-1.2.la \
$(top_builddir)/libebackend/libebackend-1.2.la
diff --git a/calendar/libedata-cal/e-data-cal-factory.c b/calendar/libedata-cal/e-data-cal-factory.c
index d58f410..385b7ab 100644
--- a/calendar/libedata-cal/e-data-cal-factory.c
+++ b/calendar/libedata-cal/e-data-cal-factory.c
@@ -45,7 +45,6 @@
#include "e-cal-backend-factory.h"
#include "e-data-cal.h"
#include "e-data-cal-factory.h"
-#include "e-cal-backend-loader-factory.h"
#include "e-gdbus-cal-factory.h"
@@ -66,18 +65,23 @@
#define d(x)
+#define E_DATA_CAL_FACTORY_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE \
+ ((obj), E_TYPE_DATA_CAL_FACTORY, EDataCalFactoryPrivate))
+
static GMainLoop *loop;
/* Keeps running after the last client is closed. */
static gboolean opt_keep_running = FALSE;
/* Convenience macro to test and set a GError/return on failure */
-#define g_set_error_val_if_fail(test, returnval, error, domain, code) G_STMT_START{ \
- if G_LIKELY (test) {} else { \
- g_set_error_literal (error, domain, code, #test); \
- g_warning(#test " failed"); \
- return (returnval); \
- } \
+#define g_set_error_val_if_fail(test, returnval, error, domain, code) \
+ G_STMT_START { \
+ if G_LIKELY (test) {} else { \
+ g_set_error_literal (error, domain, code, #test); \
+ g_warning(#test " failed"); \
+ return (returnval); \
+ } \
} G_STMT_END
G_DEFINE_TYPE (EDataCalFactory, e_data_cal_factory, G_TYPE_OBJECT);
@@ -102,7 +106,7 @@ struct _EDataCalFactoryPrivate {
ESourceList *lists[E_CAL_CLIENT_SOURCE_TYPE_LAST];
/* backends divided by their type */
- GSList *backends_by_type[E_CAL_CLIENT_SOURCE_TYPE_LAST];
+ GList *backends_by_type[E_CAL_CLIENT_SOURCE_TYPE_LAST];
guint exit_timeout;
};
@@ -204,7 +208,7 @@ source_list_changed_cb (ESourceList *list,
g_mutex_lock (priv->backends_mutex);
for (i = 0; i < E_CAL_CLIENT_SOURCE_TYPE_LAST; i++) {
- GSList *iter;
+ GList *iter;
if (list != priv->lists[i])
continue;
@@ -256,7 +260,9 @@ construct_cal_factory_path (void)
}
static gboolean
-remove_dead_calendar_cb (gpointer path, gpointer calendar, gpointer dead_calendar)
+remove_dead_calendar_cb (gpointer path,
+ gpointer calendar,
+ gpointer dead_calendar)
{
return calendar == dead_calendar;
}
@@ -270,7 +276,8 @@ calendar_freed_cb (EDataCalFactory *factory, GObject *dead)
d (g_debug ("in factory %p (%p) is dead", factory, dead));
- g_hash_table_foreach_remove (priv->calendars, remove_dead_calendar_cb, dead);
+ g_hash_table_foreach_remove (
+ priv->calendars, remove_dead_calendar_cb, dead);
g_hash_table_iter_init (&iter, priv->connections);
while (g_hash_table_iter_next (&iter, &hkey, &hvalue)) {
@@ -305,7 +312,8 @@ last_client_gone_cb (ECalBackend *backend, EDataCalFactory *factory)
if (e_cal_backend_is_removed (backend)) {
g_mutex_lock (priv->backends_mutex);
- g_hash_table_foreach_remove (priv->backends, remove_dead_calendar_cb, backend);
+ g_hash_table_foreach_remove (
+ priv->backends, remove_dead_calendar_cb, backend);
g_mutex_unlock (priv->backends_mutex);
}
}
@@ -351,6 +359,7 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
ECalBackend *backend;
EDataCalFactoryPrivate *priv = factory->priv;
ECalBackendFactory *backend_factory;
+ GDBusConnection *connection;
ESource *source;
gchar *str_uri;
EUri *uri;
@@ -362,8 +371,12 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
gchar *source_xml = NULL;
guint type = 0;
+ sender = g_dbus_method_invocation_get_sender (invocation);
+ connection = g_dbus_method_invocation_get_connection (invocation);
+
if (!e_gdbus_cal_factory_decode_get_cal (in_source_type, &source_xml, &type)) {
- error = g_error_new (E_DATA_CAL_ERROR, NoSuchCal, _("Invalid call"));
+ error = g_error_new (
+ E_DATA_CAL_ERROR, NoSuchCal, _("Invalid call"));
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
@@ -374,7 +387,8 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
if (!source) {
g_free (source_xml);
- error = g_error_new (E_DATA_CAL_ERROR, NoSuchCal, _("Invalid source"));
+ error = g_error_new (
+ E_DATA_CAL_ERROR, NoSuchCal, _("Invalid source"));
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
@@ -388,7 +402,8 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
if (!str_uri) {
g_object_unref (source);
- error = g_error_new (E_DATA_CAL_ERROR, NoSuchCal, _("Empty URI"));
+ error = g_error_new (
+ E_DATA_CAL_ERROR, NoSuchCal, _("Empty URI"));
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
@@ -401,7 +416,8 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
g_object_unref (source);
g_free (str_uri);
- error = g_error_new (E_DATA_CAL_ERROR, NoSuchCal, _("Invalid URI"));
+ error = g_error_new (
+ E_DATA_CAL_ERROR, NoSuchCal, _("Invalid URI"));
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
@@ -453,18 +469,11 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
if (!backend) {
ECalClientSourceType st;
+ icalcomponent_kind kind;
/* There was no existing backend, create a new one */
- if (E_IS_CAL_BACKEND_LOADER_FACTORY (backend_factory)) {
- ECalBackendLoaderFactoryClass *class;
-
- class = E_CAL_BACKEND_LOADER_FACTORY_GET_CLASS (backend_factory);
- backend = class->new_backend_with_protocol (
- (ECalBackendLoaderFactory *) backend_factory,
- source, uri->protocol);
- } else
- backend = e_cal_backend_factory_new_backend (
- backend_factory, source);
+ backend = e_cal_backend_factory_new_backend (
+ backend_factory, source);
if (!backend) {
error = g_error_new (
@@ -473,9 +482,12 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
goto cleanup;
}
- st = icalkind_to_ecalclientsourcetype (e_cal_backend_get_kind (backend));
+ kind = e_cal_backend_get_kind (backend);
+ st = icalkind_to_ecalclientsourcetype (kind);
if (st != E_CAL_CLIENT_SOURCE_TYPE_LAST) {
- if (!priv->lists[st] && e_cal_client_get_sources (&(priv->lists[st]), st, NULL)) {
+ if (!priv->lists[st] &&
+ e_cal_client_get_sources (
+ &(priv->lists[st]), st, NULL)) {
g_signal_connect (
priv->lists[st], "changed",
G_CALLBACK (source_list_changed_cb),
@@ -483,7 +495,7 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
}
if (priv->lists[st])
- priv->backends_by_type[st] = g_slist_prepend (
+ priv->backends_by_type[st] = g_list_prepend (
priv->backends_by_type[st], backend);
}
@@ -510,13 +522,13 @@ impl_CalFactory_get_cal (EGdbusCalFactory *object,
e_cal_backend_add_client (backend, calendar);
path = construct_cal_factory_path ();
- e_data_cal_register_gdbus_object (calendar, g_dbus_method_invocation_get_connection (invocation), path, &error);
+ e_data_cal_register_gdbus_object (calendar, connection, path, &error);
g_object_weak_ref (
- G_OBJECT (calendar), (GWeakNotify) calendar_freed_cb, factory);
+ G_OBJECT (calendar), (GWeakNotify)
+ calendar_freed_cb, factory);
g_hash_table_insert (priv->calendars, g_strdup (path), calendar);
- sender = g_dbus_method_invocation_get_sender (invocation);
list = g_hash_table_lookup (priv->connections, sender);
list = g_list_prepend (list, calendar);
g_hash_table_insert (priv->connections, g_strdup (sender), list);
@@ -560,17 +572,86 @@ remove_data_cal_cb (gpointer data_cl,
g_object_unref (data_cal);
}
-/* Instance init */
+static void
+unref_backend_cb (gpointer key, gpointer value, gpointer user_data)
+{
+ ECalBackend *backend = value;
+
+ if (backend)
+ g_object_unref (backend);
+}
+
+static void
+e_data_cal_factory_dispose (GObject *object)
+{
+ EDataCalFactoryPrivate *priv;
+ gint ii;
+
+ priv = E_DATA_CAL_FACTORY_GET_PRIVATE (object);
+
+ if (priv->gdbus_object != NULL) {
+ g_object_unref (priv->gdbus_object);
+ priv->gdbus_object = NULL;
+ }
+
+ for (ii = 0; ii < E_CAL_CLIENT_SOURCE_TYPE_LAST; ii++) {
+ if (priv->lists[ii] != NULL) {
+ g_object_unref (priv->lists[ii]);
+ priv->lists[ii] = NULL;
+ }
+
+ g_list_free (priv->backends_by_type[ii]);
+ priv->backends_by_type[ii] = NULL;
+ }
+
+ /* Chain up to parent's dispose() method. */
+ G_OBJECT_CLASS (e_data_cal_factory_parent_class)->dispose (object);
+}
+
+static void
+e_data_cal_factory_finalize (GObject *object)
+{
+ EDataCalFactoryPrivate *priv;
+
+ priv = E_DATA_CAL_FACTORY_GET_PRIVATE (object);
+
+ g_hash_table_foreach (priv->backends, unref_backend_cb, NULL);
+
+ g_hash_table_destroy (priv->methods);
+ g_hash_table_destroy (priv->backends);
+ g_hash_table_destroy (priv->calendars);
+ g_hash_table_destroy (priv->connections);
+
+ g_mutex_free (priv->backends_mutex);
+
+ /* Chain up to parent's finalize() method. */
+ G_OBJECT_CLASS (e_data_cal_factory_parent_class)->finalize (object);
+}
+
+/* Class initialization function for the calendar factory */
+static void
+e_data_cal_factory_class_init (EDataCalFactoryClass *class)
+{
+ GObjectClass *object_class;
+
+ g_type_class_add_private (class, sizeof (EDataCalFactoryPrivate));
+
+ object_class = G_OBJECT_CLASS (class);
+ object_class->dispose = e_data_cal_factory_dispose;
+ object_class->finalize = e_data_cal_factory_finalize;
+}
+
static void
e_data_cal_factory_init (EDataCalFactory *factory)
{
GError *error = NULL;
- factory->priv = G_TYPE_INSTANCE_GET_PRIVATE (
- factory, E_TYPE_DATA_CAL_FACTORY, EDataCalFactoryPrivate);
+ factory->priv = E_DATA_CAL_FACTORY_GET_PRIVATE (factory);
factory->priv->gdbus_object = e_gdbus_cal_factory_stub_new ();
- g_signal_connect (factory->priv->gdbus_object, "handle-get-cal", G_CALLBACK (impl_CalFactory_get_cal), factory);
+ g_signal_connect (
+ factory->priv->gdbus_object, "handle-get-cal",
+ G_CALLBACK (impl_CalFactory_get_cal), factory);
factory->priv->methods = g_hash_table_new_full (
g_str_hash, g_str_equal,
@@ -600,77 +681,18 @@ e_data_cal_factory_init (EDataCalFactory *factory)
e_data_cal_factory_register_backends (factory);
}
-static void
-unref_backend_cb (gpointer key, gpointer value, gpointer user_data)
-{
- ECalBackend *backend = value;
-
- if (backend)
- g_object_unref (backend);
-}
-
-static void
-e_data_cal_factory_finalize (GObject *object)
-{
- EDataCalFactory *factory = E_DATA_CAL_FACTORY (object);
- gint ii;
-
- g_return_if_fail (factory != NULL);
-
- g_object_unref (factory->priv->gdbus_object);
-
- g_hash_table_foreach (factory->priv->backends, unref_backend_cb, NULL);
-
- g_hash_table_destroy (factory->priv->methods);
- g_hash_table_destroy (factory->priv->backends);
- g_hash_table_destroy (factory->priv->calendars);
- g_hash_table_destroy (factory->priv->connections);
-
- g_mutex_free (factory->priv->backends_mutex);
-
- for (ii = 0; ii < E_CAL_CLIENT_SOURCE_TYPE_LAST; ii++) {
- if (factory->priv->lists[ii]) {
- g_object_unref (factory->priv->lists[ii]);
- factory->priv->lists[ii] = NULL;
- }
-
- g_slist_free (factory->priv->backends_by_type[ii]);
- factory->priv->backends_by_type[ii] = NULL;
- }
-
- /* Chain up to parent's finalize() method. */
- G_OBJECT_CLASS (e_data_cal_factory_parent_class)->finalize (object);
-}
-
-/* Class initialization function for the calendar factory */
-static void
-e_data_cal_factory_class_init (EDataCalFactoryClass *klass)
-{
- GObjectClass *object_class;
-
- g_type_class_add_private (klass, sizeof (EDataCalFactoryPrivate));
-
- object_class = G_OBJECT_CLASS (klass);
- object_class->finalize = e_data_cal_factory_finalize;
-}
-
static guint
-e_data_cal_factory_register_gdbus_object (EDataCalFactory *factory, GDBusConnection *connection, const gchar *object_path, GError **error)
+e_data_cal_factory_register_gdbus_object (EDataCalFactory *factory,
+ GDBusConnection *connection,
+ const gchar *object_path,
+ GError **error)
{
- g_return_val_if_fail (factory != NULL, 0);
g_return_val_if_fail (E_IS_DATA_CAL_FACTORY (factory), 0);
g_return_val_if_fail (connection != NULL, 0);
g_return_val_if_fail (object_path != NULL, 0);
- return e_gdbus_cal_factory_register_object (factory->priv->gdbus_object, connection, object_path, error);
-}
-
-static void
-set_backend_online_status (gpointer key, gpointer value, gpointer data)
-{
- ECalBackend *backend = E_CAL_BACKEND (value);
-
- e_cal_backend_set_online (backend, GPOINTER_TO_INT (data) != 0);
+ return e_gdbus_cal_factory_register_object (
+ factory->priv->gdbus_object, connection, object_path, error);
}
/**
@@ -681,16 +703,23 @@ set_backend_online_status (gpointer key, gpointer value, gpointer data)
* Sets the online mode for all backends created by the given factory.
*/
void
-e_data_cal_factory_set_backend_online (EDataCalFactory *factory, gboolean is_online)
+e_data_cal_factory_set_backend_online (EDataCalFactory *factory,
+ gboolean is_online)
{
+ GHashTableIter iter;
+ gpointer value;
+
g_return_if_fail (E_IS_DATA_CAL_FACTORY (factory));
factory->priv->is_online = is_online;
g_mutex_lock (factory->priv->backends_mutex);
- g_hash_table_foreach (
- factory->priv->backends,
- set_backend_online_status,
- GINT_TO_POINTER (factory->priv->is_online ? 1 : 0));
+
+ g_hash_table_iter_init (&iter, factory->priv->backends);
+ while (g_hash_table_iter_next (&iter, NULL, &value))
+ e_cal_backend_set_online (
+ E_CAL_BACKEND (value),
+ factory->priv->is_online);
+
g_mutex_unlock (factory->priv->backends_mutex);
}
@@ -714,7 +743,7 @@ e_data_cal_factory_register_backend (EDataCalFactory *factory,
GHashTable *kinds;
GType type;
icalcomponent_kind kind;
- GSList *methods = NULL, *l;
+ GList *methods = NULL, *l;
g_return_if_fail (E_IS_DATA_CAL_FACTORY (factory));
g_return_if_fail (E_IS_CAL_BACKEND_FACTORY (backend_factory));
@@ -722,20 +751,14 @@ e_data_cal_factory_register_backend (EDataCalFactory *factory,
priv = factory->priv;
class = E_CAL_BACKEND_FACTORY_GET_CLASS (backend_factory);
+ g_return_if_fail (class->get_protocol != NULL);
- if (E_IS_CAL_BACKEND_LOADER_FACTORY (backend_factory)) {
- GSList *list = E_CAL_BACKEND_LOADER_FACTORY_GET_CLASS (backend_factory)->get_protocol_list ((ECalBackendLoaderFactory *) backend_factory);
- methods = g_slist_copy (list);
- } else if (class->get_protocol != NULL) {
- method = class->get_protocol (backend_factory);
- methods = g_slist_append (methods, (gpointer) method);
- } else {
- g_assert_not_reached ();
- }
+ method = class->get_protocol (backend_factory);
+ methods = g_list_append (methods, (gpointer) method);
kind = class->get_kind (backend_factory);
- for (l = methods; l != NULL; l = g_slist_next (l)) {
+ for (l = methods; l != NULL; l = g_list_next (l)) {
gchar *method_str;
method = l->data;
@@ -751,9 +774,11 @@ e_data_cal_factory_register_backend (EDataCalFactory *factory,
type = GPOINTER_TO_INT (data);
if (type) {
- g_warning (G_STRLOC ": method `%s' already registered", method_str);
+ g_warning (
+ G_STRLOC ": method '%s' "
+ "already registered", method_str);
g_free (method_str);
- g_slist_free (methods);
+ g_list_free (methods);
return;
}
@@ -767,7 +792,7 @@ e_data_cal_factory_register_backend (EDataCalFactory *factory,
g_hash_table_insert (
kinds, GINT_TO_POINTER (kind), backend_factory);
}
- g_slist_free (methods);
+ g_list_free (methods);
}
/**
@@ -779,15 +804,17 @@ e_data_cal_factory_register_backend (EDataCalFactory *factory,
void
e_data_cal_factory_register_backends (EDataCalFactory *cal_factory)
{
- GList *factories, *f;
+ GType type;
+ GList *factories;
+ GList *iter;
g_return_if_fail (E_IS_DATA_CAL_FACTORY (cal_factory));
- factories = e_data_server_get_extensions_for_type (
- E_TYPE_CAL_BACKEND_FACTORY);
+ type = E_TYPE_CAL_BACKEND_FACTORY;
+ factories = e_data_server_get_extensions_for_type (type);
- for (f = factories; f; f = f->next) {
- ECalBackendFactory *backend_factory = f->data;
+ for (iter = factories; iter != NULL; iter = g_list_next (iter)) {
+ ECalBackendFactory *backend_factory = iter->data;
e_data_cal_factory_register_backend (
cal_factory, g_object_ref (backend_factory));
@@ -805,20 +832,20 @@ e_data_cal_factory_register_backends (EDataCalFactory *cal_factory)
*
* Returns: the number of backends.
*/
-gint
+guint
e_data_cal_factory_get_n_backends (EDataCalFactory *factory)
{
EDataCalFactoryPrivate *priv;
- gint sz;
+ guint n_backends;
g_return_val_if_fail (E_IS_DATA_CAL_FACTORY (factory), 0);
priv = factory->priv;
g_mutex_lock (priv->backends_mutex);
- sz = g_hash_table_size (priv->backends);
+ n_backends = g_hash_table_size (priv->backends);
g_mutex_unlock (priv->backends_mutex);
- return sz;
+ return n_backends;
}
/* Frees a uri/backend pair from the backends hash table */
@@ -868,17 +895,22 @@ static void
offline_state_changed_cb (EOfflineListener *eol,
EDataCalFactory *factory)
{
- EOfflineListenerState state = e_offline_listener_get_state (eol);
-
- g_return_if_fail (state == EOL_STATE_ONLINE || state == EOL_STATE_OFFLINE);
-
- e_data_cal_factory_set_backend_online (factory, state == EOL_STATE_ONLINE);
+ switch (e_offline_listener_get_state (eol)) {
+ case EOL_STATE_OFFLINE:
+ e_data_cal_factory_set_backend_online (factory, FALSE);
+ break;
+ case EOL_STATE_ONLINE:
+ e_data_cal_factory_set_backend_online (factory, TRUE);
+ break;
+ default:
+ g_warn_if_reached ();
+ }
}
static void
on_bus_acquired (GDBusConnection *connection,
- const gchar *name,
- gpointer user_data)
+ const gchar *name,
+ gpointer user_data)
{
EDataCalFactory *factory = user_data;
guint registration_id;
@@ -898,15 +930,15 @@ on_bus_acquired (GDBusConnection *connection,
static void
on_name_acquired (GDBusConnection *connection,
- const gchar *name,
- gpointer user_data)
+ const gchar *name,
+ gpointer user_data)
{
}
static void
on_name_lost (GDBusConnection *connection,
- const gchar *name,
- gpointer user_data)
+ const gchar *name,
+ gpointer user_data)
{
GList *list = NULL;
gchar *key;
diff --git a/calendar/libedata-cal/e-data-cal-factory.h b/calendar/libedata-cal/e-data-cal-factory.h
index 3bf4779..81c6270 100644
--- a/calendar/libedata-cal/e-data-cal-factory.h
+++ b/calendar/libedata-cal/e-data-cal-factory.h
@@ -45,7 +45,7 @@ struct _EDataCalFactory {
};
struct _EDataCalFactoryClass {
- GObjectClass parent;
+ GObjectClass parent_class;
};
typedef enum {
@@ -57,11 +57,13 @@ GQuark e_data_cal_factory_error_quark (void);
GType e_data_cal_factory_get_type (void);
-void e_data_cal_factory_register_backend (EDataCalFactory *factory, ECalBackendFactory *backend_factory);
+void e_data_cal_factory_register_backend (EDataCalFactory *factory,
+ ECalBackendFactory *backend_factory);
void e_data_cal_factory_register_backends (EDataCalFactory *factory);
-gint e_data_cal_factory_get_n_backends (EDataCalFactory *factory);
+guint e_data_cal_factory_get_n_backends (EDataCalFactory *factory);
void e_data_cal_factory_dump_active_backends (EDataCalFactory *factory);
-void e_data_cal_factory_set_backend_online (EDataCalFactory *factory, gboolean is_online);
+void e_data_cal_factory_set_backend_online (EDataCalFactory *factory,
+ gboolean is_online);
G_END_DECLS
diff --git a/docs/reference/calendar/libedata-cal/libedata-cal-docs.sgml b/docs/reference/calendar/libedata-cal/libedata-cal-docs.sgml
index e2ef191..daff070 100644
--- a/docs/reference/calendar/libedata-cal/libedata-cal-docs.sgml
+++ b/docs/reference/calendar/libedata-cal/libedata-cal-docs.sgml
@@ -13,7 +13,6 @@
<xi:include href="xml/e-cal-backend.xml"/>
<xi:include href="xml/e-cal-backend-cache.xml"/>
<xi:include href="xml/e-cal-backend-factory.xml"/>
- <xi:include href="xml/e-cal-backend-loader-factory.xml"/>
<xi:include href="xml/e-cal-backend-sexp.xml"/>
<xi:include href="xml/e-cal-backend-store.xml"/>
<xi:include href="xml/e-cal-backend-file-store.xml"/>
diff --git a/docs/reference/calendar/libedata-cal/libedata-cal-sections.txt b/docs/reference/calendar/libedata-cal/libedata-cal-sections.txt
index 9fbf1be..8e74927 100644
--- a/docs/reference/calendar/libedata-cal/libedata-cal-sections.txt
+++ b/docs/reference/calendar/libedata-cal/libedata-cal-sections.txt
@@ -151,23 +151,6 @@ e_cal_backend_file_store_get_type
</SECTION>
<SECTION>
-<FILE>e-cal-backend-loader-factory</FILE>
-<TITLE>ECalBackendLoaderFactory</TITLE>
-ECalBackendLoaderFactory
-<SUBSECTION Standard>
-E_CAL_BACKEND_LOADER_FACTORY
-E_IS_CAL_BACKEND_LOADER_FACTORY
-E_TYPE_CAL_BACKEND_LOADER_FACTORY
-E_CAL_BACKEND_LOADER_FACTORY_CLASS
-E_IS_CAL_BACKEND_LOADER_FACTORY_CLASS
-E_CAL_BACKEND_LOADER_FACTORY_GET_CLASS
-ECalBackendLoaderFactoryClass
-<SUBSECTION Private>
-ECalBackendLoaderFactoryPrivate
-e_cal_backend_loader_factory_get_type
-</SECTION>
-
-<SECTION>
<FILE>e-cal-backend-store</FILE>
<TITLE>ECalBackendStore</TITLE>
ECalBackendStore
diff --git a/docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-loader-factory.sgml b/docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-loader-factory.sgml
index b7b1aec..e1d9e5b 100644
--- a/docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-loader-factory.sgml
+++ b/docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-loader-factory.sgml
@@ -20,10 +20,3 @@ ECalBackendLoaderFactory
<!-- ##### SECTION Image ##### -->
-<!-- ##### STRUCT ECalBackendLoaderFactory ##### -->
-<para>
-
-</para>
-
- parent_object:
-
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]