that can be used with [gio.dbus_connection.DBusConnection.unregisterObject] .
DBusConnection.registerObject
uint registerObject(string objectPath, gio.dbus_interface_info.DBusInterfaceInfo interfaceInfo, gobject.closure.Closure methodCallClosure = null, gobject.closure.Closure getPropertyClosure = null, gobject.closure.Closure setPropertyClosure = null)Version of [gio.dbus_connection.DBusConnection.registerObject] using closures instead of a #GDBusInterfaceVTable for easier binding in other languages.
Parameters
objectPath | The object path to register at. |
interfaceInfo | Introspection data for the interface. |
methodCallClosure | #GClosure for handling incoming method calls. |
getPropertyClosure | #GClosure for getting a property. |
setPropertyClosure | #GClosure for setting a property. |
Returns
0 if error is set, otherwise a registration ID (never 0)
Throws
[ErrorWrap]