Free with [glib.global.gfree].
DBusError.encodeGerror
string encodeGerror(glib.error.ErrorWrap error)Creates a D-Bus error name to use for error. If error matches a registered error (cf. [gio.global.dbusErrorRegisterError]), the corresponding D-Bus error name will be returned.
Otherwise the a name of the form org.gtk.GDBus.UnmappedGError.Quark._ESCAPED_QUARK_NAME.Code_ERROR_CODE will be used. This allows other GDBus applications to map the error on the wire back to a #GError using [gio.global.dbusErrorNewForDbusError].
This function is typically only used in object mappings to put a #GError on the wire. Regular applications should not use it.
Parameters
error | A #GError. |
Returns
A D-Bus error name (never null).