destroy all signals that the finalized obejct type introduced.
authorTim Janik <timj@gtk.org>
Wed, 1 Nov 2000 03:03:04 +0000 (03:03 +0000)
committerTim Janik <timj@src.gnome.org>
Wed, 1 Nov 2000 03:03:04 +0000 (03:03 +0000)
commitcfe0780d3ea8a5a9bdd3497926437cde42298086
treea5e5072226dddd1bec89ca17b775f2e4f987ac2c
parentb6eb9a2e7d80808095af6c735c63f216d778ba1e
destroy all signals that the finalized obejct type introduced.

Wed Nov  1 03:36:54 2000  Tim Janik  <timj@gtk.org>

        * gobject.c (g_object_base_class_finalize): destroy all signals that
        the finalized obejct type introduced.

        * gsignal.c (g_signals_destroy): don't require itype to have
        signals.

        * gobject.c (g_object_do_finalize): make sure all signal handlers
        are destroyed.

        * gsignal.[hc]:
        (g_signal_handler_find): only match on non-0 masks.
        (g_signal_handlers_block_matched):
        (g_signal_handlers_unblock_matched):
        (g_signal_handlers_disconnect_matched): new functions to block/unblock
        or disconnect handlers in groups.
docs/reference/gobject/gobject-sections.txt
docs/reference/gobject/tmpl/signals.sgml
gobject/ChangeLog
gobject/gobject.c
gobject/gsignal.c
gobject/gsignal.h