binding: Add a default marshaller for the closure API
authorEmmanuele Bassi <ebassi@linux.intel.com>
Tue, 3 Aug 2010 23:57:52 +0000 (00:57 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Wed, 4 Aug 2010 00:09:28 +0000 (01:09 +0100)
commit4bc9654c63feee596de5aa214d7cbd8fc293cd9d
tree954ba78b9e8fe91151f35d4d4723b31cf5dfacaa
parentf5cd8ddeaac7e6df484629b7ae54a86ffa155a05
binding: Add a default marshaller for the closure API

The g_object_bind_property_with_closures() function should set a
marshaller if the two GClosures don't have one already. This simplifies
the caller code and avoids duplication.

We need to add a new marshaller to the gmarshal.list matching the
signature of the GBindingTransformFunc function.
gobject/gbinding.c
gobject/gclosure.c
gobject/gmarshal.list
gobject/gobject.symbols
gobject/tests/binding.c