glib/gobject
Tim Janik 6c56b65f51 catch when adding an interface to an ancestor of a child that already
Wed Mar  7 19:02:51 2001  Tim Janik  <timj@gtk.org>

        * gtype.c (type_node_add_iface_entry_W): catch when adding an interface
        to an ancestor of a child that already conforms to this interface.
        currently we spew a warning here, should we be silent?
        (g_type_interface_add_prerequisite): new function to add a prerequisite
        type to an interface, that must succeed an instance is_a prerequisite
        type check before the interface can be added to an instance. the
        prerequisite types are also suuported in is_a checks of the interface.
        (g_type_instance_is_a):
        (g_type_check_instance_cast):
        (g_type_check_instance): cleanups and optimizations.
        (g_type_class_is_a):
        (g_type_check_class_cast): same, also prevented these from accepting
        interface types, as class structures don't nest interfaces.
2001-03-07 19:36:02 +00:00
..
.cvsignore magic sprinkles 2001-03-07 14:49:28 +00:00
ChangeLog catch when adding an interface to an ancestor of a child that already 2001-03-07 19:36:02 +00:00
gboxed.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gboxed.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gbsearcharray.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gbsearcharray.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gclosure.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gclosure.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
genums.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
genums.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
glib-genmarshal.1 changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
glib-genmarshal.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gmarshal.list changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gobject-query.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gobject.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gobject.def updated for win32 msvc build 2001-02-19 21:51:19 +00:00
gobject.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gobject.rc.in makefile.mingw.in tests/makefile.mingw.in Rename makefile.cygwin(.in) to 2000-05-13 19:30:58 +00:00
gparam.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gparam.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gparamspecs.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gparamspecs.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gsignal.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gsignal.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gtype.c catch when adding an interface to an ancestor of a child that already 2001-03-07 19:36:02 +00:00
gtype.h catch when adding an interface to an ancestor of a child that already 2001-03-07 19:36:02 +00:00
gtypemodule.c fixed dealing with collection/lcopy of NULL values. 2000-12-12 07:32:00 +00:00
gtypemodule.h *** empty log message *** 2000-11-11 06:46:30 +00:00
gtypeplugin.c fixed a bag full of subtle bugs of immensive screw-up potential in 2000-11-05 05:07:26 +00:00
gtypeplugin.h fixed a bag full of subtle bugs of immensive screw-up potential in 2000-11-05 05:07:26 +00:00
gvalue.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvalue.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluearray.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluearray.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluecollector.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluetransform.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluetypes.c changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
gvaluetypes.h changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
Makefile.am changed prototype of g_boxed_type_register_static() to contain an optional 2001-03-07 14:46:45 +00:00
makefile.mingw.in makefile.mingw.in Protect the rule to rebuild makefile.mingw if 2001-01-25 22:08:11 +00:00
makefile.msc.in updated for win32 msvc build 2001-02-19 21:51:19 +00:00