| Evolution-Data-Server Manual: Backend Utilities (libebackend) | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Signals | ||||
#include <libebackend/e-dbus-server> struct EDBusServer; void e_dbus_server_run (EDBusServer *server,gboolean wait_for_client); void e_dbus_server_quit (EDBusServer *server); void e_dbus_server_hold (EDBusServer *server); void e_dbus_server_release (EDBusServer *server); void e_dbus_server_load_modules (EDBusServer *server);
struct EDBusServer;
Contains only private data that should be read and manipulated using the functions below.
Since 3.4
void e_dbus_server_hold (EDBusServer *server);
Increases the use count of server.
Use this function to indicate that the server has a reason to continue
to run. To cancel the hold, call e_dbus_server_release().
|
an EDBusServer |
Since 3.4
void e_dbus_server_release (EDBusServer *server);
Decreates the use count of server.
When the use count reaches zero, the server will stop running.
Never call this function except to cancel the effect of a previous call
to e_dbus_server_hold().
|
an EDBusServer |
Since 3.4
"bus-acquired" signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last
"bus-name-acquired" signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last
"bus-name-lost" signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last