Function
Giobus_own_name_on_connection
since: 2.26
Declaration [src]
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 [src]
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 bus connection. 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 with ownership options. 
- name_acquired_handler
- 
            Type: GBusNameAcquiredCallbackHandler to invoke when nameis acquired, orNULLto ignore.The argument can be NULL.
- name_lost_handler
- 
            Type: GBusNameLostCallbackHandler to invoke when nameis lost, orNULLto ignore.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_data.The argument can be NULL.
Return value
Type: guint
An identifier (never 0) that can be used with
  g_bus_unown_name() to stop owning the name.