new_for_dbus_error
Description:
Creates a Error based on the contents of dbus_error_name and 
        dbus_error_message.
Errors registered with register_error will be looked up using 
      dbus_error_name and if a match is found, the error domain and code is used. Applications can use 
      get_remote_error to recover dbus_error_name.
If a match against a registered error is not found and the D-Bus error name is in a form as returned by 
      encode_gerror the error domain and code encoded in the name is 
      used to create the Error. Also, dbus_error_name is added to the error message
       such that it can be recovered with get_remote_error.
Otherwise, a Error with the error code g_io_error_dbus_error
       in the g_io_error error domain is returned. Also, dbus_error_name is added to the error 
      message such that it can be recovered with get_remote_error.
    
In all three cases, dbus_error_name can always be recovered from the returned 
        Error using the get_remote_error function (unless 
      strip_remote_error hasn't been used on the returned error).
    
This function is typically only used in object mappings to prepare Error instances for applications. Regular applications should not use it.
Parameters:
| dbus_error_name | D-Bus error name. | 
| dbus_error_message | D-Bus error message. | 
Returns:
| An allocated Error. Free with  |