diff options
author | Mark Doffman <mdoff@silver-wind.(none)> | 2009-02-08 20:44:30 +0000 |
---|---|---|
committer | Mark Doffman <mdoff@silver-wind.(none)> | 2009-02-08 20:44:30 +0000 |
commit | 270a323e5be4f82aefbb24aa69c24211204f0dd8 (patch) | |
tree | 9b800f3c4e08f2c8bb9342641e644288e76090cf /droute/droute.c | |
parent | dfc071dcf2f98f282616911cb0eb1636c93f3e77 (diff) | |
download | at-spi2-core-270a323e5be4f82aefbb24aa69c24211204f0dd8.tar.gz |
2009-02-8 Mark Doffman <mark.doffman@codethink.co.uk>
* droute/droute.c
droute/droute.h
Add two new convinience functions for out
of memory and bad arguments D-Bus errors.
* pyatspi/__init__.py
Add a top level module 'Accessibility' to remain
compatible with the CORBA pyatspi.
Diffstat (limited to 'droute/droute.c')
-rw-r--r-- | droute/droute.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/droute/droute.c b/droute/droute.c index 06ec2bd8..3b4d9e38 100644 --- a/droute/droute.c +++ b/droute/droute.c @@ -541,4 +541,40 @@ droute_not_yet_handled_error (DBusMessage *message) return reply; } +DBusMessage * +droute_out_of_memory_error (DBusMessage *message) +{ + DBusMessage *reply; + gchar *errmsg; + + errmsg= g_strdup_printf ( + "Method \"%s\" with signature \"%s\" on interface \"%s\" could not be processed due to lack of memory\n", + dbus_message_get_member (message), + dbus_message_get_signature (message), + dbus_message_get_interface (message)); + reply = dbus_message_new_error (message, + DBUS_ERROR_NO_MEMORY, + errmsg); + g_free (errmsg); + return reply; +} + +DBusMessage * +droute_invalid_arguments_error (DBusMessage *message) +{ + DBusMessage *reply; + gchar *errmsg; + + errmsg= g_strdup_printf ( + "Method \"%s\" with signature \"%s\" on interface \"%s\" was supplied with invalid arguments\n", + dbus_message_get_member (message), + dbus_message_get_signature (message), + dbus_message_get_interface (message)); + reply = dbus_message_new_error (message, + DBUS_ERROR_INVALID_ARGS, + errmsg); + g_free (errmsg); + return reply; +} + /*END------------------------------------------------------------------------*/ |