glib/gobject/tests
Emmanuele Bassi 25a3c8720c binding: Make unbind() release the reference on GBinding
The automatic memory management of GBinding is not optimal for high
order languages with garbage collectors semantics. If we leave the
binding instance inert but still referenced it will be leaked, so one
solution that does not throw away the baby of C convenience with the
bathwater of language bindability is to have unbind() perform an
implicit unref().

Hopefully, C developers will read the documentation and especially the
note that says that after calling unbind() the reference count on the
GBinding instance is decreased.

https://bugzilla.gnome.org/show_bug.cgi?id=698018
2013-06-12 11:24:55 +01:00
..
.gitignore update .gitignore 2012-09-03 08:56:10 -04:00
binding.c binding: Make unbind() release the reference on GBinding 2013-06-12 11:24:55 +01:00
boxed.c Improve test coverage in gobject/ 2013-05-29 08:37:08 -04:00
dynamictests.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
enums.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
ifaceproperties.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
Makefile.am Rework the build system for a new tests approach 2013-05-31 23:12:15 -04:00
marshalers.list Add more tests for signal emissions 2012-03-02 17:13:04 +01:00
param.c tests: port from g_test_trap_subprocess() to g_test_trap_fork() 2013-05-13 12:10:52 -04:00
properties.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
qdata.c Improve test coverage in gobject/ 2013-05-29 08:37:08 -04:00
reference.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
signals.c Improve signal test coverage 2013-05-29 08:37:19 -04:00
testcommon.h Move ifaceproperties test to gobject/tests/ 2010-12-27 23:49:12 -05:00
threadtests.c gtype: disallow adding interfaces after the fact 2013-01-04 21:20:04 +01:00
type.c Improve test coverage in gobject/ 2013-05-29 08:37:08 -04:00
valuearray.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00