Function
Giobus_own_name_on_connection
since: 2.26
Declaration
guint
g_bus_own_name_on_connection (
GDBusConnection* connection,
const gchar* name,
GBusNameOwnerFlags flags,
GBusNameAcquiredCallback name_acquired_handler,
GBusNameLostCallback name_lost_handler,
gpointer user_data,
GDestroyNotify user_data_free_func
)
Description
Like g_bus_own_name() but takes a GDBusConnection instead of a
GBusType.
Available since: 2.26
The implementation of this function is provided by g_bus_own_name_on_connection_with_closures() in language bindings.
Parameters
connection-
Type:
GDBusConnectionA
GDBusConnection.The data is owned by the caller of the function. name-
Type:
const gchar*The well-known name to own.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. flags-
Type:
GBusNameOwnerFlagsA set of flags from the
GBusNameOwnerFlagsenumeration. name_acquired_handler-
Type:
GBusNameAcquiredCallbackHandler to invoke when
nameis acquired orNULL.The argument can be NULL. name_lost_handler-
Type:
GBusNameLostCallbackHandler to invoke when
nameis lost orNULL.The argument can be NULL. user_data-
Type:
gpointerUser data to pass to handlers.
The argument can be NULL.The data is owned by the caller of the function. user_data_free_func-
Type:
GDestroyNotifyFunction for freeing
user_dataorNULL.The argument can be NULL.