glib/gobject/tests
Ryan Lortie 5df1edaf70 gtype: disallow adding interfaces after the fact
Add a check to prevent adding an interface to a class that has already
had its class_init done.

This is an incompatible change but it is suspected that there are not
many users of this functionality.  Two known exceptions are pygobject
(fixed in bug 686149) and our own testsuite (affected tests have been
temporarily disabled by this patch).

Once we confirm that nobody else is using this functionality we can
remove a rather large amount of code for dealing with this case.

https://bugzilla.gnome.org/show_bug.cgi?id=687659
2012-12-18 21:37:07 +01:00
..
.gitignore update .gitignore 2012-09-03 08:56:10 -04:00
binding.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
boxed.c Remove g_type_init() calls 2012-10-16 09:39:24 -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 build: Ensure we #include header files for glib-genmarshal code 2012-11-01 20:12:01 -04:00
marshalers.list Add more tests for signal emissions 2012-03-02 17:13:04 +01:00
param.c build: Prototype GType accessors for private classes 2012-11-01 20:12:02 -04:00
properties.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
qdata.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
reference.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00
signals.c tests/signals: Disable large enumeration value test that is failing on PPC64 2012-10-31 17:45:21 -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 2012-12-18 21:37:07 +01:00
valuearray.c Remove g_type_init() calls 2012-10-16 09:39:24 -04:00