[tracker/miner-fs-initable-iface] libtracker-miner: Document new getters in API
- From: Aleksander Morgado <aleksm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-fs-initable-iface] libtracker-miner: Document new getters in API
- Date: Tue, 1 Feb 2011 11:57:58 +0000 (UTC)
commit d8c44722d1bf94b736990f3d952f36fb090d831a
Author: Aleksander Morgado <aleksander lanedo com>
Date: Tue Feb 1 12:57:50 2011 +0100
libtracker-miner: Document new getters in API
.../libtracker-miner/libtracker-miner-sections.txt | 3 ++
src/libtracker-miner/tracker-miner-object.c | 36 ++++++++++++++++++++
2 files changed, 39 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/libtracker-miner/libtracker-miner-sections.txt b/docs/reference/libtracker-miner/libtracker-miner-sections.txt
index a9987a9..6243d98 100644
--- a/docs/reference/libtracker-miner/libtracker-miner-sections.txt
+++ b/docs/reference/libtracker-miner/libtracker-miner-sections.txt
@@ -45,6 +45,9 @@ tracker_miner_is_started
tracker_miner_pause
tracker_miner_resume
tracker_miner_get_connection
+tracker_miner_get_dbus_connection
+tracker_miner_get_dbus_full_name
+tracker_miner_get_dbus_full_path
<SUBSECTION Standard>
TRACKER_MINER
TRACKER_IS_MINER
diff --git a/src/libtracker-miner/tracker-miner-object.c b/src/libtracker-miner/tracker-miner-object.c
index 780b534..7b944a8 100644
--- a/src/libtracker-miner/tracker-miner-object.c
+++ b/src/libtracker-miner/tracker-miner-object.c
@@ -51,6 +51,10 @@
* but provides the basic signaling and operation control so the miners
* implementing this class are properly recognized by Tracker, and can be
* controlled properly by external means such as #TrackerMinerManager.
+ *
+ * #TrackerMiner implements the #GInitable interface, and thus, all objects of
+ * types inheriting from #TrackerMiner must be initialized with g_initable_init()
+ * just after creation (or directly created with g_initable_new()).
**/
#define TRACKER_MINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRACKER_TYPE_MINER, TrackerMinerPrivate))
@@ -810,24 +814,56 @@ tracker_miner_resume (TrackerMiner *miner,
return TRUE;
}
+/**
+ * tracker_miner_get_connection:
+ * @miner: a #TrackerMiner
+ *
+ * Gets the #TrackerSparqlConnection initialized by @miner
+ *
+ * Returns: a #TrackerSparqlConnection.
+ **/
TrackerSparqlConnection *
tracker_miner_get_connection (TrackerMiner *miner)
{
return miner->private->connection;
}
+/**
+ * tracker_miner_get_dbus_connection:
+ * @miner: a #TrackerMiner
+ *
+ * Gets the #GDBusConnection initialized by @miner
+ *
+ * Returns: a #GDBusConnection.
+ **/
GDBusConnection *
tracker_miner_get_dbus_connection (TrackerMiner *miner)
{
return miner->private->d_connection;
}
+/**
+ * tracker_miner_get_dbus_full_name:
+ * @miner: a #TrackerMiner
+ *
+ * Gets the DBus name registered by @miner
+ *
+ * Returns: a constant string which should not be modified by the caller.
+ **/
G_CONST_RETURN gchar *
tracker_miner_get_dbus_full_name (TrackerMiner *miner)
{
return miner->private->full_name;
}
+/**
+ * tracker_miner_get_dbus_full_path:
+ * @miner: a #TrackerMiner
+ *
+ * Gets the DBus path registered by @miner
+ *
+ * Returns: a constant string which should not be modified by the caller.
+ **/
G_CONST_RETURN gchar *
tracker_miner_get_dbus_full_path (TrackerMiner *miner)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]