XesamGDBusSearcher

XesamGDBusSearcher — A XesamGSearcher talking to a search engine over DBus on a Xesam Search 1.0 interface

Synopsis

                    XesamGDBusSearcherPrivate;
                    XesamGDBusSearcher;
XesamGDBusSearcher* xesam_g_dbus_searcher_new_default   (void);
XesamGDBusSearcher* xesam_g_dbus_searcher_new           (const gchar *bus_name,
                                                         const gchar *object_path);

Object Hierarchy

  GObject
   +----XesamGDBusSearcher

Implemented Interfaces

XesamGDBusSearcher implements XesamGSearcher.

Description

Implementation of a XesamGSearcher communicating with a search engine over DBus on a Xesam Search 1.0 interface.

To connect to the default Xesam Search interface call xesam_g_dbus_searcher_new_default(). Generally you should only keep one XesamGDBusSearcher around and use that to spawn you XesamGSessions on.

XesamGDBusSearcher is available since 1.0

Details

XesamGDBusSearcherPrivate

typedef struct _XesamGDBusSearcherPrivate XesamGDBusSearcherPrivate;


XesamGDBusSearcher

typedef struct _XesamGDBusSearcher XesamGDBusSearcher;


xesam_g_dbus_searcher_new_default ()

XesamGDBusSearcher* xesam_g_dbus_searcher_new_default   (void);

Create a new XesamGSearcher talking over the standard Xesam DBus Search interface as defined by the Xesam 1.0 specification.

Returns :

A new searcher or NULL if the connection to the bus fails

xesam_g_dbus_searcher_new ()

XesamGDBusSearcher* xesam_g_dbus_searcher_new           (const gchar *bus_name,
                                                         const gchar *object_path);

Create a new XesamGSearcher talking to an object at a given path under a given name. The object at the designated location should expose a standard Xesam 1.0 Search interface.

bus_name :

The bus name to connect to

object_path :

Path of DBus object to look up

Returns :

A new searcher or NULL if the connection fails