![]() |
![]() |
![]() |
Xesam GLib Reference Manual | ![]() |
---|---|---|---|---|
XesamGDBusSearcherXesamGDBusSearcher — A XesamGSearcher talking to a search engine over DBus on a Xesam Search 1.0 interface |
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);
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
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;
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
|
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.
|
The bus name to connect to |
|
Path of DBus object to look up |
Returns : |
A new searcher or NULL if the connection fails
|