dbus/glib
Colin Walters df901b528b 2005-06-26 Colin Walters <walters@verbum.org>
* glib/dbus-glib.c (dbus_set_g_error): Delete.
	(dbus_g_error_set): New public function from its ashes; used by
	both service-side method implementation and GLib bindings
	internals.
	(dbus_g_error_has_name, dbus_g_error_get_name): New function.
	(_dbus_glib_test): Add some tests.

	* test/glib/test-dbus-glib.c (main): Test dbus_g_error_has_name.

	* test/glib/test-service-glib.c (my_object_throw_error): Use
	dbus_g_error_set.

	* glib/dbus-gobject.c (gerror_to_dbus_error_message): Handle
	errors thrown by dbus_g_error_set.

	* glib/dbus-gmain.c (dbus_g_bus_get): Change to dbus_g_error_set.

	* glib/dbus-gparser.c (validate_signature): Ditto.

	* glib/dbus-gproxy.c (dbus_g_proxy_new_for_name_owner)
	(dbus_g_proxy_end_call_internal): Ditto.

	* glib/Makefile.am: Generate dbus-glib-error-switch.h, which
	converts DBUS_ERROR_x to DBUS_GERROR_x.
	(libdbus_glib_1_la_SOURCES, BUILT_SOURCES, CLEANFILES): Add it.

	* doc/TODO: Remove error TODO.

	* doc/dbus-tutorial.xml: Update with documentation about error
	handling.

	* dbus/make-dbus-glib-error-enum.sh: Tighten up regexp to make
	sure we only change DBUS_ERROR to DBUS_GERROR, not all ERROR to
	GERROR.  Also add DBUS_GERROR_REMOTE_EXCEPTION.
2005-06-26 17:02:09 +00:00
..
examples 2005-06-20 Colin Walters <walters@verbum.org> 2005-06-21 01:18:25 +00:00
.cvsignore 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-binding-tool-glib.c 2005-06-20 Colin Walters <walters@verbum.org> 2005-06-21 00:30:20 +00:00
dbus-binding-tool-glib.h 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gidl.c 2005-02-27 Colin Walters <walters@verbum.org> 2005-02-27 17:38:12 +00:00
dbus-gidl.h 2005-02-27 Colin Walters <walters@verbum.org> 2005-02-27 17:38:12 +00:00
dbus-glib-tool.c 2005-05-11 Ross Burton <ross@burtonini.com> 2005-05-11 19:02:31 +00:00
dbus-glib-tool.h 2005-02-17 Colin Walters <walters@verbum.org> 2005-02-17 17:41:30 +00:00
dbus-glib.c 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-gloader-expat.c 2005-01-30 Havoc Pennington <hp@redhat.com> 2005-01-30 05:18:44 +00:00
dbus-gmain.c 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-gmarshal.c 2005-01-30 Havoc Pennington <hp@redhat.com> 2005-01-31 02:55:12 +00:00
dbus-gmarshal.h 2005-01-30 Havoc Pennington <hp@redhat.com> 2005-01-31 02:55:12 +00:00
dbus-gmarshal.list 2005-01-30 Havoc Pennington <hp@redhat.com> 2005-01-31 02:55:12 +00:00
dbus-gobject.c 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-gobject.h 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gparser.c 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-gparser.h 2004-08-09 Havoc Pennington <hp@redhat.com> 2004-08-10 03:07:01 +00:00
dbus-gproxy.c 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
dbus-gtest-main.c 2004-08-09 Havoc Pennington <hp@redhat.com> 2004-08-10 03:07:01 +00:00
dbus-gtest.c 2004-08-09 Havoc Pennington <hp@redhat.com> 2004-08-10 03:07:01 +00:00
dbus-gtest.h 2004-08-09 Havoc Pennington <hp@redhat.com> 2004-08-10 03:07:01 +00:00
dbus-gthread.c 2005-02-10 Havoc Pennington <hp@redhat.com> 2005-02-10 23:47:55 +00:00
dbus-gtool-test.h 2004-08-09 Havoc Pennington <hp@redhat.com> 2004-08-10 03:07:01 +00:00
dbus-gtype-specialized.c 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gtype-specialized.h 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gutils.c 2005-02-27 Colin Walters <walters@verbum.org> 2005-02-27 17:38:12 +00:00
dbus-gutils.h 2005-02-27 Colin Walters <walters@verbum.org> 2005-02-27 17:38:12 +00:00
dbus-gvalue-utils.c 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gvalue-utils.h 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
dbus-gvalue.c 2005-06-18 Murray Cumming <murrayc@murrayc.com> 2005-06-19 15:31:25 +00:00
dbus-gvalue.h 2005-06-12 Colin Walters <walters@verbum.org> 2005-06-13 03:01:30 +00:00
make-dbus-glib-error-switch.sh 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00
Makefile.am 2005-06-26 Colin Walters <walters@verbum.org> 2005-06-26 17:02:09 +00:00