[evolution-data-server] Make sure all new APIs have "Since: 3.2" tags.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Make sure all new APIs have "Since: 3.2" tags.
- Date: Sun, 4 Sep 2011 11:48:33 +0000 (UTC)
commit 275c0debfd9b1735827ea349af0de3093bea6e64
Author: Matthew Barnes <mbarnes redhat com>
Date: Sun Aug 28 23:24:07 2011 -0400
Make sure all new APIs have "Since: 3.2" tags.
addressbook/libebook/e-book-client.c | 9 +
addressbook/libebook/e-book-client.h | 45 ++++
addressbook/libebook/e-contact.c | 16 ++
addressbook/libebook/e-destination.c | 4 +
addressbook/libebook/e-vcard.c | 2 +
addressbook/libebook/e-vcard.h | 25 +++
.../libedata-book/e-book-backend-sqlitedb.c | 152 ++++++++++++++
.../libedata-book/e-book-backend-sqlitedb.h | 15 ++
addressbook/libedata-book/e-book-backend-sync.c | 2 +
addressbook/libedata-book/e-book-backend.c | 22 ++
addressbook/libedata-book/e-book-backend.h | 71 +++++++
addressbook/libedata-book/e-data-book-factory.c | 2 +
addressbook/libedata-book/e-data-book-view.c | 2 +
addressbook/libedata-book/e-data-book.c | 77 +++++++-
calendar/libecal/e-cal-client-view.c | 8 +
calendar/libecal/e-cal-client-view.h | 8 +
calendar/libecal/e-cal-client.c | 11 +
calendar/libecal/e-cal-client.h | 52 +++++
calendar/libecal/e-cal-util.h | 9 +
calendar/libecal/e-cal.h | 7 +
calendar/libedata-cal/e-cal-backend-sync.c | 4 +
calendar/libedata-cal/e-cal-backend.c | 38 ++++-
calendar/libedata-cal/e-cal-backend.h | 71 +++++++
calendar/libedata-cal/e-data-cal-factory.c | 2 +
calendar/libedata-cal/e-data-cal-view.c | 8 +-
calendar/libedata-cal/e-data-cal.c | 105 +++++++++-
camel/camel-data-cache.c | 2 +
camel/camel-enums.h | 11 +
camel/camel-folder-search.c | 13 +-
camel/camel-folder.c | 4 +-
camel/camel-junk-filter.c | 66 ++++++
camel/camel-junk-filter.h | 5 +
camel/camel-network-service.h | 5 +
camel/camel-network-settings.h | 5 +
camel/camel-offline-settings.h | 8 +
camel/camel-provider.h | 5 +
camel/camel-session.c | 2 +
camel/camel-settings.h | 8 +
camel/camel-store-settings.h | 8 +
camel/camel-subscribable.h | 5 +
docs/reference/libebackend/libebackend-docs.xml | 5 +
.../libedataserver/libedataserver-sections.txt | 1 +
.../libedataserver/tmpl/e-operation-pool.sgml | 6 +
libebackend/e-sqlite3-vfs.c | 5 +
libedataserver/e-client.c | 51 +++--
libedataserver/e-client.h | 87 ++++++++
libedataserver/e-credentials.c | 216 +++++++++++++++++---
libedataserver/e-credentials.h | 78 +++++++
libedataserver/e-data-server-util.c | 21 ++
libedataserver/e-data-server-util.h | 11 +-
libedataserver/e-operation-pool.c | 51 ++++-
libedataserver/e-operation-pool.h | 8 +
libedataserverui/e-categories-editor.h | 8 +
libedataserverui/e-categories-selector.h | 8 +
libedataserverui/e-category-editor.h | 8 +
libedataserverui/e-client-utils.c | 32 +++-
libedataserverui/e-client-utils.h | 10 +
libedataserverui/e-contact-store.c | 8 +
58 files changed, 1443 insertions(+), 85 deletions(-)
---
diff --git a/addressbook/libebook/e-book-client.c b/addressbook/libebook/e-book-client.c
index 48bf948..af19914 100644
--- a/addressbook/libebook/e-book-client.c
+++ b/addressbook/libebook/e-book-client.c
@@ -77,6 +77,13 @@ e_book_client_error_quark (void)
return q;
}
+/**
+ * e_book_client_error_to_string:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
const gchar *
e_book_client_error_to_string (EBookClientError code)
{
@@ -107,6 +114,8 @@ e_book_client_error_to_string (EBookClientError code)
* otherwise the given message is used.
*
* Returned pointer should be freed with g_error_free().
+ *
+ * Since: 3.2
**/
GError *
e_book_client_error_create (EBookClientError code,
diff --git a/addressbook/libebook/e-book-client.h b/addressbook/libebook/e-book-client.h
index 8c51203..1435ce8 100644
--- a/addressbook/libebook/e-book-client.h
+++ b/addressbook/libebook/e-book-client.h
@@ -38,14 +38,51 @@ G_BEGIN_DECLS
#define E_IS_BOOK_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_TYPE_BOOK_CLIENT))
#define E_BOOK_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), E_TYPE_BOOK_CLIENT, EBookClientClass))
+/**
+ * BOOK_BACKEND_PROPERTY_REQUIRED_FIELDS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_REQUIRED_FIELDS "required-fields"
+
+/**
+ * BOOK_BACKEND_PROPERTY_SUPPORTED_FIELDS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_SUPPORTED_FIELDS "supported-fields"
+
+/**
+ * BOOK_BACKEND_PROPERTY_SUPPORTED_AUTH_METHODS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_SUPPORTED_AUTH_METHODS "supported-auth-methods"
+/**
+ * E_BOOK_CLIENT_ERROR:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define E_BOOK_CLIENT_ERROR e_book_client_error_quark ()
GQuark e_book_client_error_quark (void) G_GNUC_CONST;
+/**
+ * EBookClientError:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
typedef enum {
E_BOOK_CLIENT_ERROR_NO_SUCH_BOOK,
E_BOOK_CLIENT_ERROR_CONTACT_NOT_FOUND,
@@ -61,6 +98,14 @@ typedef struct _EBookClient EBookClient;
typedef struct _EBookClientClass EBookClientClass;
typedef struct _EBookClientPrivate EBookClientPrivate;
+/**
+ * EBookClient:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _EBookClient {
EClient parent;
diff --git a/addressbook/libebook/e-contact.c b/addressbook/libebook/e-contact.c
index 5032db2..b9fdf41 100644
--- a/addressbook/libebook/e-contact.c
+++ b/addressbook/libebook/e-contact.c
@@ -2033,6 +2033,8 @@ e_contact_date_new (void)
* Creates a new #EContactPhoto struct.
*
* Returns: (transfer full): A new #EContactPhoto struct.
+ *
+ * Since: 3.2
**/
EContactPhoto *
e_contact_photo_new (void)
@@ -2108,6 +2110,8 @@ e_contact_photo_copy (EContactPhoto *photo)
*
* Returns: (transfer none) (array length=len): the inlined image in the
* #EContactPhoto.
+ *
+ * Since: 3.2
**/
const guchar *
e_contact_photo_get_inlined (EContactPhoto *photo,
@@ -2127,6 +2131,8 @@ e_contact_photo_get_inlined (EContactPhoto *photo,
* @len: the length of @data
*
* Sets the @photo's inlined data.
+ *
+ * Since: 3.2
**/
void
e_contact_photo_set_inlined (EContactPhoto *photo,
@@ -2148,6 +2154,8 @@ e_contact_photo_set_inlined (EContactPhoto *photo,
* Gets the @photo's mime type.
*
* Returns: (transfer none): the mime type of the image
+ *
+ * Since: 3.2
**/
const gchar *
e_contact_photo_get_mime_type (EContactPhoto *photo)
@@ -2164,6 +2172,8 @@ e_contact_photo_get_mime_type (EContactPhoto *photo)
* @mime_type: the mime type
*
* Sets the @photo's mime type.
+ *
+ * Since: 3.2
**/
void
e_contact_photo_set_mime_type (EContactPhoto *photo,
@@ -2183,6 +2193,8 @@ e_contact_photo_set_mime_type (EContactPhoto *photo,
* Gets the @photo's URI.
*
* Returns: (transfer none): the URI of the image
+ *
+ * Since: 3.2
**/
const gchar *
e_contact_photo_get_uri (EContactPhoto *photo)
@@ -2199,6 +2211,8 @@ e_contact_photo_get_uri (EContactPhoto *photo)
* @uri: the @photo's URI
*
* Sets the @photo's URI.
+ *
+ * Since: 3.2
**/
void
e_contact_photo_set_uri (EContactPhoto *photo,
@@ -2245,6 +2259,8 @@ E_CONTACT_DEFINE_BOXED_TYPE (e_contact_geo, "EContactGeo")
* Creates a new #EContactAddress struct.
*
* Returns: (transfer full): A new #EContactAddress struct.
+ *
+ * Since: 3.2
**/
EContactAddress *
e_contact_address_new (void)
diff --git a/addressbook/libebook/e-destination.c b/addressbook/libebook/e-destination.c
index 2110858..9d0253e 100644
--- a/addressbook/libebook/e-destination.c
+++ b/addressbook/libebook/e-destination.c
@@ -584,6 +584,8 @@ e_destination_set_book (EDestination *dest,
*
* Specify the source @dest's contact comes from. This is useful
* if you need to update the contact later.
+ *
+ * Since: 3.2
**/
void
e_destination_set_client (EDestination *dest,
@@ -1170,6 +1172,8 @@ e_destination_list_show_addresses (const EDestination *dest)
* The list and its elements belong to @dest, and should not be freed.
*
* Returns: (element-type EDestination) (transfer none): A list of elements of type #EDestination, or %NULL.
+ *
+ * Since: 3.2
**/
const GList *
e_destination_list_get_root_dests (const EDestination *dest)
diff --git a/addressbook/libebook/e-vcard.c b/addressbook/libebook/e-vcard.c
index 0209ac8..01efbd4 100644
--- a/addressbook/libebook/e-vcard.c
+++ b/addressbook/libebook/e-vcard.c
@@ -2165,6 +2165,8 @@ e_vcard_attribute_get_param (EVCardAttribute *attr,
* Check if the @evc has been parsed already. Used for debugging.
*
* Return value: %TRUE if @evc has been parsed, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_vcard_is_parsed (EVCard *evc)
diff --git a/addressbook/libebook/e-vcard.h b/addressbook/libebook/e-vcard.h
index 31d6000..e03b881 100644
--- a/addressbook/libebook/e-vcard.h
+++ b/addressbook/libebook/e-vcard.h
@@ -84,7 +84,14 @@ G_BEGIN_DECLS
#define EVC_X_JABBER "X-JABBER"
#define EVC_X_LIST_SHOW_ADDRESSES "X-EVOLUTION-LIST-SHOW-ADDRESSES"
#define EVC_X_LIST "X-EVOLUTION-LIST"
+
+/**
+ * EVC_X_LIST_NAME:
+ *
+ * Since: 3.2
+ **/
#define EVC_X_LIST_NAME "X-EVOLUTION-LIST-NAME"
+
#define EVC_X_MANAGER "X-EVOLUTION-MANAGER"
#define EVC_X_MSN "X-MSN"
#define EVC_X_RADIO "X-EVOLUTION-RADIO"
@@ -119,8 +126,26 @@ G_BEGIN_DECLS
#define EVC_X_BOOK_URI "X-EVOLUTION-BOOK-URI"
/* Constants for Evo contact lists only */
+
+/**
+ * EVC_CONTACT_LIST
+ *
+ * Since: 3.2
+ **/
#define EVC_CONTACT_LIST "X-EVOLUTION-CONTACT-LIST-INFO"
+
+/**
+ * EVC_PARENT_CL:
+ *
+ * Since: 3.2
+ **/
#define EVC_PARENT_CL "X-EVOLUTION-PARENT-UID"
+
+/**
+ * EVC_CL_UID:
+ *
+ * Since: 3.2
+ **/
#define EVC_CL_UID "X-EVOLUTION-CONTACT-LIST-UID"
#ifndef EDS_DISABLE_DEPRECATED
diff --git a/addressbook/libedata-book/e-book-backend-sqlitedb.c b/addressbook/libedata-book/e-book-backend-sqlitedb.c
index 26e6284..80184ba 100644
--- a/addressbook/libedata-book/e-book-backend-sqlitedb.c
+++ b/addressbook/libedata-book/e-book-backend-sqlitedb.c
@@ -507,6 +507,8 @@ book_backend_sqlitedb_load (EBookBackendSqliteDB *ebsdb,
* would be stored in same db in different tables.
*
* Returns:
+ *
+ * Since: 3.2
**/
EBookBackendSqliteDB *
e_book_backend_sqlitedb_new (const gchar *path,
@@ -630,6 +632,8 @@ insert_stmt_from_contact (EContact *contact,
* which is the preferred means to add multiple contacts when possible.
*
* Returns: TRUE on success.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_sqlitedb_add_contact (EBookBackendSqliteDB *ebsdb,
@@ -656,6 +660,8 @@ e_book_backend_sqlitedb_add_contact (EBookBackendSqliteDB *ebsdb,
*
*
* Returns: TRUE on success.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_sqlitedb_add_contacts (EBookBackendSqliteDB *ebsdb,
@@ -695,6 +701,13 @@ e_book_backend_sqlitedb_add_contacts (EBookBackendSqliteDB *ebsdb,
return ret && !err;
}
+/**
+ * e_book_backend_sqlitedb_remove_contact:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_remove_contact (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -708,6 +721,13 @@ e_book_backend_sqlitedb_remove_contact (EBookBackendSqliteDB *ebsdb,
error);
}
+/**
+ * e_book_backend_sqlitedb_remove_contacts:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_remove_contacts (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -777,6 +797,13 @@ contact_found_cb (gpointer ref,
return 0;
}
+/**
+ * e_book_backend_sqlitedb_has_contact:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_has_contact (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -821,6 +848,13 @@ get_vcard_cb (gpointer ref,
return 0;
}
+/**
+ * e_book_backend_sqlitedb_get_contact:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
EContact *
e_book_backend_sqlitedb_get_contact (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -877,6 +911,13 @@ check_field_foreach (const gchar *field_name,
}
}
+/**
+ * e_book_backend_sqlitedb_is_summary_fields:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_is_summary_fields (GHashTable *fields_of_interest)
{
@@ -943,6 +984,8 @@ summary_select_stmt (const gchar *folderid,
* the returned vcard string satisfies the passed 'fields_of_interest' parameter.
*
* Returns: (transfer full): The vcard string for @uid or %NULL if @uid was not found.
+ *
+ * Since: 3.2
*/
gchar *
e_book_backend_sqlitedb_get_vcard_string (EBookBackendSqliteDB *ebsdb,
@@ -1044,6 +1087,13 @@ static const struct {
{ "exists", func_check, 0 }
};
+/**
+ * e_book_backend_sqlitedb_is_summary_query:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_is_summary_query (const gchar *query)
{
@@ -1494,6 +1544,8 @@ book_backend_sqlitedb_search_full (EBookBackendSqliteDB *ebsdb,
* and fetch for full required data from another persistance.
*
* Returns: List of EbSdbSearchData.
+ *
+ * Since: 3.2
**/
GSList *
e_book_backend_sqlitedb_search (EBookBackendSqliteDB *ebsdb,
@@ -1539,6 +1591,13 @@ e_book_backend_sqlitedb_search (EBookBackendSqliteDB *ebsdb,
return search_contacts;
}
+/**
+ * e_book_backend_sqlitedb_search_uids:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
GSList *
e_book_backend_sqlitedb_search_uids (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1595,6 +1654,13 @@ get_bool_cb (gpointer ref,
return 0;
}
+/**
+ * e_book_backend_sqlitedb_get_is_populated:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_get_is_populated (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1615,6 +1681,13 @@ e_book_backend_sqlitedb_get_is_populated (EBookBackendSqliteDB *ebsdb,
}
+/**
+ * e_book_backend_sqlitedb_set_is_populated:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_set_is_populated (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1652,6 +1725,8 @@ e_book_backend_sqlitedb_set_is_populated (EBookBackendSqliteDB *ebsdb,
*
* Returns: TRUE if the vcards stored in the db were downloaded partially. It is to indicate
* the stored vcards does not contain the full data.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_sqlitedb_get_has_partial_content (EBookBackendSqliteDB *ebsdb,
@@ -1672,6 +1747,13 @@ e_book_backend_sqlitedb_get_has_partial_content (EBookBackendSqliteDB *ebsdb,
return ret;
}
+/**
+ * e_book_backend_sqlitedb_set_has_partial_content:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_set_has_partial_content (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1713,6 +1795,13 @@ get_string_cb (gpointer ref,
return 0;
}
+/**
+ * e_book_backend_sqlitedb_get_contact_bdata:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gchar *
e_book_backend_sqlitedb_get_contact_bdata (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1732,6 +1821,13 @@ e_book_backend_sqlitedb_get_contact_bdata (EBookBackendSqliteDB *ebsdb,
return ret;
}
+/**
+ * e_book_backend_sqlitedb_set_contact_bdata:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_set_contact_bdata (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1761,6 +1857,13 @@ e_book_backend_sqlitedb_set_contact_bdata (EBookBackendSqliteDB *ebsdb,
return !err;
}
+/**
+ * e_book_backend_sqlitedb_get_sync_data:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gchar *
e_book_backend_sqlitedb_get_sync_data (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1779,6 +1882,13 @@ e_book_backend_sqlitedb_get_sync_data (EBookBackendSqliteDB *ebsdb,
return ret;
}
+/**
+ * e_book_backend_sqlitedb_set_sync_data:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_set_sync_data (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1807,6 +1917,13 @@ e_book_backend_sqlitedb_set_sync_data (EBookBackendSqliteDB *ebsdb,
return !err;
}
+/**
+ * e_book_backend_sqlitedb_get_key_value:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gchar *
e_book_backend_sqlitedb_get_key_value (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1827,6 +1944,13 @@ e_book_backend_sqlitedb_get_key_value (EBookBackendSqliteDB *ebsdb,
return ret;
}
+/**
+ * e_book_backend_sqlitedb_set_key_value:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_set_key_value (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1856,6 +1980,13 @@ e_book_backend_sqlitedb_set_key_value (EBookBackendSqliteDB *ebsdb,
return !err;
}
+/**
+ * e_book_backend_sqlitedb_get_partially_cached_ids:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
GSList *
e_book_backend_sqlitedb_get_partially_cached_ids (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1876,6 +2007,13 @@ e_book_backend_sqlitedb_get_partially_cached_ids (EBookBackendSqliteDB *ebsdb,
return uids;
}
+/**
+ * e_book_backend_sqlitedb_delete_addressbook:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_delete_addressbook (EBookBackendSqliteDB *ebsdb,
const gchar *folderid,
@@ -1917,6 +2055,13 @@ e_book_backend_sqlitedb_delete_addressbook (EBookBackendSqliteDB *ebsdb,
return !err;
}
+/**
+ * e_book_backend_sqlitedb_search_data_free:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_book_backend_sqlitedb_search_data_free (EbSdbSearchData *s_data)
{
@@ -1928,6 +2073,13 @@ e_book_backend_sqlitedb_search_data_free (EbSdbSearchData *s_data)
}
}
+/**
+ * e_book_backend_sqlitedb_remove:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gboolean
e_book_backend_sqlitedb_remove (EBookBackendSqliteDB *ebsdb,
GError **error)
diff --git a/addressbook/libedata-book/e-book-backend-sqlitedb.h b/addressbook/libedata-book/e-book-backend-sqlitedb.h
index b51e2cd..e418523 100644
--- a/addressbook/libedata-book/e-book-backend-sqlitedb.h
+++ b/addressbook/libedata-book/e-book-backend-sqlitedb.h
@@ -51,6 +51,14 @@ typedef struct _EBookBackendSqliteDB EBookBackendSqliteDB;
typedef struct _EBookBackendSqliteDBClass EBookBackendSqliteDBClass;
typedef struct _EBookBackendSqliteDBPrivate EBookBackendSqliteDBPrivate;
+/**
+ * EBookBackendSqliteDB:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _EBookBackendSqliteDB {
GObject parent;
EBookBackendSqliteDBPrivate *priv;
@@ -62,6 +70,13 @@ struct _EBookBackendSqliteDBClass {
/* virtual methods */
};
+/**
+ * EbSdbSearchData:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
typedef struct {
gchar *vcard;
gchar *uid;
diff --git a/addressbook/libedata-book/e-book-backend-sync.c b/addressbook/libedata-book/e-book-backend-sync.c
index c4c42e2..8c39269 100644
--- a/addressbook/libedata-book/e-book-backend-sync.c
+++ b/addressbook/libedata-book/e-book-backend-sync.c
@@ -43,6 +43,8 @@ e_book_backend_sync_construct (EBookBackendSync *backend)
* @error: #GError to set, when something fails
*
* Opens @backend, which can involve connecting it to a remote server.
+ *
+ * Since: 3.2
**/
void
e_book_backend_sync_open (EBookBackendSync *backend,
diff --git a/addressbook/libedata-book/e-book-backend.c b/addressbook/libedata-book/e-book-backend.c
index ef8f78a..f014849 100644
--- a/addressbook/libedata-book/e-book-backend.c
+++ b/addressbook/libedata-book/e-book-backend.c
@@ -848,6 +848,8 @@ e_book_backend_remove_client (EBookBackend *backend,
*
* Calls @callback for each known book view of this @backend.
* @callback returns %FALSE to stop further processing.
+ *
+ * Since: 3.2
**/
void
e_book_backend_foreach_view (EBookBackend *backend,
@@ -946,6 +948,8 @@ e_book_backend_set_backend_property (EBookBackend *backend,
* Checks if @backend's storage is online.
*
* Returns: %TRUE if online, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_is_online (EBookBackend *backend)
@@ -965,6 +969,8 @@ e_book_backend_is_online (EBookBackend *backend)
* within call of e_book_backend_notify_opened().
*
* Returns: %TRUE if fully opened, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_is_opened (EBookBackend *backend)
@@ -986,6 +992,8 @@ e_book_backend_is_opened (EBookBackend *backend)
* it is being opening.
*
* Returns: %TRUE if opening phase is in the effect, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_is_opening (EBookBackend *backend)
@@ -1002,6 +1010,8 @@ e_book_backend_is_opening (EBookBackend *backend)
* Checks if we can write to @backend.
*
* Returns: %TRUE if writeable, %FALSE if not.
+ *
+ * Since: 3.2
**/
gboolean
e_book_backend_is_readonly (EBookBackend *backend)
@@ -1163,6 +1173,8 @@ e_book_backend_notify_complete (EBookBackend *backend)
* Notifies each backend listener about an error. This is meant to be used
* for cases where is no GError return possibility, to notify user about
* an issue.
+ *
+ * Since: 3.2
**/
void
e_book_backend_notify_error (EBookBackend *backend,
@@ -1187,6 +1199,8 @@ e_book_backend_notify_error (EBookBackend *backend,
* @is_readonly: flag indicating readonly status
*
* Notifies all backend's clients about the current readonly state.
+ *
+ * Since: 3.2
**/
void
e_book_backend_notify_readonly (EBookBackend *backend,
@@ -1213,6 +1227,8 @@ e_book_backend_notify_readonly (EBookBackend *backend,
*
* Notifies clients of @backend's connection status indicated by @is_online.
* Meant to be used by backend implementations.
+ *
+ * Since: 3.2
**/
void
e_book_backend_notify_online (EBookBackend *backend,
@@ -1291,6 +1307,8 @@ e_book_backend_notify_auth_required (EBookBackend *backend,
* Note: The @error is freed automatically if not %NULL.
*
* Meant to be used by backend implementations.
+ *
+ * Since: 3.2
**/
void
e_book_backend_notify_opened (EBookBackend *backend,
@@ -1321,6 +1339,8 @@ e_book_backend_notify_opened (EBookBackend *backend,
* @prop_value: new property value
*
* Notifies clients about property value change.
+ *
+ * Since: 3.2
**/
void
e_book_backend_notify_property_changed (EBookBackend *backend,
@@ -1359,6 +1379,8 @@ e_book_backend_notify_property_changed (EBookBackend *backend,
* and e_data_book_respond_open() with the same @error.
*
* See e_book_backend_open() for more details how the opening phase works.
+ *
+ * Since: 3.2
**/
void
e_book_backend_respond_opened (EBookBackend *backend,
diff --git a/addressbook/libedata-book/e-book-backend.h b/addressbook/libedata-book/e-book-backend.h
index dbb35e6..b301830 100644
--- a/addressbook/libedata-book/e-book-backend.h
+++ b/addressbook/libedata-book/e-book-backend.h
@@ -39,14 +39,85 @@ G_BEGIN_DECLS
#define E_IS_BOOK_BACKEND_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_TYPE_BOOK_BACKEND))
#define E_BOOK_BACKEND_GET_CLASS(k) (G_TYPE_INSTANCE_GET_CLASS ((k), E_TYPE_BOOK_BACKEND, EBookBackendClass))
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENED:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENED "opened"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENING:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENING "opening"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_ONLINE:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_ONLINE "online"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_READONLY:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_READONLY "readonly"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CACHE_DIR:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CACHE_DIR "cache-dir"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CAPABILITIES:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CAPABILITIES "capabilities"
+
+/**
+ * BOOK_BACKEND_PROPERTY_REQUIRED_FIELDS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_REQUIRED_FIELDS "required-fields"
+
+/**
+ * BOOK_BACKEND_PROPERTY_SUPPORTED_FIELDS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_SUPPORTED_FIELDS "supported-fields"
+
+/**
+ * BOOK_BACKEND_PROPERTY_SUPPORTED_AUTH_METHODS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define BOOK_BACKEND_PROPERTY_SUPPORTED_AUTH_METHODS "supported-auth-methods"
typedef struct _EBookBackendPrivate EBookBackendPrivate;
diff --git a/addressbook/libedata-book/e-data-book-factory.c b/addressbook/libedata-book/e-data-book-factory.c
index be904c5..4063929 100644
--- a/addressbook/libedata-book/e-data-book-factory.c
+++ b/addressbook/libedata-book/e-data-book-factory.c
@@ -195,6 +195,8 @@ e_data_book_factory_register_backends (EDataBookFactory *book_factory)
* @is_online: Online mode to set.
*
* Sets the online mode for all backends created by the given factory.
+ *
+ * Since: 3.2
*/
void
e_data_book_factory_set_backend_online (EDataBookFactory *factory,
diff --git a/addressbook/libedata-book/e-data-book-view.c b/addressbook/libedata-book/e-data-book-view.c
index 1aa51f8..68008e6 100644
--- a/addressbook/libedata-book/e-data-book-view.c
+++ b/addressbook/libedata-book/e-data-book-view.c
@@ -574,6 +574,8 @@ e_data_book_view_notify_complete (EDataBookView *book_view,
* Provides listeners with a human-readable text describing the
* current backend operation. This can be used for progress
* reporting.
+ *
+ * Since: 3.2
**/
void
e_data_book_view_notify_progress (EDataBookView *book_view,
diff --git a/addressbook/libedata-book/e-data-book.c b/addressbook/libedata-book/e-data-book.c
index dc8b1bf..89689ab 100644
--- a/addressbook/libedata-book/e-data-book.c
+++ b/addressbook/libedata-book/e-data-book.c
@@ -460,8 +460,14 @@ data_book_return_error (GDBusMethodInvocation *invocation,
g_error_free (error);
}
-/* takes a list of strings and converts it to a comma-separated string of values;
- * free returned pointer with g_free () */
+/**
+ * e_data_book_string_slist_to_comma_string:
+ *
+ * Takes a list of strings and converts it to a comma-separated string of
+ * values; free returned pointer with g_free()
+ *
+ * Since: 3.2
+ **/
gchar *
e_data_book_string_slist_to_comma_string (const GSList *strings)
{
@@ -883,6 +889,13 @@ e_data_book_respond_refresh (EDataBook *book,
g_error_free (error);
}
+/**
+ * e_data_book_respond_get_backend_property:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_respond_get_backend_property (EDataBook *book,
guint32 opid,
@@ -904,6 +917,13 @@ e_data_book_respond_get_backend_property (EDataBook *book,
g_free (gdbus_prop_value);
}
+/**
+ * e_data_book_respond_set_backend_property:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_respond_set_backend_property (EDataBook *book,
guint32 opid,
@@ -968,6 +988,13 @@ e_data_book_respond_get_contact_list (EDataBook *book,
}
}
+/**
+ * e_data_book_respond_get_contact_list_uids:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_respond_get_contact_list_uids (EDataBook *book,
guint32 opid,
@@ -1066,6 +1093,13 @@ e_data_book_respond_remove_contacts (EDataBook *book,
}
+/**
+ * e_data_book_report_error:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_report_error (EDataBook *book,
const gchar *message)
@@ -1076,6 +1110,13 @@ e_data_book_report_error (EDataBook *book,
e_gdbus_book_emit_backend_error (book->priv->gdbus_object, message);
}
+/**
+ * e_data_book_report_readonly:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_report_readonly (EDataBook *book,
gboolean readonly)
@@ -1085,6 +1126,13 @@ e_data_book_report_readonly (EDataBook *book,
e_gdbus_book_emit_readonly (book->priv->gdbus_object, readonly);
}
+/**
+ * e_data_book_report_online:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_report_online (EDataBook *book,
gboolean is_online)
@@ -1117,11 +1165,16 @@ e_data_book_report_auth_required (EDataBook *book,
g_strfreev (strv);
}
-/* Reports to associated client that opening phase of the book is finished.
- * error being NULL means successfully, otherwise reports an error which happened
- * during opening phase. By opening phase is meant a process including successfull
- * authentication to the server/storage.
- */
+/**
+ * e_data_book_report_opened:
+ *
+ * Reports to associated client that opening phase of the book is finished.
+ * error being NULL means successfully, otherwise reports an error which
+ * happened during opening phase. By opening phase is meant a process
+ * including successfull authentication to the server/storage.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_report_opened (EDataBook *book,
const GError *error)
@@ -1135,7 +1188,13 @@ e_data_book_report_opened (EDataBook *book,
g_strfreev (strv_error);
}
-/* Notifies client about certain property value change */
+/**
+ * e_data_book_report_backend_property_changed:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_book_report_backend_property_changed (EDataBook *book,
const gchar *prop_name,
@@ -1143,6 +1202,8 @@ e_data_book_report_backend_property_changed (EDataBook *book,
{
gchar **strv;
+ /* Notifies client about certain property value change */
+
g_return_if_fail (book != NULL);
g_return_if_fail (prop_name != NULL);
g_return_if_fail (*prop_name != '\0');
diff --git a/calendar/libecal/e-cal-client-view.c b/calendar/libecal/e-cal-client-view.c
index 0de0edf..ef330a7 100644
--- a/calendar/libecal/e-cal-client-view.c
+++ b/calendar/libecal/e-cal-client-view.c
@@ -431,6 +431,8 @@ _e_cal_client_view_new (ECalClient *client,
* Get the #ECalClient associated with this view.
*
* Returns: the associated client.
+ *
+ * Since: 3.2
**/
ECalClient *
e_cal_client_view_get_client (ECalClientView *view)
@@ -446,6 +448,8 @@ e_cal_client_view_get_client (ECalClientView *view)
*
* Retunrs: Whether view is running. Not running views are ignoring
* all events sent from the server.
+ *
+ * Since: 3.2
**/
gboolean
e_cal_client_view_is_running (ECalClientView *view)
@@ -461,6 +465,8 @@ e_cal_client_view_is_running (ECalClientView *view)
* @error: A #Gerror
*
* Starts a live query to the calendar/tasks backend.
+ *
+ * Since: 3.2
**/
void
e_cal_client_view_start (ECalClientView *view,
@@ -493,6 +499,8 @@ e_cal_client_view_start (ECalClientView *view,
* @error: A #GError
*
* Stops a live query to the calendar/tasks backend.
+ *
+ * Since: 3.2
*/
void
e_cal_client_view_stop (ECalClientView *view,
diff --git a/calendar/libecal/e-cal-client-view.h b/calendar/libecal/e-cal-client-view.h
index d6dd05c..019550b 100644
--- a/calendar/libecal/e-cal-client-view.h
+++ b/calendar/libecal/e-cal-client-view.h
@@ -37,6 +37,14 @@ typedef struct _ECalClientViewPrivate ECalClientViewPrivate;
struct _ECalClient;
+/**
+ * ECalClientView:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECalClientView {
GObject object;
diff --git a/calendar/libecal/e-cal-client.c b/calendar/libecal/e-cal-client.c
index 9f5aa91..2664221 100644
--- a/calendar/libecal/e-cal-client.c
+++ b/calendar/libecal/e-cal-client.c
@@ -119,6 +119,13 @@ e_cal_client_error_quark (void)
return q;
}
+/**
+ * e_cal_client_error_to_string:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
const gchar *
e_cal_client_error_to_string (ECalClientError code)
{
@@ -151,6 +158,8 @@ e_cal_client_error_to_string (ECalClientError code)
* otherwise the given message is used.
*
* Returned pointer should be freed with g_error_free().
+ *
+ * Since: 3.2
**/
GError *
e_cal_client_error_create (ECalClientError code,
@@ -1198,6 +1207,8 @@ e_cal_client_free_ecalcomp_slist (GSList *ecalcomps)
*
* Returns: The timezone identified by the @tzid argument, or %NULL if
* it could not be found.
+ *
+ * Since: 3.2
*/
icaltimezone *
e_cal_client_resolve_tzid_cb (const gchar *tzid,
diff --git a/calendar/libecal/e-cal-client.h b/calendar/libecal/e-cal-client.h
index d2cfbab..3e77baf 100644
--- a/calendar/libecal/e-cal-client.h
+++ b/calendar/libecal/e-cal-client.h
@@ -38,10 +38,40 @@ G_BEGIN_DECLS
#define E_IS_CAL_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_TYPE_CAL_CLIENT))
#define E_CAL_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), E_TYPE_CAL_CLIENT, ECalClientClass))
+/**
+ * CAL_BACKEND_PROPERTY_CAL_EMAIL_ADDRESS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_CAL_EMAIL_ADDRESS "cal-email-address"
+
+/**
+ * CAL_BACKEND_PROPERTY_ALARM_EMAIL_ADDRESS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_ALARM_EMAIL_ADDRESS "alarm-email-address"
+
+/**
+ * CAL_BACKEND_PROPERTY_DEFAULT_OBJECT:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_DEFAULT_OBJECT "default-object"
+/**
+ * ECalClientSourceType:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
typedef enum {
E_CAL_CLIENT_SOURCE_TYPE_EVENTS,
E_CAL_CLIENT_SOURCE_TYPE_TASKS,
@@ -54,10 +84,24 @@ typedef enum {
GType e_cal_client_source_type_enum_get_type (void);
+/**
+ * E_CAL_CLIENT_ERROR:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CAL_CLIENT_ERROR e_cal_client_error_quark ()
GQuark e_cal_client_error_quark (void) G_GNUC_CONST;
+/**
+ * ECalClientError:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
typedef enum {
E_CAL_CLIENT_ERROR_NO_SUCH_CALENDAR,
E_CAL_CLIENT_ERROR_OBJECT_NOT_FOUND,
@@ -74,6 +118,14 @@ typedef struct _ECalClient ECalClient;
typedef struct _ECalClientClass ECalClientClass;
typedef struct _ECalClientPrivate ECalClientPrivate;
+/**
+ * ECalClient:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECalClient {
EClient parent;
diff --git a/calendar/libecal/e-cal-util.h b/calendar/libecal/e-cal-util.h
index 4a69b47..fe6a48d 100644
--- a/calendar/libecal/e-cal-util.h
+++ b/calendar/libecal/e-cal-util.h
@@ -111,7 +111,16 @@ gboolean e_cal_util_event_dates_match (icalcomponent *icalcomp1, icalcomponent *
#define CAL_STATIC_CAPABILITY_NO_THISANDFUTURE "no-thisandfuture"
#define CAL_STATIC_CAPABILITY_NO_THISANDPRIOR "no-thisandprior"
#define CAL_STATIC_CAPABILITY_NO_TRANSPARENCY "no-transparency"
+
+/**
+ * CAL_STATIC_CAPABILITY_REMOVE_ONLY_THIS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_STATIC_CAPABILITY_REMOVE_ONLY_THIS "remove-only-this"
+
#define CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY "one-alarm-only"
#define CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND "organizer-must-attend"
#define CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS "organizer-not-email-address"
diff --git a/calendar/libecal/e-cal.h b/calendar/libecal/e-cal.h
index 3374240..3f68394 100644
--- a/calendar/libecal/e-cal.h
+++ b/calendar/libecal/e-cal.h
@@ -71,6 +71,13 @@ typedef enum {
E_CAL_LOAD_LOADED
} ECalLoadState;
+/**
+ * EDataCalMode:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
typedef enum {
Local = 1 << 0,
Remote = 1 << 1,
diff --git a/calendar/libedata-cal/e-cal-backend-sync.c b/calendar/libedata-cal/e-cal-backend-sync.c
index bdeee2a..27a9c18 100644
--- a/calendar/libedata-cal/e-cal-backend-sync.c
+++ b/calendar/libedata-cal/e-cal-backend-sync.c
@@ -91,6 +91,8 @@ e_cal_backend_sync_open (ECalBackendSync *backend,
* @error: #GError to set, when something fails
*
* Authenticates @backend with given @credentials.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_sync_authenticate_user (ECalBackendSync *backend,
@@ -454,6 +456,8 @@ e_cal_backend_sync_send_objects (ECalBackendSync *backend,
* @error: Out parameter for a #GError.
*
* Calls the get_attachment_uris_sync method on the given backend.
+ *
+ * Since: 3.2
*/
void
e_cal_backend_sync_get_attachment_uris (ECalBackendSync *backend,
diff --git a/calendar/libedata-cal/e-cal-backend.c b/calendar/libedata-cal/e-cal-backend.c
index a137e12..b21f085 100644
--- a/calendar/libedata-cal/e-cal-backend.c
+++ b/calendar/libedata-cal/e-cal-backend.c
@@ -470,6 +470,8 @@ e_cal_backend_get_kind (ECalBackend *backend)
* @backend: an #ECalBackend
*
* Returns: Whether is backend online.
+ *
+ * Since: 3.2
**/
gboolean
e_cal_backend_is_online (ECalBackend *backend)
@@ -489,6 +491,8 @@ e_cal_backend_is_online (ECalBackend *backend)
* within call of e_cal_backend_notify_opened().
*
* Returns: %TRUE if fully opened, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_cal_backend_is_opened (ECalBackend *backend)
@@ -499,7 +503,7 @@ e_cal_backend_is_opened (ECalBackend *backend)
}
/**
- * e_cal_backend_is_opening::
+ * e_cal_backend_is_opening:
* @backend: an #ECalBackend
*
* Checks if @backend is processing its opening phase, which
@@ -510,6 +514,8 @@ e_cal_backend_is_opened (ECalBackend *backend)
* it is being opening.
*
* Returns: %TRUE if opening phase is in the effect, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_cal_backend_is_opening (ECalBackend *backend)
@@ -525,6 +531,8 @@ e_cal_backend_is_opening (ECalBackend *backend)
*
* Returns: Whether is backend read-only. This value is the last used
* in a call of e_cal_backend_notify_readonly().
+ *
+ * Since: 3.2
**/
gboolean
e_cal_backend_is_readonly (ECalBackend *backend)
@@ -541,6 +549,8 @@ e_cal_backend_is_readonly (ECalBackend *backend)
* Checks if @backend has been removed from its physical storage.
*
* Returns: %TRUE if @backend has been removed, %FALSE otherwise.
+ *
+ * Since: 3.2
**/
gboolean
e_cal_backend_is_removed (ECalBackend *backend)
@@ -557,6 +567,8 @@ e_cal_backend_is_removed (ECalBackend *backend)
*
* Sets the flag indicating whether @backend was removed to @is_removed.
* Meant to be used by backend implementations.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_set_is_removed (ECalBackend *backend,
@@ -769,6 +781,8 @@ e_cal_backend_remove_client (ECalBackend *backend,
* Adds a view to the list of live views being run by the given backend.
* Doing so means that any listener on the view will get notified of any
* change that affect the live view.
+ *
+ * Since: 3.2
*/
void
e_cal_backend_add_view (ECalBackend *backend,
@@ -791,7 +805,7 @@ e_cal_backend_add_view (ECalBackend *backend,
*
* Removes view from the list of live views for the backend.
*
- * Since: 2.24
+ * Since: 3.2
**/
void
e_cal_backend_remove_view (ECalBackend *backend,
@@ -815,6 +829,8 @@ e_cal_backend_remove_view (ECalBackend *backend,
*
* Calls @callback for each known calendar view of this @backend.
* @callback returns %FALSE to stop further processing.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_foreach_view (ECalBackend *backend,
@@ -848,6 +864,8 @@ e_cal_backend_foreach_view (ECalBackend *backend,
* @proxy: The calendar backend to act as notification proxy.
*
* Sets the backend that will act as notification proxy for the given backend.
+ *
+ * Since: 3.2
*/
void
e_cal_backend_set_notification_proxy (ECalBackend *backend,
@@ -864,6 +882,8 @@ e_cal_backend_set_notification_proxy (ECalBackend *backend,
* @is_online: Whether is online
*
* Sets the online mode of the calendar
+ *
+ * Since: 3.2
*/
void
e_cal_backend_set_online (ECalBackend *backend,
@@ -979,6 +999,8 @@ e_cal_backend_open (ECalBackend *backend,
*
* See information at e_cal_backend_open() for more details
* how the opening phase works.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_authenticate_user (ECalBackend *backend,
@@ -1333,6 +1355,8 @@ e_cal_backend_send_objects (ECalBackend *backend,
* Queries a calendar backend for attachments present in a calendar object based
* on its unique identifier and its recurrence ID (if a recurrent appointment).
* This might be finished with e_data_cal_respond_get_attachment_uris().
+ *
+ * Since: 3.2
**/
void
e_cal_backend_get_attachment_uris (ECalBackend *backend,
@@ -1480,6 +1504,8 @@ e_cal_backend_internal_get_timezone (ECalBackend *backend,
* @view: The view to be started.
*
* Starts a new live view on the given backend.
+ *
+ * Since: 3.2
*/
void
e_cal_backend_start_view (ECalBackend *backend,
@@ -1796,6 +1822,8 @@ e_cal_backend_notify_readonly (ECalBackend *backend,
*
* Notifies clients of @backend's connection status indicated by @is_online.
* Meant to be used by backend implementations.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_notify_online (ECalBackend *backend,
@@ -1886,6 +1914,8 @@ e_cal_backend_notify_auth_required (ECalBackend *backend,
* Note: The @error is freed automatically if not %NULL.
*
* Meant to be used by backend implementations.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_notify_opened (ECalBackend *backend,
@@ -1916,6 +1946,8 @@ e_cal_backend_notify_opened (ECalBackend *backend,
* @prop_value: new property value
*
* Notifies client about property value change.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_notify_property_changed (ECalBackend *backend,
@@ -1954,6 +1986,8 @@ e_cal_backend_notify_property_changed (ECalBackend *backend,
* e_data_cal_respond_open() with the same @error.
*
* See e_cal_backend_open() for more details how the opening phase works.
+ *
+ * Since: 3.2
**/
void
e_cal_backend_respond_opened (ECalBackend *backend,
diff --git a/calendar/libedata-cal/e-cal-backend.h b/calendar/libedata-cal/e-cal-backend.h
index 840b092..75721f6 100644
--- a/calendar/libedata-cal/e-cal-backend.h
+++ b/calendar/libedata-cal/e-cal-backend.h
@@ -43,14 +43,85 @@ G_BEGIN_DECLS
#define E_IS_CAL_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), E_TYPE_CAL_BACKEND))
#define E_CAL_BACKEND_GET_CLASS(obj) (E_CAL_BACKEND_CLASS (G_OBJECT_GET_CLASS (obj)))
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENED:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENED "opened"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENING:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENING "opening"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_ONLINE:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_ONLINE "online"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_READONLY:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_READONLY "readonly"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CACHE_DIR:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CACHE_DIR "cache-dir"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CAPABILITIES:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CAPABILITIES "capabilities"
+
+/**
+ * CAL_BACKEND_PROPERTY_CAL_EMAIL_ADDRESS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_CAL_EMAIL_ADDRESS "cal-email-address"
+
+/**
+ * CAL_BACKEND_PROPERTY_ALARM_EMAIL_ADDRESS:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_ALARM_EMAIL_ADDRESS "alarm-email-address"
+
+/**
+ * CAL_BACKEND_PROPERTY_DEFAULT_OBJECT:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define CAL_BACKEND_PROPERTY_DEFAULT_OBJECT "default-object"
struct _ECalBackendCache;
diff --git a/calendar/libedata-cal/e-data-cal-factory.c b/calendar/libedata-cal/e-data-cal-factory.c
index 3e2b937..4413341 100644
--- a/calendar/libedata-cal/e-data-cal-factory.c
+++ b/calendar/libedata-cal/e-data-cal-factory.c
@@ -711,6 +711,8 @@ e_data_cal_factory_register_gdbus_object (EDataCalFactory *factory,
* @is_online: Online mode to set.
*
* Sets the online mode for all backends created by the given factory.
+ *
+ * Since: 3.2
*/
void
e_data_cal_factory_set_backend_online (EDataCalFactory *factory,
diff --git a/calendar/libedata-cal/e-data-cal-view.c b/calendar/libedata-cal/e-data-cal-view.c
index db14325..6a63017 100644
--- a/calendar/libedata-cal/e-data-cal-view.c
+++ b/calendar/libedata-cal/e-data-cal-view.c
@@ -715,6 +715,8 @@ e_data_cal_view_is_stopped (EDataCalView *view)
* if there are changes in the objects matching the view search expression.
*
* Returns: TRUE if the view is completed, FALSE if still in progress.
+ *
+ * Since: 3.2
*/
gboolean
e_data_cal_view_is_completed (EDataCalView *view)
@@ -735,6 +737,8 @@ e_data_cal_view_is_completed (EDataCalView *view)
* Note: The data pointer in the hash table has no special meaning, it's
* only GINT_TO_POINTER(1) for easier checking. Also, field names are
* compared case insensitively.
+ *
+ * Since: 3.2
**/
/* const */ GHashTable *
e_data_cal_view_get_fields_of_interest (EDataCalView *view)
@@ -928,7 +932,9 @@ e_data_cal_view_notify_progress (EDataCalView *view,
*
* Notifies all view listeners of the completion of the view, including a
* status code.
- */
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_view_notify_complete (EDataCalView *view,
const GError *error)
diff --git a/calendar/libedata-cal/e-data-cal.c b/calendar/libedata-cal/e-data-cal.c
index ce32805..20ced15 100644
--- a/calendar/libedata-cal/e-data-cal.c
+++ b/calendar/libedata-cal/e-data-cal.c
@@ -970,11 +970,13 @@ gslist_to_strv (const GSList *lst)
}
/**
- * e_data_cal_notify_open:
+ * e_data_cal_respond_open:
* @cal: A calendar client interface.
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the open method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_open (EDataCal *cal,
@@ -998,6 +1000,8 @@ e_data_cal_respond_open (EDataCal *cal,
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the remove method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_remove (EDataCal *cal,
@@ -1024,7 +1028,7 @@ e_data_cal_respond_remove (EDataCal *cal,
*
* Notifies listeners of the completion of the refresh method call.
*
- * Since: 2.30
+ * Since: 3.2
*/
void
e_data_cal_respond_refresh (EDataCal *cal,
@@ -1049,6 +1053,8 @@ e_data_cal_respond_refresh (EDataCal *cal,
* @prop_value: Value of a property
*
* Notifies listeners of the completion of the get_backend_property method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_backend_property (EDataCal *cal,
@@ -1076,6 +1082,8 @@ e_data_cal_respond_get_backend_property (EDataCal *cal,
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the set_backend_property method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_set_backend_property (EDataCal *cal,
@@ -1100,6 +1108,8 @@ e_data_cal_respond_set_backend_property (EDataCal *cal,
* @object: The object retrieved as an iCalendar string.
*
* Notifies listeners of the completion of the get_object method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_object (EDataCal *cal,
@@ -1128,6 +1138,8 @@ e_data_cal_respond_get_object (EDataCal *cal,
* @objects: List of retrieved objects.
*
* Notifies listeners of the completion of the get_object_list method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_object_list (EDataCal *cal,
@@ -1158,6 +1170,8 @@ e_data_cal_respond_get_object_list (EDataCal *cal,
*
* Notifies listeners of the completion of the get_free_busy method call.
* To pass actual free/busy objects to the client use e_data_cal_report_free_busy_data().
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_free_busy (EDataCal *cal,
@@ -1183,6 +1197,8 @@ e_data_cal_respond_get_free_busy (EDataCal *cal,
* @object: The object created as an iCalendar string.
*
* Notifies listeners of the completion of the create_object method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_create_object (EDataCal *cal,
@@ -1215,6 +1231,8 @@ e_data_cal_respond_create_object (EDataCal *cal,
* @object: The modified object as an iCalendar string.
*
* Notifies listeners of the completion of the modify_object method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_modify_object (EDataCal *cal,
@@ -1246,6 +1264,8 @@ e_data_cal_respond_modify_object (EDataCal *cal,
* when removing instances of a recurring appointment.
*
* Notifies listeners of the completion of the remove_object method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_remove_object (EDataCal *cal,
@@ -1274,6 +1294,8 @@ e_data_cal_respond_remove_object (EDataCal *cal,
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the receive_objects method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_receive_objects (EDataCal *cal,
@@ -1299,6 +1321,8 @@ e_data_cal_respond_receive_objects (EDataCal *cal,
* @calobj: An iCalendar string representing the object sent.
*
* Notifies listeners of the completion of the send_objects method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_send_objects (EDataCal *cal,
@@ -1330,6 +1354,8 @@ e_data_cal_respond_send_objects (EDataCal *cal,
* @attachment_uris: List of retrieved attachment uri's.
*
* Notifies listeners of the completion of the get_attachment_uris method call.
+ *
+ * Since: 3.2
**/
void
e_data_cal_respond_get_attachment_uris (EDataCal *cal,
@@ -1359,6 +1385,8 @@ e_data_cal_respond_get_attachment_uris (EDataCal *cal,
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the discard_alarm method call.
+ *
+ * Since: 3.2
**/
void
e_data_cal_respond_discard_alarm (EDataCal *cal,
@@ -1383,6 +1411,8 @@ e_data_cal_respond_discard_alarm (EDataCal *cal,
* @view_path: The new live view path.
*
* Notifies listeners of the completion of the get_view method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_view (EDataCal *cal,
@@ -1411,6 +1441,8 @@ e_data_cal_respond_get_view (EDataCal *cal,
* @tzobject: The requested timezone as an iCalendar string.
*
* Notifies listeners of the completion of the get_timezone method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_get_timezone (EDataCal *cal,
@@ -1433,11 +1465,13 @@ e_data_cal_respond_get_timezone (EDataCal *cal,
}
/**
- * e_data_cal_notify_timezone_added:
+ * e_data_cal_respond_add_timezone:
* @cal: A calendar client interface.
* @error: Operation error, if any, automatically freed if passed it.
*
* Notifies listeners of the completion of the add_timezone method call.
+ *
+ * Since: 3.2
*/
void
e_data_cal_respond_add_timezone (EDataCal *cal,
@@ -1455,6 +1489,13 @@ e_data_cal_respond_add_timezone (EDataCal *cal,
g_error_free (error);
}
+/**
+ * e_data_cal_report_error:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_error (EDataCal *cal,
const gchar *message)
@@ -1465,6 +1506,13 @@ e_data_cal_report_error (EDataCal *cal,
e_gdbus_cal_emit_backend_error (cal->priv->gdbus_object, message);
}
+/**
+ * e_data_cal_report_readonly:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_readonly (EDataCal *cal,
gboolean readonly)
@@ -1474,6 +1522,13 @@ e_data_cal_report_readonly (EDataCal *cal,
e_gdbus_cal_emit_readonly (cal->priv->gdbus_object, readonly);
}
+/**
+ * e_data_cal_report_online:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_online (EDataCal *cal,
gboolean is_online)
@@ -1483,9 +1538,13 @@ e_data_cal_report_online (EDataCal *cal,
e_gdbus_cal_emit_online (cal->priv->gdbus_object, is_online);
}
-/* credentilas contains extra information for a source for which authentication is requested.
- * This parameter can be NULL to indicate "for this calendar".
-*/
+/**
+ * e_data_cal_report_auth_required:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_auth_required (EDataCal *cal,
const ECredentials *credentials)
@@ -1493,6 +1552,10 @@ e_data_cal_report_auth_required (EDataCal *cal,
gchar *empty_strv[2];
gchar **strv = NULL;
+ /* credentilas contains extra information for a source for which
+ * authentication is requested. This parameter can be NULL to
+ * indicate "for this calendar". */
+
g_return_if_fail (cal != NULL);
empty_strv[0] = NULL;
@@ -1506,11 +1569,16 @@ e_data_cal_report_auth_required (EDataCal *cal,
g_strfreev (strv);
}
-/* Reports to associated client that opening phase of the cal is finished.
- * error being NULL means successfully, otherwise reports an error which happened
- * during opening phase. By opening phase is meant a process including successfull
- * authentication to the server/storage.
- */
+/**
+ * e_data_cal_report_opened:
+ *
+ * Reports to associated client that opening phase of the cal is finished.
+ * error being NULL means successfully, otherwise reports an error which
+ * happened during opening phase. By opening phase is meant a process
+ * including successfull authentication to the server/storage.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_opened (EDataCal *cal,
const GError *error)
@@ -1524,6 +1592,13 @@ e_data_cal_report_opened (EDataCal *cal,
g_strfreev (strv_error);
}
+/**
+ * e_data_cal_report_free_busy_data:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_free_busy_data (EDataCal *cal,
const GSList *freebusy)
@@ -1539,7 +1614,13 @@ e_data_cal_report_free_busy_data (EDataCal *cal,
g_strfreev (strv_freebusy);
}
-/* Notifies client about certain property value change */
+/**
+ * e_data_cal_report_backend_property_changed:
+ *
+ * Notifies client about certain property value change
+ *
+ * Since: 3.2
+ **/
void
e_data_cal_report_backend_property_changed (EDataCal *cal,
const gchar *prop_name,
diff --git a/camel/camel-data-cache.c b/camel/camel-data-cache.c
index dff4c4b..48e4d32 100644
--- a/camel/camel-data-cache.c
+++ b/camel/camel-data-cache.c
@@ -519,6 +519,8 @@ camel_data_cache_remove (CamelDataCache *cdc,
* @path: Path to the (sub) cache the item exists in.
*
* Clear cache's content in @path.
+ *
+ * Since: 3.2
**/
void
camel_data_cache_clear (CamelDataCache *cdc,
diff --git a/camel/camel-enums.h b/camel/camel-enums.h
index 057bc54..f4e8ba0 100644
--- a/camel/camel-enums.h
+++ b/camel/camel-enums.h
@@ -144,6 +144,17 @@ typedef enum {
CAMEL_FETCH_HEADERS_ALL
} CamelFetchHeadersType;
+/**
+ * CamelJunkStatus:
+ * @CAMEL_JUNK_STATUS_INCONCLUSIVE:
+ * The junk filter could not determine whether the message is junk.
+ * @CAMEL_JUNK_STATUS_MESSAGE_IS_JUNK:
+ * The junk filter believes the message is junk.
+ * @CAMEL_JUNK_STATUS_MESSAGE_IS_NOT_JUNK:
+ * The junk filter believes the message is not junk.
+ *
+ * These are result codes used when passing messages through a junk filter.
+ **/
typedef enum {
CAMEL_JUNK_STATUS_INCONCLUSIVE,
CAMEL_JUNK_STATUS_MESSAGE_IS_JUNK,
diff --git a/camel/camel-folder-search.c b/camel/camel-folder-search.c
index aa90c2e..5d71725 100644
--- a/camel/camel-folder-search.c
+++ b/camel/camel-folder-search.c
@@ -1995,7 +1995,18 @@ search_message_location (struct _ESExp *f,
return r;
}
-/* add or subtract given number of months to given time */
+/**
+ * camel_folder_search_util_add_months:
+ * @t: Initial time
+ * @months: number of months to add or subtract
+ *
+ * Increases time @t by the given number of months (or decreases, if
+ * @months is negative).
+ *
+ * Returns: a new #time_t value
+ *
+ * Since: 3.2
+ **/
time_t
camel_folder_search_util_add_months (time_t t,
gint months)
diff --git a/camel/camel-folder.c b/camel/camel-folder.c
index dc02610..b11746b 100644
--- a/camel/camel-folder.c
+++ b/camel/camel-folder.c
@@ -1852,6 +1852,8 @@ camel_folder_set_full_name (CamelFolder *folder,
* can be obtained with camel_folder_get_full_name().
*
* Returns: the display name of the folder
+ *
+ * Since: 3.2
**/
const gchar *
camel_folder_get_display_name (CamelFolder *folder)
@@ -1868,7 +1870,7 @@ camel_folder_get_display_name (CamelFolder *folder)
*
* Sets the display name for the folder.
*
- * Since: 2.32
+ * Since: 3.2
**/
void
camel_folder_set_display_name (CamelFolder *folder,
diff --git a/camel/camel-junk-filter.c b/camel/camel-junk-filter.c
index 0805888..d4932d0 100644
--- a/camel/camel-junk-filter.c
+++ b/camel/camel-junk-filter.c
@@ -25,6 +25,22 @@ camel_junk_filter_default_init (CamelJunkFilterInterface *interface)
{
}
+/**
+ * camel_junk_filter_classify:
+ * @junk_filter: a #CamelJunkFilter
+ * @message: a #CamelMimeMessage
+ * @status: location to write the #CamelJunkStatus
+ * @cancellable: optional #GCancellable object, or %NULL
+ * @error: return location for a #GError, or %NULL
+ *
+ * Classifies @message as junk, not junk or inconclusive.
+ *
+ * If an error occurs, the function sets @error and returns %FALSE.
+ *
+ * Returns: %TRUE if @message was successfully classified
+ *
+ * Since: 3.2
+ **/
gboolean
camel_junk_filter_classify (CamelJunkFilter *junk_filter,
CamelMimeMessage *message,
@@ -45,6 +61,23 @@ camel_junk_filter_classify (CamelJunkFilter *junk_filter,
junk_filter, message, status, cancellable, error);
}
+/**
+ * camel_junk_filter_learn_junk:
+ * @junk_filter: a #CamelJunkFilter
+ * @message: a #CamelMimeMessage
+ * @cancellable: optional #GCancellable object, or %NULL
+ * @error: return location for a #GError, or %NULL
+ *
+ * Instructs @junk_filter to classify @message as junk. If using an
+ * adaptive junk filtering algorithm, explicitly marking @message as
+ * junk will influence the classification of future messages.
+ *
+ * If an error occurs, the function sets @error and returns %FALSE.
+ *
+ * Returns: %TRUE if @message was successfully classified
+ *
+ * Since: 3.2
+ **/
gboolean
camel_junk_filter_learn_junk (CamelJunkFilter *junk_filter,
CamelMimeMessage *message,
@@ -63,6 +96,23 @@ camel_junk_filter_learn_junk (CamelJunkFilter *junk_filter,
junk_filter, message, cancellable, error);
}
+/**
+ * camel_junk_filter_learn_not_junk:
+ * @junk_filter: a #CamelJunkFilter
+ * @message: a #CamelMimeMessage
+ * @cancellable: optional #GCancellable object, or %NULL
+ * @error: return location for a #GError, or %NULL
+ *
+ * Instructs @junk_filter to classify @message as not junk. If using an
+ * adaptive junk filtering algorithm, explicitly marking @message as not
+ * junk will influence the classification of future messages.
+ *
+ * If an error occurs, the function sets @error and returns %FALSE.
+ *
+ * Returns: %TRUE if @message was successfully classified
+ *
+ * Since: 3.2
+ **/
gboolean
camel_junk_filter_learn_not_junk (CamelJunkFilter *junk_filter,
CamelMimeMessage *message,
@@ -81,6 +131,22 @@ camel_junk_filter_learn_not_junk (CamelJunkFilter *junk_filter,
junk_filter, message, cancellable, error);
}
+/**
+ * camel_junk_filter_synchronize:
+ * @junk_filter: a #CamelJunkFilter
+ * @cancellable: optional #GCancellable object, or %NULL
+ * @error: return location for a #GError, or %NULL
+ *
+ * Instructs @junk_filter to flush any in-memory caches to disk, if
+ * applicable. When filtering many messages, delaying this step until
+ * all messages have been classified can improve performance.
+ *
+ * If an error occurs, the function sets @error and returns %FALSE.
+ *
+ * Returns: %TRUE if @junk_filter was successfully synchronized
+ *
+ * Since: 3.2
+ **/
gboolean
camel_junk_filter_synchronize (CamelJunkFilter *junk_filter,
GCancellable *cancellable,
diff --git a/camel/camel-junk-filter.h b/camel/camel-junk-filter.h
index bdfce1e..7481b89 100644
--- a/camel/camel-junk-filter.h
+++ b/camel/camel-junk-filter.h
@@ -47,6 +47,11 @@
G_BEGIN_DECLS
+/**
+ * CamelJunkFilter:
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelJunkFilter CamelJunkFilter;
typedef struct _CamelJunkFilterInterface CamelJunkFilterInterface;
diff --git a/camel/camel-network-service.h b/camel/camel-network-service.h
index dc8ec91..f816250 100644
--- a/camel/camel-network-service.h
+++ b/camel/camel-network-service.h
@@ -48,6 +48,11 @@
G_BEGIN_DECLS
+/**
+ * CamelNetworkService:
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelNetworkService CamelNetworkService;
typedef struct _CamelNetworkServiceInterface CamelNetworkServiceInterface;
diff --git a/camel/camel-network-settings.h b/camel/camel-network-settings.h
index 09aa360..55e7bf6 100644
--- a/camel/camel-network-settings.h
+++ b/camel/camel-network-settings.h
@@ -47,6 +47,11 @@
G_BEGIN_DECLS
+/**
+ * CamelNetworkSettings:
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelNetworkSettings CamelNetworkSettings;
typedef struct _CamelNetworkSettingsInterface CamelNetworkSettingsInterface;
diff --git a/camel/camel-offline-settings.h b/camel/camel-offline-settings.h
index 27a9d53..7dcb09b 100644
--- a/camel/camel-offline-settings.h
+++ b/camel/camel-offline-settings.h
@@ -46,6 +46,14 @@
G_BEGIN_DECLS
+/**
+ * CamelOfflineSettings:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelOfflineSettings CamelOfflineSettings;
typedef struct _CamelOfflineSettingsClass CamelOfflineSettingsClass;
typedef struct _CamelOfflineSettingsPrivate CamelOfflineSettingsPrivate;
diff --git a/camel/camel-provider.h b/camel/camel-provider.h
index 6e23995..6dde0f6 100644
--- a/camel/camel-provider.h
+++ b/camel/camel-provider.h
@@ -106,6 +106,11 @@ typedef struct {
const gchar *text, *value;
} CamelProviderConfEntry;
+/**
+ * CamelProviderPortEntry:
+ *
+ * Since: 3.2
+ **/
typedef struct {
gint port;
const gchar *desc;
diff --git a/camel/camel-session.c b/camel/camel-session.c
index e73e7c7..260ccee 100644
--- a/camel/camel-session.c
+++ b/camel/camel-session.c
@@ -712,6 +712,8 @@ camel_session_get_service_by_url (CamelSession *session,
* camel_session_add_service(). Free the returned list using g_list_free().
*
* Returns: an unsorted list of #CamelService objects
+ *
+ * Since: 3.2
**/
GList *
camel_session_list_services (CamelSession *session)
diff --git a/camel/camel-settings.h b/camel/camel-settings.h
index d5337fe..75dc833 100644
--- a/camel/camel-settings.h
+++ b/camel/camel-settings.h
@@ -47,6 +47,14 @@
G_BEGIN_DECLS
+/**
+ * CamelSettings:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelSettings CamelSettings;
typedef struct _CamelSettingsClass CamelSettingsClass;
typedef struct _CamelSettingsPrivate CamelSettingsPrivate;
diff --git a/camel/camel-store-settings.h b/camel/camel-store-settings.h
index c33079d..bd6ba66 100644
--- a/camel/camel-store-settings.h
+++ b/camel/camel-store-settings.h
@@ -46,6 +46,14 @@
G_BEGIN_DECLS
+/**
+ * CamelStoreSettings:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelStoreSettings CamelStoreSettings;
typedef struct _CamelStoreSettingsClass CamelStoreSettingsClass;
typedef struct _CamelStoreSettingsPrivate CamelStoreSettingsPrivate;
diff --git a/camel/camel-subscribable.h b/camel/camel-subscribable.h
index 5a9c0a1..095aec9 100644
--- a/camel/camel-subscribable.h
+++ b/camel/camel-subscribable.h
@@ -46,6 +46,11 @@
G_BEGIN_DECLS
+/**
+ * CamelSubscribable:
+ *
+ * Since: 3.2
+ **/
typedef struct _CamelSubscribable CamelSubscribable;
typedef struct _CamelSubscribableInterface CamelSubscribableInterface;
diff --git a/docs/reference/libebackend/libebackend-docs.xml b/docs/reference/libebackend/libebackend-docs.xml
index d12d0c2..423b83d 100644
--- a/docs/reference/libebackend/libebackend-docs.xml
+++ b/docs/reference/libebackend/libebackend-docs.xml
@@ -15,6 +15,7 @@
<xi:include href="xml/e-data-server-module.xml"/>
<xi:include href="xml/e-db3-utils.xml"/>
<xi:include href="xml/e-offline-listener.xml"/>
+ <xi:include href="xml/e-sqlite3-vfs.xml"/>
</chapter>
<index>
@@ -24,6 +25,10 @@
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
</index>
+ <index id="api-index-3.2" role="3.2">
+ <title>Index of new symbols in 3.2</title>
+ <xi:include href="xml/api-index-3.2.xml"><xi:fallback /></xi:include>
+ </index>
<index id="api-index-2.30" role="2.30">
<title>Index of new symbols in 2.30</title>
<xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
diff --git a/docs/reference/libedataserver/libedataserver-sections.txt b/docs/reference/libedataserver/libedataserver-sections.txt
index 0289062..ef39457 100644
--- a/docs/reference/libedataserver/libedataserver-sections.txt
+++ b/docs/reference/libedataserver/libedataserver-sections.txt
@@ -270,6 +270,7 @@ e_list_iterator_get_type
<SECTION>
<FILE>e-operation-pool</FILE>
<TITLE>EOperationPool</TITLE>
+EOperationPool
e_operation_pool_new
e_operation_pool_free
e_operation_pool_reserve_opid
diff --git a/docs/reference/libedataserver/tmpl/e-operation-pool.sgml b/docs/reference/libedataserver/tmpl/e-operation-pool.sgml
index a8854d1..0eab84f 100644
--- a/docs/reference/libedataserver/tmpl/e-operation-pool.sgml
+++ b/docs/reference/libedataserver/tmpl/e-operation-pool.sgml
@@ -20,6 +20,12 @@ EOperationPool
<!-- ##### SECTION Image ##### -->
+<!-- ##### STRUCT EOperationPool ##### -->
+<para>
+
+</para>
+
+
<!-- ##### FUNCTION e_operation_pool_new ##### -->
<para>
diff --git a/libebackend/e-sqlite3-vfs.c b/libebackend/e-sqlite3-vfs.c
index ea767d5..1954e77 100644
--- a/libebackend/e-sqlite3-vfs.c
+++ b/libebackend/e-sqlite3-vfs.c
@@ -336,6 +336,11 @@ init_sqlite_vfs (void)
return NULL;
}
+/**
+ * e_sqlite3_vfs_init:
+ *
+ * Since: 3.2
+ **/
void
e_sqlite3_vfs_init (void)
{
diff --git a/libedataserver/e-client.c b/libedataserver/e-client.c
index c2fe993..1d7879c 100644
--- a/libedataserver/e-client.c
+++ b/libedataserver/e-client.c
@@ -101,6 +101,13 @@ e_client_error_quark (void)
return q;
}
+/**
+ * e_client_error_to_string:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
const gchar *
e_client_error_to_string (EClientError code)
{
@@ -163,6 +170,8 @@ e_client_error_to_string (EClientError code)
* otherwise the given message is used.
*
* Returned pointer should be freed with g_error_free().
+ *
+ * Since: 3.2
**/
GError *
e_client_error_create (EClientError code,
@@ -506,7 +515,8 @@ client_ensure_capabilities (EClient *client)
* This list, together with inner strings, is owned by the @client.
* To check for individual capabilities use e_client_check_capability().
*
- * Returns: (element-type utf8) (transfer none): #GSList of const strings of capabilities
+ * Returns: (element-type utf8) (transfer none): #GSList of const strings
+ * of capabilities
*
* Since: 3.2
**/
@@ -567,7 +577,8 @@ e_client_check_capability (EClient *client,
* e_client_check_refresh_supported:
* @client: A client.
*
- * Checks whether a client supports explicit refreshing (see e_client_refresh()).
+ * Checks whether a client supports explicit refreshing
+ * (see e_client_refresh()).
*
* Returns: TRUE if the client supports refreshing, FALSE otherwise.
*
@@ -1453,8 +1464,8 @@ e_client_open_sync (EClient *client,
* @callback: callback to call when a result is ready
* @user_data: user data for the @callback
*
- * Removes the backing data for this #EClient. For example, with the file backend this
- * deletes the database file. You cannot get it back!
+ * Removes the backing data for this #EClient. For example, with the file
+ * backend this deletes the database file. You cannot get it back!
* The call is finished by e_client_remove_finish() from the @callback.
*
* Since: 3.2
@@ -1515,8 +1526,8 @@ e_client_remove_finish (EClient *client,
* @cancellable: a #GCancellable; can be %NULL
* @error: (out): a #GError to set an error, if any
*
- * Removes the backing data for this #EClient. For example, with the file backend this
- * deletes the database file. You cannot get it back!
+ * Removes the backing data for this #EClient. For example, with the file
+ * backend this deletes the database file. You cannot get it back!
*
* Returns: %TRUE if successful, %FALSE otherwise.
*
@@ -1641,7 +1652,7 @@ e_client_refresh_sync (EClient *client,
*
* Note: Pair function for this is e_client_util_strv_to_slist().
*
- * Sice: 3.2
+ * Since: 3.2
**/
gchar **
e_client_util_slist_to_strv (const GSList *strings)
@@ -1675,7 +1686,7 @@ e_client_util_slist_to_strv (const GSList *strings)
*
* Note: Pair function for this is e_client_util_slist_to_strv().
*
- * Sice: 3.2
+ * Since: 3.2
**/
GSList *
e_client_util_strv_to_slist (const gchar * const *strv)
@@ -1751,7 +1762,7 @@ e_client_util_copy_object_slist (GSList *copy_to,
*
* Frees memory previously allocated by e_client_util_strv_to_slist().
*
- * Sice: 3.2
+ * Since: 3.2
**/
void
e_client_util_free_string_slist (GSList *strings)
@@ -1770,7 +1781,7 @@ e_client_util_free_string_slist (GSList *strings)
* Calls g_object_unref() on each member of @objects and then frees
* also @objects itself.
*
- * Sice: 3.2
+ * Since: 3.2
**/
void
e_client_util_free_object_slist (GSList *objects)
@@ -2062,6 +2073,8 @@ e_client_get_dbus_proxy (EClient *client)
*
* Unwraps D-Bus error to local error. @dbus_error is automatically freed.
* @dbus_erorr and @out_error can point to the same variable.
+ *
+ * Since: 3.2
**/
void
e_client_unwrap_dbus_error (EClient *client,
@@ -2094,18 +2107,22 @@ e_client_unwrap_dbus_error (EClient *client,
* @known_errors_domain: Error domain for @known_errors
* @fail_when_none_matched: Whether to fail when none of @known_errors matches
*
- * The function takes a @dbus_error and tries to find a match in @known_errors for it,
- * if it is a G_IO_ERROR, G_IO_ERROR_DBUS_ERROR. If it is anything else then the @dbus_error
- * is moved to @client_error.
+ * The function takes a @dbus_error and tries to find a match in @known_errors
+ * for it, if it is a G_IO_ERROR, G_IO_ERROR_DBUS_ERROR. If it is anything else
+ * then the @dbus_error is moved to @client_error.
*
- * The @fail_when_none_matched influences behaviour. If it's %TRUE, and none of @known_errors matches,
- * or this is not a G_IO_ERROR_DBUS_ERROR, then %FALSE is returned and the @client_error
- * is left without change. Otherwise, the @fail_when_none_matched is %FALSE, the error is always
- * processed and will result in E_CLIENT_ERROR, E_CLIENT_ERROR_OTHER_ERROR if none of @known_error matches.
+ * The @fail_when_none_matched influences behaviour. If it's %TRUE, and none of
+ * @known_errors matches, or this is not a G_IO_ERROR_DBUS_ERROR, then %FALSE
+ * is returned and the @client_error is left without change. Otherwise, the
+ * @fail_when_none_matched is %FALSE, the error is always processed and will
+ * result in E_CLIENT_ERROR, E_CLIENT_ERROR_OTHER_ERROR if none of @known_error
+ * matches.
*
* Returns: Whether was @dbus_error processed into @client_error.
*
* Note: The @dbus_error is automatically freed if returned %TRUE.
+ *
+ * Since: 3.2
**/
gboolean
e_client_util_unwrap_dbus_error (GError *dbus_error,
diff --git a/libedataserver/e-client.h b/libedataserver/e-client.h
index 9f14d7a..df3338f 100644
--- a/libedataserver/e-client.h
+++ b/libedataserver/e-client.h
@@ -35,19 +35,93 @@
#define E_IS_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_TYPE_CLIENT))
#define E_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), E_TYPE_CLIENT, EClientClass))
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENED:
+ *
+ * The "opened" property is "TRUE" when the client is fully opened,
+ * "FALSE" at all other times.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENED "opened"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_OPENING:
+ *
+ * The "opening" property is "TRUE" when the client is in the process of
+ * opening, "FALSE" at all other times.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_OPENING "opening"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_ONLINE:
+ *
+ * The "online" property is "TRUE" when the client is fully opened and
+ * online, "FALSE" at all other times. See also e_client_is_online().
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_ONLINE "online"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_READONLY:
+ *
+ * The "online" property is "TRUE" if the backend has only read access
+ * to its data, "FALSE" if the backend can modify its data. See also
+ * e_client_is_readonly().
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_READONLY "readonly"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CACHE_DIR:
+ *
+ * The "cache-dir" property indicates the backend's local directory for
+ * cached data.
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CACHE_DIR "cache-dir"
+
+/**
+ * CLIENT_BACKEND_PROPERTY_CAPABILITIES:
+ *
+ * The "capabilities" property is a comma-separated list of capabilities
+ * supported by the backend. The preferred method of retrieving and working
+ * with capabilities is e_client_get_capabilities() and
+ * e_client_check_capability().
+ *
+ * Since: 3.2
+ **/
#define CLIENT_BACKEND_PROPERTY_CAPABILITIES "capabilities"
+/**
+ * E_CLIENT_ERROR:
+ *
+ * Error domain for #EClient operations. Errors in this domain will be
+ * from the #EClientError enumeration. See #GError for more information
+ * on error domains.
+ *
+ * Since: 3.2
+ **/
#define E_CLIENT_ERROR e_client_error_quark ()
G_BEGIN_DECLS
GQuark e_client_error_quark (void) G_GNUC_CONST;
+/**
+ * EClientError:
+ *
+ * FIXME Document each code.
+ *
+ * Error codes for #EClient operations.
+ *
+ * Since: 3.2
+ **/
typedef enum {
E_CLIENT_ERROR_INVALID_ARG,
E_CLIENT_ERROR_BUSY,
@@ -75,6 +149,14 @@ typedef enum {
const gchar * e_client_error_to_string (EClientError code);
GError * e_client_error_create (EClientError code, const gchar *custom_msg);
+/**
+ * EClient:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
typedef struct _EClient EClient;
typedef struct _EClientClass EClientClass;
typedef struct _EClientPrivate EClientPrivate;
@@ -176,6 +258,11 @@ GSList * e_client_util_parse_comma_strings (const gchar *strings);
typedef struct _EClientErrorsList EClientErrorsList;
+/**
+ * EClientErrorsList:
+ *
+ * Since: 3.2
+ **/
struct _EClientErrorsList {
const gchar *name;
gint err_code;
diff --git a/libedataserver/e-credentials.c b/libedataserver/e-credentials.c
index a32cf41..f2cfb62 100644
--- a/libedataserver/e-credentials.c
+++ b/libedataserver/e-credentials.c
@@ -49,6 +49,13 @@ key_equal (gconstpointer str1,
return g_ascii_strcasecmp (str1, str2) == 0;
}
+/**
+ * e_credentials_new:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
ECredentials *
e_credentials_new (void)
{
@@ -62,15 +69,23 @@ e_credentials_new (void)
return credentials;
}
-/* Expects @keys as NULL terminate list of strings "key:encoded_value".
- * The same can be returned from e_credentials_to_strv ().
-*/
+/**
+ * e_credentials_new_strv:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
ECredentials *
e_credentials_new_strv (const gchar * const *keys)
{
ECredentials *credentials;
gint ii;
+ /* Expects @keys as NULL terminated list of strings
+ * "key:encoded_value". The same can be returned from
+ * e_credentials_to_strv (). */
+
g_return_val_if_fail (keys != NULL, NULL);
credentials = e_credentials_new ();
@@ -88,7 +103,13 @@ e_credentials_new_strv (const gchar * const *keys)
return credentials;
}
-/* NULL-terminated list of string pairs <key, value>; value is in a clear form */
+/**
+ * e_credentials_new_args:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
ECredentials *
e_credentials_new_args (const gchar *key,
...)
@@ -96,6 +117,9 @@ e_credentials_new_args (const gchar *key,
ECredentials *credentials;
va_list va;
+ /* NULL-terminated list of string pairs <key, value>; value is
+ * in a clear form. */
+
g_return_val_if_fail (key != NULL, NULL);
credentials = e_credentials_new ();
@@ -124,6 +148,13 @@ copy_keys_cb (gpointer key,
g_hash_table_insert (hash_table, g_strdup (key), g_strdup (value));
}
+/**
+ * e_credentials_new_clone:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
ECredentials *
e_credentials_new_clone (const ECredentials *credentials)
{
@@ -140,6 +171,13 @@ e_credentials_new_clone (const ECredentials *credentials)
return res;
}
+/**
+ * e_credentials_free:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_credentials_free (ECredentials *credentials)
{
@@ -168,11 +206,19 @@ add_to_array_cb (gpointer key,
}
}
-/* Returns NULL-terminated array of strings with keys and encoded values;
- * To read them back pass this pointer to e_credentials_new (). As it returns
- * newly allocated string then this should be freed with g_strfreev ()
- * when no longer needed.
-*/
+/**
+ * e_credentials_to_strv:
+ * @credentials: an #ECredentials
+ *
+ * Returns %NULL-terminated array of strings with keys and encoded values;
+ * To read them back pass this pointer to e_credentials_new(). As it returns
+ * newly allocated string then this should be freed with g_strfreev() when no
+ * longer needed.
+ *
+ * Returns: a %NULL-terminated array of key/value strings
+ *
+ * Since: 3.2
+ **/
gchar **
e_credentials_to_strv (const ECredentials *credentials)
{
@@ -245,10 +291,18 @@ decode_string (const gchar *encoded)
return res;
}
-/* sets value for a key, if value is NULL or an empty string then the key is removed.
- * the value is supposed to be in a clear form (unencoded).
- * 'key' cannot contain colon.
-*/
+/**
+ * e_credentials_set:
+ * @credentials: an #ECredentials
+ * @key: a key string
+ * @value: a value string
+ *
+ * Sets value for @key, if @value is %NULL or an empty string then @key is
+ * removed. The value is supposed to be in a clear form (unencoded).
+ * @key cannot contain colon.
+ *
+ * Since: 3.2
+ **/
void
e_credentials_set (ECredentials *credentials,
const gchar *key,
@@ -271,15 +325,22 @@ e_credentials_set (ECredentials *credentials,
}
}
-/* Returned pointer should be freed with e_credentials_util_safe_free_string()
- * when no longer needed.
-*/
+/**
+ * e_credentials_get:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gchar *
e_credentials_get (const ECredentials *credentials,
const gchar *key)
{
const gchar *stored;
+ /* Returned pointer should be freed with
+ * e_credentials_util_safe_free_string() when no longer needed. */
+
g_return_val_if_fail (credentials != NULL, NULL);
g_return_val_if_fail (credentials->priv != NULL, NULL);
g_return_val_if_fail (credentials->priv->keys != NULL, NULL);
@@ -293,10 +354,19 @@ e_credentials_get (const ECredentials *credentials,
return decode_string (stored);
}
-/* peeks value for a key, in a clear form. The value is valid until free
- * of the @credentials structure or until the key value is rewritten
- * by e_credentials_set ()
-*/
+/**
+ * e_credentials_peek:
+ * @credentials: an #ECredentials
+ * @key: a key string
+ *
+ * Peeks at the value for @key, in a clear form. The returned value is valid
+ * until free of the @credentials structure or until the key value is rewritten
+ * by e_credentials_set().
+ *
+ * Returns: the value for @key
+ *
+ * Since: 3.2
+ **/
const gchar *
e_credentials_peek (ECredentials *credentials,
const gchar *key)
@@ -341,7 +411,18 @@ check_equal_cb (gpointer key,
ed->equal = ed->equal && g_strcmp0 (value, g_hash_table_lookup (ed->keys, key)) == 0;
}
-/* Returns whether two credential structurs contain the same keys with same values */
+/**
+ * e_credentials_equal:
+ * @credentials1: an #ECredentials
+ * @credentials2: another #ECredentials
+ *
+ * Returns whether two #ECredential structures contain the same keys with
+ * same values.
+ *
+ * Returns: %TRUE if they are equal, %FALSE otherwise
+ *
+ * Since: 3.2
+ **/
gboolean
e_credentials_equal (const ECredentials *credentials1,
const ECredentials *credentials2)
@@ -373,7 +454,18 @@ e_credentials_equal (const ECredentials *credentials1,
return ed.equal;
}
-/* Returns whether two credentials structures has same keys. Key names are NULL-terminated. */
+/**
+ * e_credentials_equal_keys:
+ * @credentials1: an #ECredentials
+ * @credentials2: another #ECredentials
+ *
+ * Returns whether two #ECredentials structures have the same keys. Key names
+ * are NULL-terminated.
+ *
+ * Returns: %TRUE if the key sets match, %FALSE otherwise
+ *
+ * Since: 3.2
+ **/
gboolean
e_credentials_equal_keys (const ECredentials *credentials1,
const ECredentials *credentials2,
@@ -405,8 +497,15 @@ e_credentials_equal_keys (const ECredentials *credentials1,
}
/**
+ * e_credentials_has_key:
+ * @credentials: an #ECredentials
+ * @key: a key string
+ *
* Returns whether @credentials contains @key.
- * This key is non-NULL and non-empty string.
+ *
+ * Returns: %TRUE if @credentials contains @key, %FALSE otherwise
+ *
+ * Since: 3.2
**/
gboolean
e_credentials_has_key (const ECredentials *credentials,
@@ -421,6 +520,16 @@ e_credentials_has_key (const ECredentials *credentials,
return g_hash_table_lookup (credentials->priv->keys, key) != NULL;
}
+/**
+ * e_credentials_keys_size:
+ * @credentials: an #ECredentials
+ *
+ * Returns the number of keys in @credentials.
+ *
+ * Returns: the number of keys in @credentials
+ *
+ * Since: 3.2
+ **/
guint
e_credentials_keys_size (const ECredentials *credentials)
{
@@ -444,10 +553,18 @@ gather_key_names (gpointer key,
*slist = g_slist_prepend (*slist, key);
}
-/* Returns newly allocated list of key names stored in the credentials strucutre;
- * strings are internal credentials values, only the list is newly allocated.
- * Free the list with g_slist_free () when no longer needed.
-*/
+/**
+ * e_credentials_list_keys:
+ * @credentials: an #ECredentials
+ *
+ * Returns a newly-allocated #GSList of key names stored in @credentials.
+ * The key names are internal credentials values and should not be modified
+ * or freed. Free the list with g_slist_free() when no longer needed.
+ *
+ * Returns: a newly-allocated #GSList of key names
+ *
+ * Since: 3.2
+ **/
GSList *
e_credentials_list_keys (const ECredentials *credentials)
{
@@ -457,12 +574,20 @@ e_credentials_list_keys (const ECredentials *credentials)
g_return_val_if_fail (credentials->priv != NULL, NULL);
g_return_val_if_fail (credentials->priv->keys != NULL, NULL);
+ /* XXX g_hash_table_get_keys() would have been
+ * easier had we used #GList instead. */
g_hash_table_foreach (credentials->priv->keys, gather_key_names, &keys);
return g_slist_reverse (keys);
}
-/* Removes all keys in once. */
+/**
+ * e_credentials_clear:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_credentials_clear (ECredentials *credentials)
{
@@ -475,6 +600,13 @@ e_credentials_clear (ECredentials *credentials)
g_hash_table_remove_all (credentials->priv->keys);
}
+/**
+ * e_credentials_clear_peek:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_credentials_clear_peek (ECredentials *credentials)
{
@@ -485,6 +617,13 @@ e_credentials_clear_peek (ECredentials *credentials)
g_hash_table_remove_all (credentials->priv->peek_keys);
}
+/**
+ * e_credentials_util_safe_free_string:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
void
e_credentials_util_safe_free_string (gchar *str)
{
@@ -513,9 +652,13 @@ static struct _PromptFlags {
{ E_CREDENTIALS_PROMPT_FLAG_PASSPHRASE, "passphrase", TRUE }
};
-/* Returned pointer can be passed to e_credentials_util_string_to prompt_flags()
- * to decode it back to flags. Free returned pointer with g_free ().
-*/
+/**
+ * e_credentials_util_prompt_flags_to_string:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
gchar *
e_credentials_util_prompt_flags_to_string (guint prompt_flags)
{
@@ -523,6 +666,10 @@ e_credentials_util_prompt_flags_to_string (guint prompt_flags)
guint masked = prompt_flags & E_CREDENTIALS_PROMPT_FLAG_REMEMBER_MASK;
GString *str = g_string_new ("");
+ /* Returned pointer can be passed to
+ * e_credentials_util_string_to prompt_flags() to decode
+ * it back to flags. Free returned pointer with g_free(). */
+
for (ii = 0; ii < G_N_ELEMENTS (PromptFlags); ii++) {
const gchar *add = NULL;
@@ -545,6 +692,13 @@ e_credentials_util_prompt_flags_to_string (guint prompt_flags)
return g_string_free (str, FALSE);
}
+/**
+ * e_credentials_util_string_to_prompt_flags:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
guint
e_credentials_util_string_to_prompt_flags (const gchar *prompt_flags_string)
{
diff --git a/libedataserver/e-credentials.h b/libedataserver/e-credentials.h
index d6b9992..acbc436 100644
--- a/libedataserver/e-credentials.h
+++ b/libedataserver/e-credentials.h
@@ -29,19 +29,97 @@ G_BEGIN_DECLS
typedef struct _ECredentials ECredentials;
typedef struct _ECredentialsPrivate ECredentialsPrivate;
+/**
+ * ECredentials:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECredentials {
ECredentialsPrivate *priv;
};
+/**
+ * E_CREDENTIALS_KEY_USERNAME:
+ *
+ * FIXME Docment me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_USERNAME "username"
+
+/**
+ * E_CREDENTIALS_KEY_PASSWORD:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PASSWORD "password"
+
+/**
+ * E_CREDENTIALS_KEY_AUTH_METHOD:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_AUTH_METHOD "auth-method"
+
+/**
+ * E_CREDENTIALS_KEY_PROMPT_TITLE:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PROMPT_TITLE "prompt-title"
+
+/**
+ * E_CREDENTIALS_KEY_PROMPT_TEXT:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PROMPT_TEXT "prompt-text"
+
+/**
+ * E_CREDENTIALS_KEY_PROMPT_REASON:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PROMPT_REASON "prompt-reason"
+
+/**
+ * E_CREDENTIALS_KEY_PROMPT_KEY:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PROMPT_KEY "prompt-key"
+
+/**
+ * E_CREDENTIALS_KEY_PROMPT_FLAGS:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
#define E_CREDENTIALS_KEY_PROMPT_FLAGS "prompt-flags"
+/**
+ * ECredentialsPromptFlags:
+ *
+ * FIXME Document me.
+ *
+ * Since: 3.2
+ **/
/* this is 1:1 with EPasswordsRememberType */
typedef enum {
E_CREDENTIALS_PROMPT_FLAG_REMEMBER_NEVER,
diff --git a/libedataserver/e-data-server-util.c b/libedataserver/e-data-server-util.c
index a08299e..4c0310a 100644
--- a/libedataserver/e-data-server-util.c
+++ b/libedataserver/e-data-server-util.c
@@ -1243,6 +1243,13 @@ dump_left_at_exit_cb (void)
G_UNLOCK (ptr_tracker);
}
+/**
+ * e_pointer_tracker_track_with_info:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_pointer_tracker_track_with_info (gpointer ptr,
const gchar *info)
@@ -1267,6 +1274,13 @@ e_pointer_tracker_track_with_info (gpointer ptr,
G_UNLOCK (ptr_tracker);
}
+/**
+ * e_pointer_tracker_untrack:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_pointer_tracker_untrack (gpointer ptr)
{
@@ -1284,6 +1298,13 @@ e_pointer_tracker_untrack (gpointer ptr)
G_UNLOCK (ptr_tracker);
}
+/**
+ * e_pointer_tracker_dump:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_pointer_tracker_dump (void)
{
diff --git a/libedataserver/e-data-server-util.h b/libedataserver/e-data-server-util.h
index 0a52578..9355d5b 100644
--- a/libedataserver/e-data-server-util.h
+++ b/libedataserver/e-data-server-util.h
@@ -73,7 +73,16 @@ gint e_data_server_util_get_dbus_call_timeout
void e_data_server_util_set_dbus_call_timeout
(gint timeout_msec);
-#define e_pointer_tracker_track(ptr) e_pointer_tracker_track_with_info (ptr, G_STRFUNC)
+/**
+ * e_pointer_tracker_track:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
+#define e_pointer_tracker_track(ptr) \
+ (e_pointer_tracker_track_with_info ((ptr), G_STRFUNC))
+
void e_pointer_tracker_track_with_info (gpointer ptr, const gchar *info);
void e_pointer_tracker_untrack (gpointer ptr);
void e_pointer_tracker_dump (void);
diff --git a/libedataserver/e-operation-pool.c b/libedataserver/e-operation-pool.c
index e6c784f..4f990f4 100644
--- a/libedataserver/e-operation-pool.c
+++ b/libedataserver/e-operation-pool.c
@@ -29,6 +29,13 @@ struct _EOperationPool {
guint32 last_opid;
};
+/**
+ * e_operation_pool_new:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
EOperationPool *
e_operation_pool_new (guint max_threads,
GFunc thread_func,
@@ -59,6 +66,13 @@ e_operation_pool_new (guint max_threads,
return pool;
}
+/**
+ * e_operation_pool_free:
+ *
+ * FIXME: Document me.
+ *
+ * Since: 3.2
+ **/
void
e_operation_pool_free (EOperationPool *pool)
{
@@ -70,10 +84,18 @@ e_operation_pool_free (EOperationPool *pool)
g_free (pool);
}
-/* Reserves new operation ID, which is returned. This operation ID may
- * be released by e_operation_pool_release_opid () when the operation
+/**
+ * e_operation_pool_reserve_opid:
+ * @pool: an #EOperationPool
+ *
+ * Reserves new operation ID, which is returned. This operation ID may
+ * be released by e_operation_pool_release_opid() when the operation
* is finished.
-*/
+ *
+ * Returns: a new operation ID
+ *
+ * Since: 3.2
+ **/
guint32
e_operation_pool_reserve_opid (EOperationPool *pool)
{
@@ -103,7 +125,15 @@ e_operation_pool_reserve_opid (EOperationPool *pool)
return opid;
}
-/* Releases operation ID previously reserved by e_operation_pool_reserve_opid(). */
+/**
+ * e_operation_pool_release_opid:
+ * @pool: an #EOperationPool
+ * @opid: an operation ID
+ *
+ * Releases @opid previously reserved by e_operation_pool_reserve_opid().
+ *
+ * Since: 3.2
+ **/
void
e_operation_pool_release_opid (EOperationPool *pool,
guint32 opid)
@@ -117,9 +147,16 @@ e_operation_pool_release_opid (EOperationPool *pool,
g_mutex_unlock (pool->ops_lock);
}
-/* Pushes operation to be processed. 'opdata' is passed to the function
- * provided in e_operation_pool_new ().
-*/
+/**
+ * e_operation_pool_push:
+ * @pool: an #EOperationPool
+ * @opdata: user data for the operation
+ *
+ * Pushes an operation to be processed. @opdata is passed to the function
+ * provided in e_operation_pool_new().
+ *
+ * Since: 3.2
+ **/
void
e_operation_pool_push (EOperationPool *pool,
gpointer opdata)
diff --git a/libedataserver/e-operation-pool.h b/libedataserver/e-operation-pool.h
index 8696ea3..f787558 100644
--- a/libedataserver/e-operation-pool.h
+++ b/libedataserver/e-operation-pool.h
@@ -24,6 +24,14 @@
#include <gio/gio.h>
+/**
+ * EOperationPool:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
typedef struct _EOperationPool EOperationPool;
EOperationPool *e_operation_pool_new (guint max_threads, GFunc thread_func, gpointer user_data);
diff --git a/libedataserverui/e-categories-editor.h b/libedataserverui/e-categories-editor.h
index 2896987..04a2410 100644
--- a/libedataserverui/e-categories-editor.h
+++ b/libedataserverui/e-categories-editor.h
@@ -47,6 +47,14 @@ typedef struct _ECategoriesEditor ECategoriesEditor;
typedef struct _ECategoriesEditorClass ECategoriesEditorClass;
typedef struct _ECategoriesEditorPrivate ECategoriesEditorPrivate;
+/**
+ * ECategoriesEditor:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECategoriesEditor {
GtkTable parent;
ECategoriesEditorPrivate *priv;
diff --git a/libedataserverui/e-categories-selector.h b/libedataserverui/e-categories-selector.h
index 75dbfa5..fa416bc 100644
--- a/libedataserverui/e-categories-selector.h
+++ b/libedataserverui/e-categories-selector.h
@@ -47,6 +47,14 @@ typedef struct _ECategoriesSelector ECategoriesSelector;
typedef struct _ECategoriesSelectorClass ECategoriesSelectorClass;
typedef struct _ECategoriesSelectorPrivate ECategoriesSelectorPrivate;
+/**
+ * ECategoriesSelector:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECategoriesSelector {
GtkTreeView parent;
ECategoriesSelectorPrivate *priv;
diff --git a/libedataserverui/e-category-editor.h b/libedataserverui/e-category-editor.h
index 19c706b..e17290b 100644
--- a/libedataserverui/e-category-editor.h
+++ b/libedataserverui/e-category-editor.h
@@ -47,6 +47,14 @@ typedef struct _ECategoryEditor ECategoryEditor;
typedef struct _ECategoryEditorClass ECategoryEditorClass;
typedef struct _ECategoryEditorPrivate ECategoryEditorPrivate;
+/**
+ * ECategoryEditor:
+ *
+ * Contains only private data that should be read and manipulated using the
+ * functions below.
+ *
+ * Since: 3.2
+ **/
struct _ECategoryEditor {
GtkDialog parent;
ECategoryEditorPrivate *priv;
diff --git a/libedataserverui/e-client-utils.c b/libedataserverui/e-client-utils.c
index 6d05a90..948bc17 100644
--- a/libedataserverui/e-client-utils.c
+++ b/libedataserverui/e-client-utils.c
@@ -39,6 +39,8 @@
* e_client_utils_new:
*
* Proxy function for e_book_client_utils_new() and e_cal_client_utils_new().
+ *
+ * Since: 3.2
**/
EClient *
e_client_utils_new (ESource *source,
@@ -75,6 +77,8 @@ e_client_utils_new (ESource *source,
* e_client_utils_new_from_uri:
*
* Proxy function for e_book_client_utils_new_from_uri() and e_cal_client_utils_new_from_uri().
+ *
+ * Since: 3.2
**/
EClient *
e_client_utils_new_from_uri (const gchar *uri,
@@ -110,6 +114,8 @@ e_client_utils_new_from_uri (const gchar *uri,
* e_client_utils_new_system:
*
* Proxy function for e_book_client_utils_new_system() and e_cal_client_utils_new_system().
+ *
+ * Since: 3.2
**/
EClient *
e_client_utils_new_system (EClientSourceType source_type,
@@ -142,6 +148,8 @@ e_client_utils_new_system (EClientSourceType source_type,
* e_client_utils_new_default:
*
* Proxy function for e_book_client_utils_new_default() and e_cal_client_utils_new_default().
+ *
+ * Since: 3.2
**/
EClient *
e_client_utils_new_default (EClientSourceType source_type,
@@ -174,6 +182,8 @@ e_client_utils_new_default (EClientSourceType source_type,
* e_client_utils_set_default:
*
* Proxy function for e_book_client_utils_set_default() and e_book_client_utils_set_default().
+ *
+ * Since: 3.2
**/
gboolean
e_client_utils_set_default (EClient *client,
@@ -208,6 +218,8 @@ e_client_utils_set_default (EClient *client,
* e_client_utils_set_default_source:
*
* Proxy function for e_book_client_utils_set_default_source() and e_cal_client_utils_set_default_source().
+ *
+ * Since: 3.2
**/
gboolean
e_client_utils_set_default_source (ESource *source,
@@ -244,6 +256,8 @@ e_client_utils_set_default_source (ESource *source,
* e_client_utils_get_sources:
*
* Proxy function for e_book_client_utils_get_sources() and e_cal_client_utils_get_sources().
+ *
+ * Since: 3.2
**/
gboolean
e_client_utils_get_sources (ESourceList **sources,
@@ -760,14 +774,19 @@ get_prompt_key (EClient *client,
return uri_str;
}
-/* This function is suitable as a handler for EClient::authenticate signal.
+/**
+ * e_client_utils_authenticate_handler:
+ *
+ * This function is suitable as a handler for EClient::authenticate signal.
* It takes care of all the password prompt and such and returns TRUE if
* credentials (password) were provided. Thus just connect it to that signal
* and it'll take care of everything else.
*
* gtk_window_parent is user_data passed into the callback. It can be a pointer
* to GtkWindow, used as a parent for a pasword prompt dialog.
-*/
+ *
+ * Since: 3.2
+ **/
gboolean
e_client_utils_authenticate_handler (EClient *client,
ECredentials *credentials,
@@ -909,7 +928,10 @@ e_client_utils_forget_password (EClient *client)
g_free (prompt_key);
}
-/* Asks for a password based on the provided credentials information.
+/**
+ * e_credentials_authenticate_helper:
+ *
+ * Asks for a password based on the provided credentials information.
* Credentials should have set following keys:
* E_CREDENTIALS_KEY_USERNAME
* E_CREDENTIALS_KEY_PROMPT_KEY
@@ -919,7 +941,9 @@ e_client_utils_forget_password (EClient *client)
*
* When this returns TRUE, then the structure contains E_CREDENTIALS_KEY_PASSWORD set
* as entered by a user.
-*/
+ *
+ * Since: 3.2
+ **/
gboolean
e_credentials_authenticate_helper (ECredentials *credentials,
GtkWindow *parent,
diff --git a/libedataserverui/e-client-utils.h b/libedataserverui/e-client-utils.h
index 130a796..1582a03 100644
--- a/libedataserverui/e-client-utils.h
+++ b/libedataserverui/e-client-utils.h
@@ -28,6 +28,11 @@
G_BEGIN_DECLS
+/**
+ * EClientSourceType:
+ *
+ * Since: 3.2
+ **/
typedef enum {
E_CLIENT_SOURCE_TYPE_CONTACTS,
E_CLIENT_SOURCE_TYPE_EVENTS,
@@ -36,6 +41,11 @@ typedef enum {
E_CLIENT_SOURCE_TYPE_LAST
} EClientSourceType;
+/**
+ * EClientUtilsAuthenticateHandler:
+ *
+ * Since: 3.2
+ **/
typedef gboolean (* EClientUtilsAuthenticateHandler) (EClient *client, ECredentials *credentials, gpointer user_data);
EClient * e_client_utils_new (ESource *source, EClientSourceType source_type, GError **error);
diff --git a/libedataserverui/e-contact-store.c b/libedataserverui/e-contact-store.c
index 2f75427..70197ca 100644
--- a/libedataserverui/e-contact-store.c
+++ b/libedataserverui/e-contact-store.c
@@ -912,6 +912,8 @@ query_contact_source (EContactStore *contact_store,
* Gets the #EBookClient that provided the contact at @iter.
*
* Returns: An #EBookClient.
+ *
+ * Since: 3.2
**/
EBookClient *
e_contact_store_get_client (EContactStore *contact_store,
@@ -986,6 +988,8 @@ e_contact_store_find_contact (EContactStore *contact_store,
*
* Returns: A #GSList of pointers to #EBookClient. The caller owns the list,
* but not the book clients.
+ *
+ * Since: 3.2
**/
GSList *
e_contact_store_get_clients (EContactStore *contact_store)
@@ -1015,6 +1019,8 @@ e_contact_store_get_clients (EContactStore *contact_store)
*
* Adds @book_client to the list of book clients that provide contacts for @contact_store.
* The @contact_store adds a reference to @book_client, if added.
+ *
+ * Since: 3.2
**/
void
e_contact_store_add_client (EContactStore *contact_store,
@@ -1050,6 +1056,8 @@ e_contact_store_add_client (EContactStore *contact_store,
* @book_client: an #EBookClient
*
* Removes @book from the list of book clients that provide contacts for @contact_store.
+ *
+ * Since: 3.2
**/
void
e_contact_store_remove_client (EContactStore *contact_store,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]