busOwnName

fnuint busOwnName(gio.types.BusType busType, string name, gio.types.BusNameOwnerFlags flags, gobject.closure.Closure busAcquiredClosure = null, gobject.closure.Closure nameAcquiredClosure = null, gobject.closure.Closure nameLostClosure = null)

Version of [gio.global.busOwnName] using closures instead of callbacks for easier binding in other languages.

Parameters

busTypethe type of bus to own a name on
namethe well-known name to own
flagsa set of flags from the #GBusNameOwnerFlags enumeration
busAcquiredClosure#GClosure to invoke when connected to the bus of type bus_type or null
nameAcquiredClosure#GClosure to invoke when name is acquired or null
nameLostClosure#GClosure to invoke when name is lost or null

Returns

an identifier (never 0) that can be used with

[gio.global.busUnownName] to stop owning the name.