Function
Giobus_own_name_on_connection_with_closures
since: 2.26
Declaration [src]
guint
g_bus_own_name_on_connection_with_closures (
  GDBusConnection* connection,
  const gchar* name,
  GBusNameOwnerFlags flags,
  GClosure* name_acquired_closure,
  GClosure* name_lost_closure
)
      Description [src]
Version of g_bus_own_name_on_connection() using closures instead of
callbacks for easier binding in other languages.
Available since: 2.26
This function is renamed to g_bus_own_name_on_connection() 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_closure- 
            
Type:
GClosureClosure to invoke when
nameis acquired, orNULLto ignore.The argument can be NULL.The data is owned by the caller of the function.  name_lost_closure- 
            
Type:
GClosureClosure to invoke when
nameis lost, orNULLto ignore.The argument can be NULL.The data is owned by the caller of the function.  
Return value
Type: guint
An identifier (never 0) that can be used with
  g_bus_unown_name() to stop owning the name.