dbus/glib
Colin Walters 622cc8af61 2005-07-11 Colin Walters <walters@verbum.org>
* glib/dbus-gvalue.c (struct _DBusGValue): Delete.
	(dbus_g_value_types_init): Remove assertion.
	(dbus_g_value_get_g_type, dbus_g_value_open)
	(dbus_g_value_iterator_get_values, dbus_g_value_get_signature)
	(dbus_g_value_copy, dbus_g_value_free): Delete unimplemented
	functions related to DBusGValue.  Now we marshal/demarshal
	structures as GValueArray.
	(dbus_gtype_from_signature_iter): Return G_TYPE_VALUE_ARRAY for
	structures.
	(signature_iter_to_g_type_array): Don't call
	signature_iter_to_g_type_struct.
	(signature_iter_to_g_type_struct): Delete.
	(dbus_gvalue_to_signature): Delete.
	(dbus_gvalue_to_signature): New function with same name as other
	one; we can convert structures to signatures.
	(demarshal_valuearray): New function.
	(get_type_demarshaller): Use it.
	(demarshal_recurse): Delete.
	(marshal_proxy): New function.
	(marshal_map): Warn if we can't determine signature from type.
	(marshal_collection_ptrarray): Ditto.
	(marshal_collection_array): Ditto.
	(get_type_marshaller): Use marshal_valuearray.
	(marshal_recurse): Delete.
	(_dbus_gvalue_test): Add some tests.

	* dbus/dbus-glib.h (struct _DBusGValueIterator):
	(dbus_g_value_get_g_type, DBUS_TYPE_G_VALUE)
	(dbus_g_value_open, dbus_g_value_iterator_get_value)
	(dbus_g_value_iterator_get_values, dbus_g_value_iterator_recurse)
	(dbus_g_value_free): Remove prototypes.

	* glib/dbus-binding-tool-glib.c (dbus_g_type_get_lookup_function): Handle
	G_TYPE_VALUE_ARRAY.

	* glib/examples/example-service.c:
	* glib/examples/example-client.c: Implement GetTuple.

	* test/glib/test-dbus-glib.c:
	* test/glib/test-service-glib.c:
	* test/glib/test-service-glib.xml: Add structure tests.
2005-07-11 16:12:50 +00:00
..
examples 2005-07-11 Colin Walters <walters@verbum.org> 2005-07-11 16:12:50 +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-07-11 Colin Walters <walters@verbum.org> 2005-07-11 16:12:50 +00:00
dbus-binding-tool-glib.h 2005-07-10 Colin Walters <walters@verbum.org> 2005-07-10 22:54:19 +00:00
dbus-gidl.c 2005-07-09 Colin Walters <walters@verbum.org> 2005-07-09 17:52:52 +00:00
dbus-gidl.h 2005-07-09 Colin Walters <walters@verbum.org> 2005-07-09 17:52:52 +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-07-09 Colin Walters <walters@verbum.org> 2005-07-09 18:54:45 +00:00
dbus-glib.c 2005-07-06 Colin Walters <walters@verbum.org> 2005-07-06 21:27:53 +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-07-02 Colin Walters <walters@verbum.org> 2005-07-02 06:05:23 +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-07-10 Colin Walters <walters@verbum.org> 2005-07-10 22:54:19 +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-07-09 Colin Walters <walters@verbum.org> 2005-07-09 18:54:45 +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-07-08 Colin Walters <walters@verbum.org> 2005-07-08 16:25:39 +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 2005-07-08 Colin Walters <walters@verbum.org> 2005-07-09 01:46:51 +00:00
dbus-gtest.h 2005-07-08 Colin Walters <walters@verbum.org> 2005-07-09 01:46:51 +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-07-08 Colin Walters <walters@verbum.org> 2005-07-09 01:46:51 +00:00
dbus-gtype-specialized.h 2005-07-08 Colin Walters <walters@verbum.org> 2005-07-09 01:46:51 +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-07-10 Colin Walters <walters@verbum.org> 2005-07-10 22:54:19 +00:00
dbus-gvalue-utils.h 2005-07-10 Colin Walters <walters@verbum.org> 2005-07-10 22:54:19 +00:00
dbus-gvalue.c 2005-07-11 Colin Walters <walters@verbum.org> 2005-07-11 16:12:50 +00:00
dbus-gvalue.h 2005-07-08 Colin Walters <walters@verbum.org> 2005-07-08 16:25:39 +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-07-10 Colin Walters <walters@verbum.org> 2005-07-10 22:54:19 +00:00