Function

Giobus_own_name_on_connection_with_closures

Declaration

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

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 GDBusConnection
 

A GDBusConnection.

 The data is owned by the caller of the function.
name 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 GBusNameOwnerFlags
 

A set of flags from the GBusNameOwnerFlags enumeration.

name_acquired_closure GClosure
 

GClosure to invoke when name is acquired or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.
name_lost_closure GClosure
 

GClosure to invoke when name is lost or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.

Return value

Returns: guint
 

An identifier (never 0) that can be used with g_bus_unown_name() to stop owning the name.