Deprecate e_source_registry_server_load_all().
authorMatthew Barnes <mbarnes@redhat.com>
Tue, 22 Jan 2013 00:02:34 +0000 (19:02 -0500)
committerMatthew Barnes <mbarnes@redhat.com>
Tue, 22 Jan 2013 01:24:00 +0000 (20:24 -0500)
It was a mistake to encode this much file location policy directly into
libebackend's API.  Instead, evolution-source-registry.c will implement
its own function that uses e_source_registry_server_load_resource().

docs/reference/libebackend/libebackend-sections.txt
libebackend/e-source-registry-server.c
libebackend/e-source-registry-server.h

index 8e55d54..200698e 100644 (file)
@@ -396,7 +396,6 @@ ESourceRegistryServer
 e_source_registry_server_new
 e_source_registry_server_add_source
 e_source_registry_server_remove_source
-e_source_registry_server_load_all
 ESourcePermissionFlags
 e_source_registry_server_load_directory
 e_source_registry_server_load_resource
@@ -410,6 +409,8 @@ e_source_registry_server_ref_backend_factory
 e_source_registry_server_authenticate_sync
 e_source_registry_server_authenticate
 e_source_registry_server_authenticate_finish
+<SUBSECTION Deprecated>
+e_source_registry_server_load_all
 <SUBSECTION Standard>
 E_SOURCE_REGISTRY_SERVER
 E_IS_SOURCE_REGISTRY_SERVER
index 4aecb22..f3bd2c5 100644 (file)
@@ -1643,6 +1643,10 @@ e_source_registry_server_remove_source (ESourceRegistryServer *server,
  *          but this does not imply the key files were successfully loaded
  *
  * Since: 3.6
+ *
+ * Deprecated: 3.8: Instead, implement an equivalent function yourself.
+ *                  It was a mistake to encode this much file location
+ *                  policy directly into the library API.
  **/
 gboolean
 e_source_registry_server_load_all (ESourceRegistryServer *server,
index 27d2fd2..725e0d0 100644 (file)
@@ -108,9 +108,6 @@ void                e_source_registry_server_add_source
 void           e_source_registry_server_remove_source
                                                (ESourceRegistryServer *server,
                                                 ESource *source);
-gboolean       e_source_registry_server_load_all
-                                               (ESourceRegistryServer *server,
-                                                GError **error);
 gboolean       e_source_registry_server_load_directory
                                                (ESourceRegistryServer *server,
                                                 const gchar *path,
@@ -165,6 +162,12 @@ gboolean   e_source_registry_server_authenticate_finish
                                                 GAsyncResult *result,
                                                 GError **error);
 
+#ifndef EDS_DISABLE_DEPRECATED
+gboolean       e_source_registry_server_load_all
+                                               (ESourceRegistryServer *server,
+                                                GError **error);
+#endif /* EDS_DISABLE_DEPRECATED */
+
 G_END_DECLS
 
 #endif /* E_SOURCE_REGISTRY_SERVER_H */