Tracker Client Library Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
Synopsis
#include <libtracker-client/tracker-client.h> #define TRACKER_DBUS_SERVICE #define TRACKER_DBUS_OBJECT #define TRACKER_DBUS_INTERFACE_RESOURCES #define TRACKER_DBUS_INTERFACE_STATISTICS TrackerClient; TrackerClientClass; enum TrackerClientFlags; TrackerClient * tracker_client_new (TrackerClientFlags flags
,gint timeout
);
Properties
"enable-warnings" gboolean : Read / Write / Construct "timeout" gint : Read / Write / Construct
Description
This API is for applications which want to integrate with Tracker either by storing their data or by querying it. They are also not limited to their application's data. Other data mined by other applications is also available in some cases.
Details
TRACKER_DBUS_SERVICE
#define TRACKER_DBUS_SERVICE "org.freedesktop.Tracker1"
Warning
TRACKER_DBUS_SERVICE
is deprecated and should not be used in newly-written code.
TRACKER_DBUS_OBJECT
#define TRACKER_DBUS_OBJECT "/org/freedesktop/Tracker1"
Warning
TRACKER_DBUS_OBJECT
is deprecated and should not be used in newly-written code.
TRACKER_DBUS_INTERFACE_RESOURCES
#define TRACKER_DBUS_INTERFACE_RESOURCES "org.freedesktop.Tracker1.Resources"
Warning
TRACKER_DBUS_INTERFACE_RESOURCES
is deprecated and should not be used in newly-written code.
TRACKER_DBUS_INTERFACE_STATISTICS
#define TRACKER_DBUS_INTERFACE_STATISTICS "org.freedesktop.Tracker1.Statistics"
Warning
TRACKER_DBUS_INTERFACE_STATISTICS
is deprecated and should not be used in newly-written code.
TrackerClient
typedef struct _TrackerClient TrackerClient;
Warning
TrackerClient
is deprecated and should not be used in newly-written code.
TrackerClientClass
typedef struct { GObjectClass parent; } TrackerClientClass;
Warning
TrackerClientClass
is deprecated and should not be used in newly-written code.
enum TrackerClientFlags
typedef enum { TRACKER_CLIENT_ENABLE_WARNINGS = 1 << 0 } TrackerClientFlags;
Warning
TrackerClientFlags
is deprecated and should not be used in newly-written code.
tracker_client_new ()
TrackerClient * tracker_client_new (TrackerClientFlags flags
,gint timeout
);
Warning
tracker_client_new
has been deprecated since version 0.10 and should not be used in newly-written code. Use tracker_bus_connection_new()
or
tracker_direct_connection_new()
in libtracker-sparql instead
Creates a connection over D-Bus to the Tracker store for doing data querying and inserting.
The timeout
is only used if it is > 0. If it is, then it is used
with dbus_g_proxy_set_default_timeout()
.
|
This can be one or more combinations of TrackerClientFlags |
|
a gint used for D-Bus call timeouts. |
Returns : |
the TrackerClient which should be freed with
g_object_unref() when finished with. |