TrackerClient

TrackerClient — A client library for querying and inserting data in Tracker.

Object Hierarchy

  GObject
   +----TrackerClient

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_ENABLE_WARNINGS

If supplied warnings will be produced upon erronous situations. This is usually turned off for applications that want to provide their own error reporting.

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().

flags :

This can be one or more combinations of TrackerClientFlags

timeout :

a gint used for D-Bus call timeouts.

Returns :

the TrackerClient which should be freed with g_object_unref() when finished with.

Property Details

The "enable-warnings" property

  "enable-warnings"          gboolean              : Read / Write / Construct

Enable warnings.

Default value: TRUE


The "timeout" property

  "timeout"                  gint                  : Read / Write / Construct

Timeout.

Allowed values: >= G_MAXULONG

Default value: -1