XesamGDBusSearcher

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

Synopsis

                    XesamGDBusSearcherPrivate;
                    XesamGDBusSearcher;
#define             XESAM_G_DBUS_ERROR
enum                XesamGDBusError;
XesamGDBusSearcher* xesam_g_dbus_searcher_new_default   (void);
XesamGDBusSearcher* xesam_g_dbus_searcher_new           (const gchar *bus_name,
                                                         const gchar *object_path);
GQuark              xesam_g_dbus_error_quark            (void);

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_ERROR

#define XESAM_G_DBUS_ERROR xesam_g_dbus_error_quark ()


enum XesamGDBusError

typedef enum
{
	XESAM_G_DBUS_ERROR_BROKEN_PROXY,/* Failed to create a dbus proxy */
	XESAM_G_DBUS_ERROR_NAME_LOST /* Failed to grab requested bus name */
} XesamGDBusError;


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

xesam_g_dbus_error_quark ()

GQuark              xesam_g_dbus_error_quark            (void);

Returns :