Class
EBackendDBusServer
since: 3.4
Description [src]
abstract class EBackend.DBusServer : GObject.Object
implements EDataServer.Extensible {
/* No available fields */
}
Contains only private data that should be read and manipulated using the functions below.
Available since: 3.4
Instance methods
e_dbus_server_load_modules
This function should be called once during server initialization to
load all available library modules to extend the server‘s functionality.
since: 3.4
Methods inherited from EExtensible (3)
e_extensible_list_extensions
Returns a list of EExtension objects bound to extensible whose
types are ancestors of extension_type. For a complete list of
extension objects bound to extensible, pass E_TYPE_EXTENSION.
e_extensible_load_extensions
Creates an instance of all instantiable subtypes of EExtension which
target the class of extensible. The lifetimes of these newly created
EExtension objects are bound to extensible such that they are finalized when extensible is finalized.
e_extensible_reload_extensions
Similar to e_extensible_load_extensions(), only loads newly discovered
extensions again. This can help in case a new module had been loaded
to the process, which provides the extensions for the extensible.
Signals
EBackend.DBusServer::bus-name-acquired
Emitted when server acquires its well-known session bus name.
EBackend.DBusServer::bus-name-lost
Emitted when server loses its well-known session bus name
or the session bus connection has been closed.
EBackend.DBusServer::run-server
Emitted to request that server start its main loop and
attempt to acquire its well-known session bus name.
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct EBackendDBusServerClass {
GObjectClass parent_class;
const gchar* bus_name;
const gchar* module_directory;
void (* bus_acquired) (
EDBusServer* server,
GDBusConnection* connection
);
void (* bus_name_acquired) (
EDBusServer* server,
GDBusConnection* connection
);
void (* bus_name_lost) (
EDBusServer* server,
GDBusConnection* connection
);
EDBusServerExitCode (* run_server) (
EDBusServer* server
);
void (* quit_server) (
EDBusServer* server,
EDBusServerExitCode code
);
gpointer reserved;
}
No description available.
Class members
parent_class: GObjectClassNo description available.
bus_name: const gchar*No description available.
module_directory: const gchar*No description available.
bus_acquired: void (* bus_acquired) ( EDBusServer* server, GDBusConnection* connection )No description available.
bus_name_acquired: void (* bus_name_acquired) ( EDBusServer* server, GDBusConnection* connection )No description available.
bus_name_lost: void (* bus_name_lost) ( EDBusServer* server, GDBusConnection* connection )No description available.
run_server: EDBusServerExitCode (* run_server) ( EDBusServer* server )No description available.
quit_server: void (* quit_server) ( EDBusServer* server, EDBusServerExitCode code )No description available.
reserved: gpointerNo description available.